Commit 66135290 by caoyanzhi

Merge branch 'featrue/销售线索' into 'master'

Featrue/销售线索

See merge request !2
parents ade7e0be be2b43ef
......@@ -14,4 +14,13 @@ export default {
}
};
</script>
<style></style>
<style>
@import '../static/font/iconfont.css';
.svg-iconfont {
width: 1em;
height: 1em;
vertical-align: -0.15em;
fill: currentColor;
overflow: hidden;
}
</style>
......@@ -23,7 +23,7 @@ import { Message } from 'element-ui';
Vue.axios.defaults.timeout = 500000;
// let local = window.location.origin;
// eslint-disable-next-line
let local = process.env.NODE_ENV == 'development' ? 'https://www.gicdev.com/': '';
let local = process.env.NODE_ENV == 'development' ? 'https://www.gicdev.com/' : '';
/* if (local.indexOf('localhost') != -1) {
local = 'https://www.gicdev.com';
} */
......@@ -76,9 +76,9 @@ Vue.axios.interceptors.response.use(
window.location.href = local + '/haoban-3/#/login';
}
/* if (data.data.errorCode == 3) {
Message.error({ message: data.data.message });
window.location.href = local + '/haoban-3/#/login';
} */
Message.error({ message: data.data.message });
window.location.href = local + '/haoban-3/#/login';
} */
if (data.data.errorCode == 10 || data.data.errorCode == 7) {
window.location.href = local + '/haoban-3/#/index';
}
......@@ -212,10 +212,10 @@ export const postExcel = (url, params) => {
'content-type': 'application/x-www-form-urlencoded'
} //multipart/form-data{"token": token}
/* httpAgent: new http.Agent({
keepAlive: true
}),
httpsAgent: new https.Agent({
keepAlive: true
}) */
keepAlive: true
}),
httpsAgent: new https.Agent({
keepAlive: true
}) */
});
};
......@@ -34,7 +34,7 @@ export default {
dateToTime(val) {
console.log(val)
// console.log(val)
// (0-9)年月数字的显示
function formatDig(num) {
return num > 9 ? '' + num : '0' + num;
......
......@@ -127,7 +127,7 @@
</el-tooltip>
</template>
<template slot-scope="scope">
<el-button type="text" size="small" @click="toEditGroup(scope.$index, scope.row)">编辑分组可见范围</el-button>
<el-button type="text" @click="toEditGroup(scope.$index, scope.row)">编辑分组可见范围</el-button>
</template>
</el-table-column>
</el-table>
......@@ -387,7 +387,7 @@ export default {
});
},
handleSelectedList(data) {
console.log(data);
// console.log(data);
const that = this;
that.defaultStoreList = data || [];
that.saveGorupRange();
......@@ -432,7 +432,7 @@ export default {
*/
toChangeTemp(e, index, row) {
const that = this;
console.log(e, index, row)
// console.log(e, index, row)
let para = {
brandId: that.brandId,
memberTagGroupId: row.memberTagGroupId,
......
......@@ -37,8 +37,8 @@
</el-table-column>
<el-table-column prop="" label="操作" show-overflow-tooltip>
<template slot-scope="scope">
<el-button type="text" size="small" @click="toEdit(scope.$index, scope.row)">编辑</el-button>
<el-button type="text" size="small" @click="toDel(scope.$index, scope.row)">删除</el-button>
<el-button type="text" @click="toEdit(scope.$index, scope.row)">编辑</el-button>
<el-button type="text" @click="toDel(scope.$index, scope.row)">删除</el-button>
</template>
</el-table-column>
</el-table>
......
......@@ -62,8 +62,8 @@
</el-table-column>
<el-table-column prop="" width="200" label="操作" fixed="right">
<template slot-scope="scope">
<el-button type="text" size="small" @click="toSendDetail(scope.$index, scope.row, '1')">发送记录</el-button>
<el-button type="text" size="small" @click="toSendDetail(scope.$index, scope.row, '2')">领取记录</el-button>
<el-button type="text" @click="toSendDetail(scope.$index, scope.row, '1')">发送记录</el-button>
<el-button type="text" @click="toSendDetail(scope.$index, scope.row, '2')">领取记录</el-button>
</template>
</el-table-column>
</el-table>
......
......@@ -64,7 +64,7 @@ components: {
</el-table-column>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button type="text" size="small" @click="showDetail(scope.$index, scope.row)">查看详情</el-button>
<el-button type="text" @click="showDetail(scope.$index, scope.row)">查看详情</el-button>
</template>
</el-table-column>
</el-table>
......
......@@ -106,7 +106,7 @@ export default {
if (status === 'complete' && result.info === 'OK') {
if (result && result.regeocode) {
/* eslint-disable */
console.log(result);
// console.log(result);
that.address = result.regeocode.formattedAddress;
that.ruleForm.address = result.regeocode.formattedAddress;
that.$nextTick();
......
......@@ -96,7 +96,7 @@ components: {
</el-table-column>
<el-table-column prop="" label="操作" show-overflow-tooltip>
<template slot-scope="scope">
<el-button type="text" size="small" @click="toSendDetail(scope.$index, scope.row)">发送记录</el-button>
<el-button type="text" @click="toSendDetail(scope.$index, scope.row)">发送记录</el-button>
</template>
</el-table-column>
</el-table>
......
......@@ -201,7 +201,7 @@ export default {
*/
handleSelectedList(group) {
const that = this;
console.log(group);
// console.log(group);
/* if (that.selectType === 'people') {
that.formData.peopleList = group;
} else */
......
<!--
* @Descripttion: 当前组件信息
* @version: 1.0.0
* @Author: 无尘
* @Date: 2020-02-08 10:27:21
* @LastEditors: 无尘
* @LastEditTime: 2020-08-26 09:57:29
-->
<!--
选择门店分组组件:
<gic-select-group
:brandId="enterpriseId"
width="287px"
:authMerchant="true"
:selectData="partForm.storeGroup"
@checkGroupIds="checkGroupIds">
</gic-select-group>
import gicSelectGroup from '@/components/common/gic-select-group.vue';
checkGroupIds: function(nodes) {
const that = this;
that.conditionObj.groupIds = nodes;
},
-->
<template>
<el-popover placement="bottom-start" style="min-width: 357px" v-model="departmentVisible">
<div class="select-search authMerchant">
<el-input placeholder="请输入内容" maxlength="50" v-model="searchSelect" style="width: 100%;" @keyup.native="value => toInput(value, searchSelect)" @clear="clearSearch"> <i slot="prefix" class="el-input__icon el-icon-search"></i> </el-input>
</div>
<div class="select-tree-wrap m-t-10">
<!--:load="loadNode"-->
<el-tree :filter-node-method="filterNode" clearable :data="groupData" :default-checked-keys="checkedKeys" node-key="relationId" ref="groupTree" check-strictly show-checkbox default-expand-all :props="defaultProps" :expand-on-click-node="false" @check="checkGroup">
<div class="custom-tree-node" slot-scope="{ data }">
<p>
<span :class="['font-14 p-r-10 iconfont', 'iconqiye-tianchong', data.isBind == 1 ? 'color-2f54eb' : 'color-dedfe6']"></span><span class="font-14 color-606266">{{ data.label }}</span>
</p>
<p class="color-909399 font-12">{{ data.isBind ? data.wxEnterpriseName + '已授权' : '' }}</p>
</div>
</el-tree>
</div>
<div class="flex-column item-cell-select inline-block " slot="reference">
<div class="depart-item-wrap">
<div :style="{ width: width }" class="el-select el-select--large depart-item-content">
<span class="font-14 color-c0c4cc p-l-10" style="display: inline-block;line-height: 32px;color: #c0c4cc;" v-if="!groupIds.length">请选择门店分组</span>
<div class="el-select__tags" style="max-width: 348px;">
<span style="display:block">
<template v-for="(item, index) in groupIds">
<span class="el-tag el-tag--info el-tag--small" :key="index">
<span class="el-select__tags-text">{{ item.relationName }}</span>
<i class="el-tag__close el-icon-close" @click.stop="delDepart(index, groupIds)"></i>
</span>
</template>
</span>
</div>
</div>
</div>
</div>
</el-popover>
</template>
<script>
import { getRequest } from '@/api/api';
import errMsg from '@/common/js/error';
import { _debounce } from '@/common/js/public';
// import dayLoginChartVue from '../login-data/day-login-chart.vue';
export default {
name: 'gic-select-group',
props: {
width: {
type: String,
default() {
return '287px';
}
},
selectData: {
// 数据回显
type: [Object, Array],
default() {
return [];
}
},
brandId: {
type: String,
default() {
return '';
}
}
},
data() {
return {
projectName: '', // 当前项目名
enterpriseId: this.brandId,
searchSelect: '', // 搜索字段
departmentVisible: false,
groupIds: [],
groupData: [],
checkedListCopy: [],
groupDataCopy: [],
defaultProps: {
children: 'children',
label: 'storeGroupName'
},
checkedKeys: []
};
},
methods: {
filterNode(value, data) {
if (!value || !data.label) return true;
return data.label.indexOf(value) !== -1;
},
/**
* 加载更多
*/
async loadNode(node, resolve) {
const that = this;
if (node.level === 0) {
return resolve(that.getGroup());
} else {
await that.getGroup(node, node.data, resolve);
}
},
/**
* 输入
*/
toInput: _debounce(function(e, value) {
const that = this;
// that.getGroup();
if (!that.groupDataCopy.length) {
return false;
}
}, 500),
/**
* 清空
*/
clearSearch() {
const that = this;
that.groupData = JSON.parse(JSON.stringify(that.groupDataCopy));
},
/**
* 删除
*/
delDepart(index, arr) {
const that = this;
arr.splice(index, 1);
const keys = arr.map(ele => ele.relationId);
that.setCheckedKeys(keys);
},
/**
* 选择 tree 节点,获取选择节点信息
*/
checkGroup: function(e) {
const that = this;
that.groupIds = that.$refs.groupTree.getCheckedNodes();
that.$emit('checkGroupIds', that.$refs.groupTree.getCheckedNodes());
},
/**
* 设置 tree
*/
setCheckedKeys(keys) {
const that = this;
that.$refs.groupTree.setCheckedKeys(keys);
that.$emit('checkGroupIds', that.$refs.groupTree.getCheckedNodes());
},
/**
* 处理排序
*/
async handleSort(item) {
const that = this;
for (let i = 0; i < item.children.length; i++) {
item.children.sort(function(a, b) {
return a.storeGroupSort - b.storeGroupSort;
});
if (item.children[i].length) {
await that.handleSort(item.children[i]);
}
}
},
/**
* 简单数组-->父子数组对象
*/
async treeData(data) {
// const that = this;
let tree = data.filter(father => {
father.disabled = father.isBind ? true : false;
//循环所有项
let branchArr = data.filter(child => {
return father.relationId == child.parentRelationId; //返回每一项的子级数组
});
if (branchArr.length > 0) {
father.children = branchArr; //如果存在子级,则给父级添加一个children属性,并赋值
}
return father.parentRelationId == 0; //返回第一层
});
return tree;
},
/**
* 获取门店分组
*/
async getGroup() {
const that = this;
let para = {
enterpriseId: that.brandId
};
getRequest('/haoban-manage3-web/gic-store-group-list', para)
.then(async res => {
let resData = res.data;
if (resData.errorCode == 1) {
if (!!resData.result && !!resData.result.length) {
resData.result.forEach(ele => {
ele.label = ele.relationName;
ele.relationName = ele.relationName;
});
const data = await that.treeData(resData.result);
that.$nextTick(() => {
that.groupData = JSON.parse(JSON.stringify(data)) || [];
that.groupDataCopy = JSON.parse(JSON.stringify(that.groupData)) || [];
if (that.selectData) {
that.checkedListCopy = that.selectData;
}
});
that.$forceUpdate();
}
return;
}
errMsg.errorMsg(resData);
})
.catch(function(error) {
that.$message.error({
duration: 1000,
message: error.message
});
});
}
},
watch: {
selectData: function(newData, oldData) {
let that = this;
if (!!newData.length) {
that.checkedKeys = newData.map(ele => ele.relationId);
that.groupIds = that.$refs.groupTree.getCheckedNodes();
} else {
that.groupIds = [];
}
},
searchSelect(val) {
this.$refs.groupTree.filter(val);
},
brandId(val) {
const that = this;
that.searchSelect = '';
that.groupIds = [];
that.groupData = [];
that.groupDataCopy = [];
if (val) {
that.getGroup();
}
},
checkedListCopy(val) {
this.$nextTick(() => {
this.groupIds = [];
val.forEach(i => {
const node = this.$refs.groupTree.getNode(i);
this.groupIds.push(node.data);
if (node.isLeaf) {
this.$refs.groupTree.setChecked(node, true);
this.$emit('checkGroupIds', this.$refs.groupTree.getCheckedNodes());
}
});
});
}
},
mounted() {
const that = this;
that.getGroup();
}
};
</script>
<style lang="scss" scoped>
.depart-item-content {
width: 213px;
height: 32px;
overflow: hidden;
white-space: nowrap;
border-radius: 2px;
border: 1px solid #c4c6cf;
cursor: pointer;
box-sizing: border-box;
}
.select-tree-wrap {
max-height: 300px;
overflow-y: auto;
.custom-tree-node {
display: flex;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
width: 100%;
padding-right: 12px;
}
}
.item-cell-select {
>>> .el-select__tags {
white-space: nowrap;
overflow: hidden;
}
.el-select {
.el-tag {
border-radius: 2px;
border: 1px solid rgba(220, 223, 230, 1);
background-color: #fff;
.el-tag__close {
top: 1px;
color: #909399;
&:hover {
background-color: transparent;
}
}
}
}
}
.authMerchant {
width: 253px;
}
</style>
<template>
<svg class="icon svg-icon svg-iconfont" aria-hidden="true" :style="ClassStyle">
<use :xlink:href="IconName"></use>
</svg>
</template>
<script>
export default {
props: {
size: {
type: [Number, String],
default: 20
},
iconname: {
type: String,
default: ''
}
},
computed: {
ClassStyle() {
return `width:${parseInt(this.size)};height:${parseInt(this.size)};`;
},
IconName() {
return `#${this.iconname}`;
}
}
};
</script>
<style scoped></style>
......@@ -218,7 +218,7 @@ export default {
}
/* eslint-disable */
that.fileDatas = fileList;
console.log('fileList:', fileList, that.fileDatas)
// console.log('fileList:', fileList, that.fileDatas)
that.$nextTick(() => {
let list = [];
if (fileList.length) {
......@@ -300,17 +300,17 @@ export default {
width: 104px;
background-color: transparent;
}
.gic-upload__img {
display: inline-block;
}
.gic-upload__img__drag {
max-width: 680px;
display: inline-block;
font-size: 0;
}
.gic-upload__img .img-content {
position: relative;
display: inline-block;
......@@ -323,11 +323,11 @@ export default {
border-radius: 4px;
cursor: pointer;
}
.img-content.m-t-8 {
margin-top: 8px;
}
.gic-upload__img .img-content .upload-icon__btn {
position: absolute;
font-size: 16px;
......@@ -336,7 +336,7 @@ export default {
left: 50%;
transform: translate(-50%, -50%);
}
.gic-upload__img .img-content .item-img {
display: flex;
align-items: center;
......@@ -350,14 +350,14 @@ export default {
/*border: 1px solid #dcdfe6;*/
border-radius: 0;
}
.gic-upload__img .img-content .item-img img {
position: static;
display: block;
max-width: 86px;
max-height: 86px;
}
.gic-upload__img .img-content::after {
position: absolute;
top: 8px;
......@@ -371,47 +371,47 @@ export default {
transition: all 0.3s;
opacity: 0;
}
.gic-upload__img .img-content:hover::after {
opacity: 1;
}
.gic-upload__img .img-content:hover .upload-icon__btn {
display: block;
z-index: 100;
color: #fff;
}
.gic-upload__img .img-upload {
display: inline-block;
vertical-align: middle;
font-size: 28px;
}
.img-upload.m-t-8 {
margin-top: 8px;
}
.el-upload-list--picture-card {
display: none;
}
.el-upload--picture-card {
width: 104px;
height: 104px;
line-height: 104px;
}
.slide-fade-enter-active {
transition: all 0.6s ease;
}
.slide-fade-leave-active {
transition: all 0.6s cubic-bezier(0.55, 0, 0.1, 1);
}
.slide-fade-enter,
.slide-fade-leave-to {
opacity: 0;
}
</style>
\ No newline at end of file
</style>
<!--
* @Descripttion: 销售线索-门店任务-任务详情-完成详细信息
* @version: 1.0.0
* @Author: 阿羽
* @Date: 2021-04-13 17:57:01
* @LastEditors: 阿羽
* @LastEditTime: 2021-04-13 17:57:01
-->
<!--
<salesleads-taskinfo :item="item"></salesleads-taskinfo>
import salesleadsTaskinfo from '@/components/review/salesleads-task-info.vue';
-->
<template>
<el-dialog title="完成详情" :visible.sync="dialogVisible" width="600px" @close="close">
<div class="">
<el-form :model="form" :rules="rules" ref="form" label-width="120px" class="demo-form">
<el-form-item label="完成时间" prop="overdueTime"> {{ form.finishTime | formatTimeStamp }}</el-form-item>
<el-form-item label="完成方式" prop="touchTypes"> {{ form.touchFinishTypeName }}</el-form-item>
<el-form-item label="备注" prop="finishRemark"> {{ form.finishRemark || '' }} </el-form-item>
<el-form-item label="图片" prop="imgUrl">
<template v-for="item in form.remarkImgUrl">
<el-popover placement="right-start" :open-delay="200" width="300" trigger="hover" :key="item">
<img style="display:block;width:100%" :src="item" alt="" />
<el-image slot="reference" style="width: 40px; height: 40px" :src="item" fit="cover"></el-image>
</el-popover>
</template>
</el-form-item>
</el-form>
</div>
</el-dialog>
</template>
<script>
export default {
props: {
item: {
type: Object,
default() {
return {};
}
}
},
components: {},
data() {
return {
dialogVisible: true,
form: {
finishTime: null,
finishRemark: '',
touchFinishTypeName: '',
remarkImgUrl: []
}
};
},
methods: {
close() {
this.$emit('close');
}
},
watch: {
item(newData) {
const that = this;
if (Object.keys(newData).length) {
that.$nextTick(() => {
that.form = JSON.parse(JSON.stringify(newData));
});
}
}
},
mounted() {
const that = this;
if (Object.keys(that.item).length) {
that.$nextTick(() => {
that.form = JSON.parse(JSON.stringify(that.item));
});
}
}
};
</script>
<style lang="scss" scoped>
>>> .el-dialog__header {
padding: 19px 28px;
}
>>> .el-dialog__body {
padding-top: 10px;
}
>>> .el-form-item {
margin-bottom: 0;
.el-form-item__label {
line-height: 30px;
}
.el-form-item__content {
font-size: 14px;
font-weight: 400;
color: #303133;
line-height: 30px;
}
.el-popover__reference {
margin-top: 10px;
margin-right: 10px;
border-radius: 4px;
}
}
</style>
<!--
* @Descripttion:企业信息-新增小程序
* @version: 1.0.0
* @Author: 阿羽
* @Date: 2021-04-12 15:57:24
* @LastEditors: 阿羽
* @LastEditTime: 2021-04-12 15:57:24
-->
<!--
<app-set @closeText="closeText" @submitText="submitText"></app-set>
import appSet from '@/components/set/app-set.vue';
-->
<template>
<el-dialog :title="editRow.type === 'edit' ? '编辑' : '获取小程序'" :visible.sync="dialogVisible" width="600px" :before-close="handleClose">
<div class="">
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="120px" class="demo-ruleForm">
<el-form-item label="授权商户" prop="enterpriseId">
<el-select v-model="ruleForm.enterpriseId" placeholder="请选择授权商户" :disabled="editRow.type === 'edit'" @change="chooseEnterprise">
<el-option v-for="item in options" :key="item.value" :label="item.enterpriseName" :value="item.enterpriseId"> </el-option>
</el-select>
</el-form-item>
<el-form-item label="小程序名称" prop="miniprogramName">
<el-input show-word-limit placeholder="请输入小程序名称" type="text" v-model="ruleForm.miniprogramName" maxlength="20"></el-input>
</el-form-item>
<el-form-item label="AppID:" prop="appId">
<el-input show-word-limit placeholder="请先选择授权商户" type="text" v-model="ruleForm.appId" maxlength="80" :disabled="true"></el-input>
</el-form-item>
<el-form-item label="标题:" prop="title">
<el-input show-word-limit placeholder="请输入标题" type="text" v-model="ruleForm.title" maxlength="80"></el-input>
</el-form-item>
<el-form-item label=" 封面:" prop="pic">
<single-upload uploadType="1" :imgSrc.sync="ruleForm.imageUrl" :field="''" class="app-set" :uploadLimit="20"> </single-upload>
<p style="margin-top: 9px;font-size: 12px;color: #909399;line-height: 17px;">建议尺寸520*416,支持png、jpg、jpeg格式</p>
</el-form-item>
</el-form>
</div>
<div slot="footer" class="dialog-footer">
<el-button @click="toCancel">取消</el-button>
<el-button type="primary" @click="submitForm('ruleForm')">{{ editRow.type === 'edit' ? '保存' : '确定' }}</el-button>
</div>
</el-dialog>
</template>
<script>
import singleUpload from '@/components/single-upload.vue';
import { _debounce } from '@/common/js/public';
import { postRequest, getRequest } from '@/api/api';
import showMsg from '@/common/js/showmsg';
import errMsg from '@/common/js/error';
export default {
props: {
editRow: {
type: Object,
default() {
return {};
}
}
},
components: {
singleUpload
},
data() {
return {
dialogVisible: true,
ruleForm: {
miniprogramName: '',
appId: '',
title: '',
imageUrl: ''
},
rules: {
enterpriseId: [{ required: true, message: '请选择授权商户', trigger: 'blur' }],
miniprogramName: [{ required: true, message: '请输入小程序名称', trigger: 'blur' }],
appId: [{ required: true, message: '请输入AppID', trigger: 'blur' }],
title: [{ required: true, message: '请输入标题', trigger: 'blur' }]
},
options: []
};
},
methods: {
toCancel() {
const that = this;
that.$emit('closeText');
that.$refs['ruleForm'].resetFields();
},
handleClose(done) {
const that = this;
that.$emit('closeText');
that.$refs['ruleForm'].resetFields();
},
submitForm: _debounce(function(formName) {
const that = this;
that.$refs[formName].validate(valid => {
if (valid) {
this.$confirm('是否确认提交?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
that.postSave();
})
.catch(() => {});
}
});
}, 300),
postSave() {
const that = this;
const data = { ...that.ruleForm };
postRequest('/haoban-manage3-web/save-miniprogram-setting', data)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
showMsg.showmsg('操作成功', 'success');
that.$refs['ruleForm'].resetFields();
that.$emit('submitText');
} else {
that.$refs['ruleForm'].resetFields();
that.$emit('submitText');
errMsg.errorMsg(resData);
}
})
.catch(error => {
that.$message.error({
duration: 1000,
message: error.message
});
});
},
getTableList(val) {
const that = this;
let para = {};
getRequest('/haoban-manage3-web/wxa-enterprise-list', para)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
that.options = resData.result || [];
return false;
}
errMsg.errorMsg(resData);
})
.catch(function(error) {
that.$message.error({
duration: 1000,
message: error.message
});
});
},
chooseEnterprise(val) {
const that = this;
const item = that.options.filter(item => item.enterpriseId === val)[0];
that.ruleForm.miniprogramName = item.miniprogramName;
that.ruleForm.appId = item.appId;
that.ruleForm.title = item.title;
that.ruleForm.imageUrl = item.imageUrl;
}
},
watch: {
editRow(newData) {
const that = this;
if (Object.keys(newData).length) {
that.$nextTick(() => {
that.ruleForm = JSON.parse(JSON.stringify(newData));
});
}
}
},
mounted() {
const that = this;
that.getTableList();
if (Object.keys(that.editRow).length) {
that.$nextTick(() => {
that.ruleForm = JSON.parse(JSON.stringify(that.editRow));
});
}
}
};
</script>
<style lang="scss" scoped></style>
<style lang="scss">
.app-set {
.avatar-uploader {
.el-upload {
width: 60px !important;
height: 60px !important;
.font-12 {
display: none;
}
.avatar-uploader-icon {
font-size: 14px;
color: #303133;
font-weight: bold;
}
}
}
.upload-tip {
display: none;
}
}
</style>
<!--
* @Descripttion:素材库-分配企业
* @version: 1.0.0
* @Author: 阿羽
* @Date: 2021-04-12 15:57:24
* @LastEditors: 阿羽
* @LastEditTime: 2021-04-12 15:57:24
-->
<!--
<el-button type="text" @click="toDistribute(scope.$index, scope.row)" v-if="scope.row.fromMaterialId =='-1'">分配企业</el-button>
<distribution-enterprise :editRow="distributionEditRow" :show="showDistribution" @closeText="closeTextDistribution" @submitText="submitTextDistribution"></distribution-enterprise>
<script>
import distributionEnterprise from '@/components/set/distribution-enterprise.vue';
export default {
data() {
return {
showDistribution: false,
distributionEditRow: {}
};
},
methods: {
closeTextDistribution() {
this.showDistribution = false;
this.distributionEditRow = {};
},
submitTextDistribution() {
const that = this;
that.showDistribution = false;
that.distributionEditRow = {};
that.$emit('refreshTable');
},
toDistribute(index, row) {
this.showDistribution = true;
this.distributionEditRow = row;
},
},
components: {
distributionEnterprise
}
-->
<template>
<el-dialog title="分配企业" :visible.sync="dialogVisible" width="490px" class="distribution-enterprise" @close="toCancel">
<div>
<el-form :model="form" :rules="rules" ref="ruleForm" class="demo-ruleForm">
<el-form-item>
<p class="check-all">
<el-checkbox v-model="checkAll" :disabled="hasCheckAll" :indeterminate="isIndeterminate" @change="handleCheckAllChange">全选</el-checkbox>
</p>
<el-form-item prop="checkedList">
<p v-if="!options.length" class="no-enterprise">暂无可分配企业</p>
<el-checkbox-group v-else v-model="form.checkedList" name="checkedList" @change="handleCheckedListChange">
<el-checkbox v-for="(opt, index) in options" name="checkedList" :label="opt.wxEnterpriseId" :key="index" :disabled="opt.bindFlag">
<p class="name">{{ opt.enterpriseName }}</p>
</el-checkbox>
</el-checkbox-group>
</el-form-item>
</el-form-item>
</el-form>
</div>
<div slot="footer" class="dialog-footer">
<el-button @click="toCancel">取消</el-button>
<el-button type="primary" @click="submitForm('ruleForm')" :disabled="hasCheckAll">分配</el-button>
</div>
</el-dialog>
</template>
<script>
import { _debounce } from '@/common/js/public';
import { postRequest, getRequest } from '@/api/api';
import showMsg from '@/common/js/showmsg';
import errMsg from '@/common/js/error';
export default {
props: {
editRow: {
type: Object,
default() {
return {};
}
},
show: {
type: Boolean,
default() {
return false;
}
}
},
data() {
return {
dialogVisible: false,
ruleForm: {
enterpriseId: ''
},
rules: {
checkedList: [{ type: 'array', required: true, message: '请选择企业', tigger: 'change' }]
},
hasCheckAll: false,
checkAll: false,
form: { checkedList: [] },
options: [],
isIndeterminate: false
};
},
methods: {
toCancel() {
this.$emit('closeText');
this.form.checkedList = [];
this.hasCheckAll = false;
this.checkAll = false;
this.isIndeterminate = false;
this.$refs['ruleForm'].resetFields();
},
submitForm: _debounce(function(formName) {
const that = this;
that.$refs[formName].validate(valid => {
if (valid) {
this.$confirm('是否确认提交?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
that.postSave();
})
.catch(() => {});
}
});
}, 300),
postSave() {
const that = this;
let data = {
materialIds: that.editRow.materialId,
toWxEnterpriseIds: that.form.checkedList.join(',')
};
postRequest('/haoban-manage3-web/material-share', data)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
showMsg.showmsg('操作成功', 'success');
that.$emit('submitText');
} else {
errMsg.errorMsg(resData);
}
})
.catch(error => {
that.$message.error({
duration: 1000,
message: error.message
});
});
},
handleCheckAllChange(val) {
if (val) {
let arr = [];
this.options.map(item => {
arr.push(item.wxEnterpriseId);
});
this.form.checkedList = [...arr];
} else {
this.form.checkedList = [];
}
this.isIndeterminate = false;
},
handleCheckedListChange(value) {
this.form.checkedList = value;
let checkedCount = value.length;
this.checkAll = checkedCount === this.options.length;
this.isIndeterminate = checkedCount > 0 && checkedCount < this.options.length;
},
getOptions() {
const data = {
materialId: this.editRow.materialId
};
this.checkAll = false;
this.hasCheckAll = false;
getRequest('/haoban-manage3-web/agent-wx-enterprise-list', data)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1 && resData.result && resData.result.length) {
let arr = [];
let options = resData.result.filter(item => {
if (arr.indexOf(item.wxEnterpriseId) === -1) {
if (item.bindFlag) {
this.form.checkedList.push(item.wxEnterpriseId);
}
arr.push(item.wxEnterpriseId);
return item;
}
});
if (this.form.checkedList.length === options.length) {
this.checkAll = true;
this.hasCheckAll = true;
}
this.options = [...options];
this.handleCheckedListChange(this.form.checkedList);
} else {
errMsg.errorMsg(resData);
}
})
.catch(error => {
this.$message.error({
duration: 1000,
message: error.message
});
});
}
},
watch: {
show(newV, oldV) {
this.dialogVisible = newV;
},
editRow(newData) {
if (Object.keys(newData).length) {
this.getOptions();
}
}
},
mounted() {
if (Object.keys(this.editRow).length) {
this.getOptions();
}
}
};
</script>
<style lang="scss" scoped>
.distribution-enterprise {
>>> .el-dialog {
height: 429px;
}
>>> .el-dialog__header {
padding: 16px 0 10px 20px;
.el-dialog__title {
display: block;
line-height: 25px;
}
}
>>> .el-dialog__body {
padding: 12px 16px 0 17px;
.check-all {
width: 100%;
height: 40px;
box-sizing: border-box;
background: #f5f7fa;
padding-left: 28px;
margin-bottom: 18px;
}
.el-checkbox-group {
height: 248px;
box-sizing: content-box;
overflow: scroll;
padding-left: 28px;
.el-checkbox {
display: flex;
justify-content: flex-start;
align-items: flex-start;
margin: 0 0 20px;
.name {
font-size: 14px;
color: #303133;
line-height: 14px;
margin-bottom: 6px;
}
}
}
}
>>> .el-dialog__footer {
padding-top: 16px;
padding-bottom: 20px;
}
}
.no-enterprise {
height: 248px;
text-align: center;
color: #606266;
}
</style>
<style lang="scss"></style>
......@@ -45,8 +45,11 @@
</el-table-column>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button type="text" @click="toEdit(scope.$index, scope.row)">编辑</el-button>
<el-button type="text" @click="toDel(scope.$index, scope.row)">删除</el-button>
<template v-if="scope.row.fromMaterialId == '-1'">
<el-button type="text" @click="toEdit(scope.$index, scope.row)">编辑</el-button>
<el-button type="text" @click="toDel(scope.$index, scope.row)">删除</el-button>
<el-button type="text" @click="toDistribute(scope.$index, scope.row)">分配企业</el-button>
</template>
</template>
</el-table-column>
</el-table>
......@@ -54,9 +57,11 @@
<dm-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[20, 40, 60, 80]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total"> </dm-pagination>
</div>
<file-edit v-if="textShow" :editRow="editRow" :categoryId="categoryId" @closeText="closeText" @submitText="submitText"></file-edit>
<distribution-enterprise :editRow="distributionEditRow" :show="showDistribution" @closeText="closeTextDistribution" @submitText="submitTextDistribution"></distribution-enterprise>
</div>
</template>
<script>
import distributionEnterprise from '@/components/set/distribution-enterprise.vue';
import fileEdit from '@/components/set/file-edit.vue';
import { postRequest } from '@/api/api';
// import { _debounce } from '@/common/js/public';
......@@ -106,7 +111,9 @@ export default {
tableData: [],
multipleSelection: [],
textShow: false,
editRow: {}
editRow: {},
showDistribution: false,
distributionEditRow: {}
};
},
computed: {},
......@@ -128,6 +135,20 @@ export default {
that.editRow = {};
that.$emit('refreshTable');
},
closeTextDistribution() {
this.showDistribution = false;
this.distributionEditRow = {};
},
submitTextDistribution() {
const that = this;
that.showDistribution = false;
that.distributionEditRow = {};
that.$emit('refreshTable');
},
toDistribute(index, row) {
this.showDistribution = true;
this.distributionEditRow = row;
},
/**
* 编辑
*/
......@@ -248,7 +269,8 @@ export default {
}
},
components: {
fileEdit
fileEdit,
distributionEnterprise
}
};
</script>
......
......@@ -45,8 +45,11 @@
</el-table-column>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button type="text" @click="toEdit(scope.$index, scope.row)">编辑</el-button>
<el-button type="text" @click="toDel(scope.$index, scope.row)">删除</el-button>
<template v-if="scope.row.fromMaterialId == '-1'">
<el-button type="text" @click="toEdit(scope.$index, scope.row)">编辑</el-button>
<el-button type="text" @click="toDel(scope.$index, scope.row)">删除</el-button>
<el-button type="text" @click="toDistribute(scope.$index, scope.row)">分配企业</el-button>
</template>
</template>
</el-table-column>
</el-table>
......@@ -54,9 +57,11 @@
<dm-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[20, 40, 60, 80]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total"> </dm-pagination>
</div>
<image-edit v-if="textShow" :editRow="editRow" :categoryId="categoryId" @closeText="closeText" @submitText="submitText"></image-edit>
<distribution-enterprise :editRow="distributionEditRow" :show="showDistribution" @closeText="closeTextDistribution" @submitText="submitTextDistribution"></distribution-enterprise>
</div>
</template>
<script>
import distributionEnterprise from '@/components/set/distribution-enterprise.vue';
import imageEdit from '@/components/set/image-edit.vue';
import { postRequest } from '@/api/api';
// import { _debounce } from '@/common/js/public';
......@@ -106,7 +111,9 @@ export default {
tableData: [],
multipleSelection: [],
textShow: false,
editRow: {}
editRow: {},
showDistribution: false,
distributionEditRow: {}
};
},
computed: {},
......@@ -125,6 +132,20 @@ export default {
that.editRow = {};
that.$emit('refreshTable');
},
closeTextDistribution() {
this.showDistribution = false;
this.distributionEditRow = {};
},
submitTextDistribution() {
const that = this;
that.showDistribution = false;
that.distributionEditRow = {};
that.$emit('refreshTable');
},
toDistribute(index, row) {
this.showDistribution = true;
this.distributionEditRow = row;
},
/**
* 编辑
*/
......@@ -245,7 +266,8 @@ export default {
}
},
components: {
imageEdit
imageEdit,
distributionEnterprise
}
};
</script>
......
......@@ -19,8 +19,7 @@
</el-form-item>
<el-form-item label="内容" prop="materialContent">
<div class="material-content">
<!-- <textarea class="material-body" placeholder="请输入内容" id="textpanel" v-model="ruleForm.materialContent"></textarea> -->
<limit-textarea class="material-body" :inputWidth="440" :inputValue.sync="ruleForm.materialContent" :holder="'请输入内容'" :getByType="'char'" :maxLength="1000"> </limit-textarea>
<el-input show-word-limit placeholder="请输入内容" type="textarea" v-model="ruleForm.materialContent" maxlength="1000" class="w-440 welcomeContent"></el-input>
<el-popover placement="top" width="388" trigger="click">
<ul class="flex flex-wrap">
<li v-for="(item, index) in emojiList" :key="index + 'emoji'">
......@@ -41,7 +40,6 @@
</template>
<script>
import limitInput from '@/components/limit-input.vue';
import limitTextarea from '@/components/limit-textarea.vue';
import { _debounce } from '@/common/js/public';
import { postRequest } from '@/api/api';
import showMsg from '@/common/js/showmsg';
......@@ -63,8 +61,7 @@ export default {
}
},
components: {
limitInput,
limitTextarea
limitInput
},
data() {
return {
......@@ -95,7 +92,12 @@ export default {
**/
selectEmoji(item) {
const that = this;
that.ruleForm.materialContent = that.ruleForm.materialContent + item.key;
const str = that.ruleForm.materialContent + item.key;
if (str.length > 1000) {
this.$message('添加该表情后文本内容将超过字数限制,无法添加!');
} else {
that.ruleForm.materialContent = str;
}
},
toCancel() {
const that = this;
......@@ -166,6 +168,9 @@ export default {
.p-l-18 {
padding-left: 18px;
}
.w-440 {
width: 440px;
}
.material-content {
position: relative;
.material-body {
......
......@@ -43,8 +43,11 @@
</el-table-column>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button type="text" @click="toEdit(scope.$index, scope.row)">编辑</el-button>
<el-button type="text" @click="toDel(scope.$index, scope.row)">删除</el-button>
<template v-if="scope.row.fromMaterialId == '-1'">
<el-button type="text" @click="toEdit(scope.$index, scope.row)">编辑</el-button>
<el-button type="text" @click="toDel(scope.$index, scope.row)">删除</el-button>
<el-button type="text" @click="toDistribute(scope.$index, scope.row)">分配企业</el-button>
</template>
</template>
</el-table-column>
</el-table>
......@@ -52,9 +55,11 @@
<dm-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[20, 40, 60, 80]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total"> </dm-pagination>
</div>
<text-edit v-if="textShow" :editRow="editRow" :categoryId="categoryId" @closeText="closeText" @submitText="submitText"></text-edit>
<distribution-enterprise :editRow="distributionEditRow" :show="showDistribution" @closeText="closeTextDistribution" @submitText="submitTextDistribution"></distribution-enterprise>
</div>
</template>
<script>
import distributionEnterprise from '@/components/set/distribution-enterprise.vue';
import textEdit from '@/components/set/text-edit.vue';
import { postRequest } from '@/api/api';
// import { _debounce } from '@/common/js/public';
......@@ -104,7 +109,9 @@ export default {
tableData: [],
multipleSelection: [],
textShow: false,
editRow: {}
editRow: {},
showDistribution: false,
distributionEditRow: {}
};
},
computed: {},
......@@ -123,6 +130,23 @@ export default {
that.editRow = {};
that.$emit('refreshTable');
},
closeTextDistribution() {
this.showDistribution = false;
this.distributionEditRow = {};
},
submitTextDistribution() {
const that = this;
that.showDistribution = false;
that.distributionEditRow = {};
that.$emit('refreshTable');
},
/**
* 编辑
*/
toDistribute(index, row) {
this.showDistribution = true;
this.distributionEditRow = row;
},
/**
* 编辑
*/
......@@ -243,7 +267,8 @@ export default {
}
},
components: {
textEdit
textEdit,
distributionEnterprise
}
};
</script>
......@@ -262,9 +287,6 @@ export default {
vertical-align: middle;
line-height: 32px;
}
.table-condition {
// min-width: 1200px;
}
.daily-set-wrap {
height: 100%;
.daily-set-content {
......
......@@ -47,8 +47,11 @@
</el-table-column>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button type="text" @click="toEdit(scope.$index, scope.row)">编辑</el-button>
<el-button type="text" @click="toDel(scope.$index, scope.row)">删除</el-button>
<template v-if="scope.row.fromMaterialId == '-1'">
<el-button type="text" @click="toEdit(scope.$index, scope.row)">编辑</el-button>
<el-button type="text" @click="toDel(scope.$index, scope.row)">删除</el-button>
<el-button type="text" @click="toDistribute(scope.$index, scope.row)">分配企业</el-button>
</template>
</template>
</el-table-column>
</el-table>
......@@ -56,9 +59,11 @@
<dm-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[20, 40, 60, 80]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total"> </dm-pagination>
</div>
<video-edit v-if="textShow" :editRow="editRow" :categoryId="categoryId" @closeText="closeText" @submitText="submitText"></video-edit>
<distribution-enterprise :editRow="distributionEditRow" :show="showDistribution" @closeText="closeTextDistribution" @submitText="submitTextDistribution"></distribution-enterprise>
</div>
</template>
<script>
import distributionEnterprise from '@/components/set/distribution-enterprise.vue';
import videoEdit from '@/components/set/video-edit.vue';
import { postRequest } from '@/api/api';
// import { _debounce } from '@/common/js/public';
......@@ -108,7 +113,9 @@ export default {
tableData: [],
multipleSelection: [],
textShow: false,
editRow: {}
editRow: {},
showDistribution: false,
distributionEditRow: {}
};
},
computed: {},
......@@ -130,6 +137,20 @@ export default {
that.editRow = {};
that.$emit('refreshTable');
},
closeTextDistribution() {
this.showDistribution = false;
this.distributionEditRow = {};
},
submitTextDistribution() {
const that = this;
that.showDistribution = false;
that.distributionEditRow = {};
that.$emit('refreshTable');
},
toDistribute(index, row) {
this.showDistribution = true;
this.distributionEditRow = row;
},
/**
* 编辑
*/
......@@ -250,7 +271,8 @@ export default {
}
},
components: {
videoEdit
videoEdit,
distributionEnterprise
}
};
</script>
......
......@@ -48,8 +48,11 @@
</el-table-column>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button type="text" @click="toEdit(scope.$index, scope.row)">编辑</el-button>
<el-button type="text" @click="toDel(scope.$index, scope.row)">删除</el-button>
<template v-if="scope.row.fromMaterialId == '-1'">
<el-button type="text" @click="toEdit(scope.$index, scope.row)">编辑</el-button>
<el-button type="text" @click="toDel(scope.$index, scope.row)">删除</el-button>
<el-button type="text" @click="toDistribute(scope.$index, scope.row)">分配企业</el-button>
</template>
</template>
</el-table-column>
</el-table>
......@@ -57,9 +60,11 @@
<dm-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[20, 40, 60, 80]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total"> </dm-pagination>
</div>
<web-edit v-if="textShow" :editRow="editRow" :categoryId="categoryId" @closeText="closeText" @submitText="submitText"></web-edit>
<distribution-enterprise :editRow="distributionEditRow" :show="showDistribution" @closeText="closeTextDistribution" @submitText="submitTextDistribution"></distribution-enterprise>
</div>
</template>
<script>
import distributionEnterprise from '@/components/set/distribution-enterprise.vue';
import webEdit from '@/components/set/web-edit.vue';
import { postRequest } from '@/api/api';
// import { _debounce } from '@/common/js/public';
......@@ -109,7 +114,9 @@ export default {
tableData: [],
multipleSelection: [],
textShow: false,
editRow: {}
editRow: {},
showDistribution: false,
distributionEditRow: {}
};
},
computed: {},
......@@ -128,6 +135,20 @@ export default {
that.editRow = {};
that.$emit('refreshTable');
},
closeTextDistribution() {
this.showDistribution = false;
this.distributionEditRow = {};
},
submitTextDistribution() {
const that = this;
that.showDistribution = false;
that.distributionEditRow = {};
that.$emit('refreshTable');
},
toDistribute(index, row) {
this.showDistribution = true;
this.distributionEditRow = row;
},
/**
* 编辑
*/
......@@ -248,7 +269,8 @@ export default {
}
},
components: {
webEdit
webEdit,
distributionEnterprise
}
};
</script>
......
......@@ -98,7 +98,7 @@ export default {
let host = window.location.origin;
let baseUrl;
if (host.indexOf('localhost') != '-1') {
baseUrl = 'http://www.gicdev.com';
baseUrl = 'https://www.gicdev.com';
} else {
baseUrl = host;
}
......@@ -125,7 +125,7 @@ export default {
/* eslint-disable */
beforeAvatarUpload(file) {
const that = this;
console.log(file);
// console.log(file);
that.fileType = file.type === 'image/jpeg' ? 'jpeg' : file.type === 'image/jpg' ? 'jpg' : file.type === 'image/png' ? 'png' : file.type == 'video/mp4' ? 'mp4' : '';
const isJPG = file.type === 'image/jpeg' || file.type === 'image/jpg' || file.type === 'image/png';
const isMP4 = file.type == 'video/mp4';
......
......@@ -21,10 +21,14 @@ import * as types from './store/types';
import '../static/css/index.less';
import 'element-ui/lib/theme-chalk/index.css';
import '../static/font/iconfont.css';
import '../static/font//iconfont.js'
import '../theme/index.css';
import '../static/css/dialog.css';
import filters from './filters/index.js';
import SvgIcon from "./components/common/svg-icon"
Vue.component("svg-icon", SvgIcon)
import vueOfficeHeader from '@gic-test/vue-office-header';
import vueOfficeAside from '@gic-test/vue-office-aside';
import vueOfficeArea from '@gic-test/vue-office-area';
......
......@@ -35,475 +35,511 @@ const errorPage = r => {
if (window.sessionStorage.getItem('token')) {
/* eslint-disable */
store.commit(types.LOGIN, window.sessionStorage.getItem('token'));
store.commit(types.LOGIN, window.sessionStorage.getItem('token'));
}
export const constantRouterMap = [
{
path: '/',
name: '/',
redirect: 'login'
},
{
path: '/login',
name: '登录',
component: _import('login', 'index')
},
{
path: '/index',
name: 'index',
component: _import('index', 'index')
},
export const constantRouterMap = [{
path: '/',
name: '/',
redirect: 'login'
},
{
path: '/login',
name: '登录',
component: _import('login', 'index')
},
{
path: '/loginMore',
name: '登录',
component: _import('login', 'login-more')
},
{
path: '/index',
name: 'index',
component: _import('index', 'index')
},
{
// 通讯录
path: '/contacts',
name: '通讯录',
redirect: 'contactsList',
component: _import('business', 'index'),
children: [
{
path: '/contactsList',
{
// 通讯录
path: '/contacts',
name: '通讯录',
component: _import('business', 'contacts')
},
/* {
path: '/orgStructSet',
name: '组织架构管理',
component: _import('business', 'orgStructSet')
},
{
path: '/recycle',
name: '组织架构管理',
component: _import('business', 'recycle')
}, */
{
path: '/syncLog',
name: '通讯录日志',
component: _import('business', 'syncLog')
},
{
path: '/authMerchant',
name: '授权商户',
component: _import('business', 'authMerchant')
}
]
},
redirect: 'contactsList',
component: _import('business', 'index'),
children: [{
path: '/contactsList',
name: '通讯录',
component: _import('business', 'contacts')
},
/* {
path: '/orgStructSet',
name: '组织架构管理',
component: _import('business', 'orgStructSet')
},
{
path: '/recycle',
name: '组织架构管理',
component: _import('business', 'recycle')
}, */
{
path: '/syncLog',
name: '通讯录日志',
component: _import('business', 'syncLog')
},
{
path: '/authMerchant',
name: '授权商户',
component: _import('business', 'authMerchant')
},
{
path: '/authMerchantForm',
name: '新建授权商户',
component: _import('business', 'authMerchant-form')
},
{
path: '/merchantStoreList',
name: '绑定门店列表',
component: _import('business', 'storeList')
}
]
},
{
// 企业设置
path: '/enterprise',
name: '企业设置',
redirect: 'enterpriseSet',
component: _import('enterprise', 'index'),
children: [
{
path: '/enterpriseSet',
name: '企业信息',
component: _import('enterprise', 'enterpriseSet')
},
{
path: '/adminList',
name: '企业信息',
component: _import('enterprise', 'adminList')
},
{
path: '/material',
name: '素材库',
component: _import('enterprise', 'material')
}
]
},
{
// 企业数据
path: '/enterpriseData',
name: '企业数据',
redirect: 'enterpriseUseData',
component: _import('enterpriseData', 'index'),
children: [
{
path: '/enterpriseUseData',
name: '好办使用详情',
component: _import('enterpriseData', 'enterpriseUseData')
},
{
path: '/activeDetail',
name: '激活人员明细',
component: _import('enterpriseData', 'activeDetail')
},
{
path: '/loginDetail',
name: '登录人员明细',
component: _import('enterpriseData', 'loginDetail')
},
{
path: '/areaLoginDetail',
name: '区域登录人员明细',
component: _import('enterpriseData', 'areaLoginDetail')
}
]
},
{
// 企业设置
path: '/enterprise',
name: '企业设置',
redirect: 'enterpriseSet',
component: _import('enterprise', 'index'),
children: [{
path: '/enterpriseSet',
name: '企业信息',
component: _import('enterprise', 'enterpriseSet')
},
{
path: '/adminList',
name: '企业信息',
component: _import('enterprise', 'adminList')
},
{
path: '/material',
name: '素材库',
component: _import('enterprise', 'material')
},
{
path: '/salutatory',
name: '欢迎语',
component: _import('enterprise', 'salutatory')
},
{
path: '/salutatorySet',
name: '欢迎语',
component: _import('enterprise', 'salutatorySet')
}
]
},
// 销售线索
// {
// path: '/salesleads',
// name: '销售线索',
// redirect: 'storeList',
// component: _import('salesleads', 'index'),
// children: [{
// path: '/storeList',
// name: '门店视图',
// component: _import('salesleads', 'storeList'),
// },
// {
// path: '/storeDetail/:id',
// name: '门店视图',
// component: _import('salesleads', 'storeDetail')
// },
// {
// path: '/salesTaskList',
// name: '计划视图',
// component: _import('salesleads', 'taskList'),
// },
// {
// path: '/salesleadsSet',
// name: '销售线索设置',
// component: _import('salesleads', 'salesleadsSet')
// }
// ]
// },
{
// 企业数据
path: '/enterpriseData',
name: '企业数据',
redirect: 'enterpriseUseData',
component: _import('enterpriseData', 'index'),
children: [{
path: '/enterpriseUseData',
name: '好办使用详情',
component: _import('enterpriseData', 'enterpriseUseData')
},
{
path: '/activeDetail',
name: '激活人员明细',
component: _import('enterpriseData', 'activeDetail')
},
{
path: '/loginDetail',
name: '登录人员明细',
component: _import('enterpriseData', 'loginDetail')
},
{
path: '/areaLoginDetail',
name: '区域登录人员明细',
component: _import('enterpriseData', 'areaLoginDetail')
}
]
},
{
// 溢出门店
path: '/overStore',
name: '溢出门店',
redirect: 'unreview',
component: _import('overstore', 'index'),
children: [
{
path: '/overStoreList',
{
// 溢出门店
path: '/overStore',
name: '溢出门店',
component: _import('overstore', 'overStoreList')
}
]
},
redirect: 'unreview',
component: _import('overstore', 'index'),
children: [{
path: '/overStoreList',
name: '溢出门店',
component: _import('overstore', 'overStoreList')
}]
},
{
// 企业应用
path: '/apps',
name: '企业应用',
redirect: 'mycustomer',
component: _import('apps', 'index'),
children: [
/* {
path: '/appcenter',
name: '企业应用中心',
component: _import('enterpriseApp', 'appcenter')
}, */
/* 我的顾客应用 */
{
path: '/mycustomer',
name: '我的顾客的',
redirect: '/memberShowSet',
component: _import('apps/customerApp', 'index'),
{
// 企业应用
path: '/apps',
name: '企业应用',
redirect: 'mycustomer',
component: _import('apps', 'index'),
children: [
{
path: '/memberShowSet',
name: '会员展示设置',
component: _import('apps/customerApp', 'memberShowSet')
},
{
path: '/memberGroupSet',
name: '会员分组设置',
component: _import('apps/customerApp', 'memberGroupSet')
},
{
path: '/memberSearchSet',
name: '会员搜索设置',
component: _import('apps/customerApp', 'memberSearchSet')
},
{
path: '/memberDetailSet',
name: '会员详情设置',
component: _import('apps/customerApp', 'memberDetailSet')
},
{
path: '/myCustomerList',
name: '我的顾客列表',
component: _import('apps/customerApp', 'myCustomerList')
},
{
path: '/addGroupTemplate',
name: '添加模板',
component: _import('apps/customerApp', 'addGroupTemplate')
},
{
path: '/storeRangeSet',
name: '门店范围设置',
component: _import('apps/customerApp', 'storeRangeSet')
}
]
},
{
path: '/cloudDaily',
name: '云日报',
redirect: '/dailyRecord',
component: _import('apps/cloudDaily', 'index'),
children: [
{
path: '/dailyRecord',
name: '云日报记录',
component: _import('apps/cloudDaily', 'dailyRecord')
},
{
path: '/dailyExport',
name: '云日报导出',
component: _import('apps/cloudDaily', 'dailyExport')
},
{
path: '/dailyDetail',
name: '日报详情',
component: _import('apps/cloudDaily', 'dailyDetail')
},
{
path: '/taskAssign',
name: '任务下发设置',
component: _import('apps/cloudDaily', 'taskAssign')
},
{
path: '/systemReport',
name: '系统报表',
component: _import('apps/cloudDaily', 'systemReport')
},
{
path: '/customReport',
name: '自定义报表',
component: _import('apps/cloudDaily', 'customReport')
},
{
path: '/customReportSet',
name: '自定义报表设置',
component: _import('apps/cloudDaily', 'customReportSet')
}
]
},
{
path: '/trafficTask',
name: '话务任务',
redirect: '/taskRecord',
component: _import('apps/trafficTask', 'index'),
children: [
{
path: '/taskRecord',
name: '话务任务记录',
component: _import('apps/trafficTask', 'taskRecord')
},
{
path: '/taskView',
name: '话务任务记录',
component: _import('apps/trafficTask', 'taskView')
},
{
path: '/taskDetail',
name: '话务任务详情',
component: _import('apps/trafficTask', 'taskDetail')
},
{
path: '/taskViewDetail',
name: '话务任务详情',
component: _import('apps/trafficTask', 'taskViewDetail')
},
{
path: '/trafficTaskSet',
name: '话务任务设置',
component: _import('apps/trafficTask', 'trafficTaskSet')
},
{
path: '/badEvaluateSet',
name: '不良评价设置',
component: _import('apps/badEvaluate', 'badEvaluateSet')
},
{
path: '/taskList',
name: '会话任务列表',
component: _import('apps/trafficTask', 'taskList')
},
{
path: '/newSession',
name: '新建会话任务',
component: _import('apps/trafficTask', 'newSession')
},
{
path: '/taskSessionSet',
name: '会话任务设置',
component: _import('apps/trafficTask', 'taskSessionSet')
}
]
},
{
path: '/quota',
name: '指标管理',
redirect: '/monthList',
component: _import('apps/quota', 'index'),
children: [
{
path: '/monthList',
name: '月指标列表',
component: _import('apps/quota', 'monthList')
},
{
path: '/storeMonthTask',
name: '门店月指标',
component: _import('apps/quota', 'storeMonthTask')
},
{
path: '/salerMonthDetail',
name: '导购月指标详情',
component: _import('apps/quota', 'salerMonthDetail')
},
{
path: '/companyDaySet',
name: '商户日权重',
component: _import('apps/quota', 'companyDaySet')
},
{
path: '/monthTask',
name: '月指标任务',
component: _import('apps/quota', 'monthTask'),
meta: {
keepAlive: true
}
},
{
path: '/monthTaskDetail',
name: '月指标任务详情',
component: _import('apps/quota', 'monthTaskDetail'),
meta: {
keepAlive: true
/* {
path: '/appcenter',
name: '企业应用中心',
component: _import('enterpriseApp', 'appcenter')
}, */
/* 我的顾客应用 */
{
path: '/mycustomer',
name: '我的顾客的',
redirect: '/memberShowSet',
component: _import('apps/customerApp', 'index'),
children: [{
path: '/memberShowSet',
name: '会员展示设置',
component: _import('apps/customerApp', 'memberShowSet')
},
{
path: '/memberGroupSet',
name: '会员分组设置',
component: _import('apps/customerApp', 'memberGroupSet')
},
{
path: '/memberSearchSet',
name: '会员搜索设置',
component: _import('apps/customerApp', 'memberSearchSet')
},
{
path: '/memberDetailSet',
name: '会员详情设置',
component: _import('apps/customerApp', 'memberDetailSet')
},
{
path: '/myCustomerList',
name: '我的顾客列表',
component: _import('apps/customerApp', 'myCustomerList')
},
{
path: '/addGroupTemplate',
name: '添加模板',
component: _import('apps/customerApp', 'addGroupTemplate')
},
{
path: '/storeRangeSet',
name: '门店范围设置',
component: _import('apps/customerApp', 'storeRangeSet')
}
]
},
{
path: '/cloudDaily',
name: '云日报',
redirect: '/dailyRecord',
component: _import('apps/cloudDaily', 'index'),
children: [{
path: '/dailyRecord',
name: '云日报记录',
component: _import('apps/cloudDaily', 'dailyRecord')
},
{
path: '/dailyExport',
name: '云日报导出',
component: _import('apps/cloudDaily', 'dailyExport')
},
{
path: '/dailyDetail',
name: '日报详情',
component: _import('apps/cloudDaily', 'dailyDetail')
},
{
path: '/taskAssign',
name: '任务下发设置',
component: _import('apps/cloudDaily', 'taskAssign')
},
{
path: '/systemReport',
name: '系统报表',
component: _import('apps/cloudDaily', 'systemReport')
},
{
path: '/customReport',
name: '自定义报表',
component: _import('apps/cloudDaily', 'customReport')
},
{
path: '/customReportSet',
name: '自定义报表设置',
component: _import('apps/cloudDaily', 'customReportSet')
}
]
},
{
path: '/trafficTask',
name: '话务任务',
redirect: '/taskRecord',
component: _import('apps/trafficTask', 'index'),
children: [{
path: '/taskRecord',
name: '话务任务记录',
component: _import('apps/trafficTask', 'taskRecord')
},
{
path: '/taskView',
name: '话务任务记录',
component: _import('apps/trafficTask', 'taskView')
},
{
path: '/taskDetail',
name: '话务任务详情',
component: _import('apps/trafficTask', 'taskDetail')
},
{
path: '/taskViewDetail',
name: '话务任务详情',
component: _import('apps/trafficTask', 'taskViewDetail')
},
{
path: '/trafficTaskSet',
name: '话务任务设置',
component: _import('apps/trafficTask', 'trafficTaskSet')
},
{
path: '/badEvaluateSet',
name: '不良评价设置',
component: _import('apps/badEvaluate', 'badEvaluateSet')
},
{
path: '/taskList',
name: '会话任务列表',
component: _import('apps/trafficTask', 'taskList')
},
{
path: '/newSession',
name: '新建会话任务',
component: _import('apps/trafficTask', 'newSession')
},
{
path: '/taskSessionSet',
name: '会话任务设置',
component: _import('apps/trafficTask', 'taskSessionSet')
}
]
},
{
path: '/quota',
name: '指标管理',
redirect: '/monthList',
component: _import('apps/quota', 'index'),
children: [{
path: '/monthList',
name: '月指标列表',
component: _import('apps/quota', 'monthList')
},
{
path: '/storeMonthTask',
name: '门店月指标',
component: _import('apps/quota', 'storeMonthTask')
},
{
path: '/salerMonthDetail',
name: '导购月指标详情',
component: _import('apps/quota', 'salerMonthDetail')
},
{
path: '/companyDaySet',
name: '商户日权重',
component: _import('apps/quota', 'companyDaySet')
},
{
path: '/monthTask',
name: '月指标任务',
component: _import('apps/quota', 'monthTask'),
meta: {
keepAlive: true
}
},
{
path: '/monthTaskDetail',
name: '月指标任务详情',
component: _import('apps/quota', 'monthTaskDetail'),
meta: {
keepAlive: true
}
}
]
},
{
path: '/cardList',
name: '卡券赠送',
redirect: '/cardList',
component: _import('apps/card', 'index'),
children: [{
path: '/cardList',
name: '卡券列表',
component: _import('apps/card', 'cardList')
},
{
path: '/cardRecord',
name: '卡券记录',
component: _import('apps/card', 'cardRecord')
},
{
path: '/newCard',
name: '新建卡券',
component: _import('apps/card', 'newCard')
}
]
},
{
path: '/protectCard',
name: '内购券',
redirect: '/cardTemplate',
component: _import('apps/protectCard', 'index'),
children: [{
path: '/cardTemplate',
name: '卡券模板',
component: _import('apps/protectCard', 'cardTemplate')
},
{
path: '/newCardTemp',
name: '新建模板',
component: _import('apps/protectCard', 'newCardTemp')
},
{
path: '/cardStrategy',
name: '卡券策略',
component: _import('apps/protectCard', 'cardStrategy')
},
{
path: '/newCardStrategy',
name: '新建策略',
component: _import('apps/protectCard', 'newCardStrategy')
},
{
path: '/cardPut',
name: '内购券投放',
component: _import('apps/protectCard', 'cardPut')
},
{
path: '/newCardPut',
name: '新建补发',
component: _import('apps/protectCard', 'newCardPut')
},
{
path: '/cardPutRecord',
name: '投放记录',
component: _import('apps/protectCard', 'cardPutRecord')
},
{
path: '/cardGetRecord',
name: '领取记录',
component: _import('apps/protectCard', 'cardGetRecord')
}
]
},
// 商品中心
{
path: '/shoppingCenter',
name: '商品中心',
redirect: '/goodsShowSet',
component: _import('apps/shoppingCenter', 'index'),
children: [{
path: '/goodsShowSet',
name: '商品展示设置',
component: _import('apps/shoppingCenter', 'goodsShowSet')
}]
},
// 订单评价
{
path: '/order-evaluate',
name: '订单评价设置',
redirect: '/evaluate-set',
component: _import('apps/order-evaluate', 'index'),
children: [{
path: '/evaluate-set',
name: '订单评价',
component: _import('apps/order-evaluate', 'evaluate-set')
}]
}
}
]
},
{
path: '/cardList',
name: '卡券赠送',
redirect: '/cardList',
component: _import('apps/card', 'index'),
children: [
{
path: '/cardList',
name: '卡券列表',
component: _import('apps/card', 'cardList')
},
{
path: '/cardRecord',
name: '卡券记录',
component: _import('apps/card', 'cardRecord')
},
{
path: '/newCard',
name: '新建卡券',
component: _import('apps/card', 'newCard')
}
]
},
{
path: '/protectCard',
name: '内购券',
redirect: '/cardTemplate',
component: _import('apps/protectCard', 'index'),
children: [
{
path: '/cardTemplate',
name: '卡券模板',
component: _import('apps/protectCard', 'cardTemplate')
},
{
path: '/newCardTemp',
name: '新建模板',
component: _import('apps/protectCard', 'newCardTemp')
},
{
path: '/cardStrategy',
name: '卡券策略',
component: _import('apps/protectCard', 'cardStrategy')
},
{
path: '/newCardStrategy',
name: '新建策略',
component: _import('apps/protectCard', 'newCardStrategy')
},
{
path: '/cardPut',
name: '内购券投放',
component: _import('apps/protectCard', 'cardPut')
},
{
path: '/newCardPut',
name: '新建补发',
component: _import('apps/protectCard', 'newCardPut')
},
{
path: '/cardPutRecord',
name: '投放记录',
component: _import('apps/protectCard', 'cardPutRecord')
},
{
path: '/cardGetRecord',
name: '领取记录',
component: _import('apps/protectCard', 'cardGetRecord')
}
]
},
// 商品中心
{
path: '/shoppingCenter',
name: '商品中心',
redirect: '/goodsShowSet',
component: _import('apps/shoppingCenter', 'index'),
children: [
{
path: '/goodsShowSet',
name: '商品展示设置',
component: _import('apps/shoppingCenter', 'goodsShowSet')
}
]
},
// 订单评价
{
path: '/order-evaluate',
name: '订单评价设置',
redirect: '/evaluate-set',
component: _import('apps/order-evaluate', 'index'),
children: [
{
path: '/evaluate-set',
name: '订单评价',
component: _import('apps/order-evaluate', 'evaluate-set')
}
},
{
// 审核中心
path: '/reviewCenter',
name: '审核中心',
redirect: 'unreview',
component: _import('reviewCenter', 'index'),
children: [{
path: '/reviewed',
name: '已审核',
component: _import('reviewCenter', 'reviewed')
},
{
path: '/unreview',
name: '未审核',
component: _import('reviewCenter', 'unreview')
},
{
path: '/reviewSet',
name: '审核设置',
component: _import('reviewCenter', 'reviewSet')
}
]
}
]
},
{
// 审核中心
path: '/reviewCenter',
name: '审核中心',
redirect: 'unreview',
component: _import('reviewCenter', 'index'),
children: [
{
path: '/reviewed',
name: '已审核',
component: _import('reviewCenter', 'reviewed')
},
{
path: '/unreview',
name: '未审核',
component: _import('reviewCenter', 'unreview')
},
{
path: '/reviewSet',
name: '审核设置',
component: _import('reviewCenter', 'reviewSet')
}
]
},
},
{
path: '/gic-error',
name: 'gic跳转失败页',
component: _import('errorPage', 'gic-error')
},
{
path: '/403',
name: '无权访问',
component: errorPage
},
{
path: '/404',
name: 'error404',
component: errorPage
},
{
path: '/500',
name: 'error500',
component: errorPage
},
{ path: '*', redirect: '/404', hidden: true }
{
path: '/gic-error',
name: 'gic跳转失败页',
component: _import('errorPage', 'gic-error')
},
{
path: '/403',
name: '无权访问',
component: errorPage
},
{
path: '/404',
name: 'error404',
component: errorPage
},
{
path: '/500',
name: 'error500',
component: errorPage
},
{ path: '*', redirect: '/404', hidden: true }
];
export default new Router({
// mode:'history',
routes: constantRouterMap,
scrollBehavior: () => ({ y: 0 })
// mode:'history',
routes: constantRouterMap,
scrollBehavior: () => ({ y: 0 })
});
......@@ -314,7 +314,7 @@ export function scrollTo(element, to, duration) {
const difference = to - element.scrollTop;
const perTick = (difference / duration) * 10;
setTimeout(() => {
console.log(new Date());
// console.log(new Date());
element.scrollTop = element.scrollTop + perTick;
if (element.scrollTop === to) return;
scrollTo(element, to, duration - 10);
......
......@@ -93,14 +93,14 @@ function s2ab(s) {
export function export_table_to_excel(id) {
var theTable = document.getElementById(id);
console.log('a')
// console.log('a')
var oo = generateArray(theTable);
var ranges = oo[1];
/* original data */
var data = oo[0];
var ws_name = "SheetJS";
console.log(data);
// console.log(data);
var wb = new Workbook(), ws = sheet_from_array_of_arrays(data);
......@@ -118,7 +118,7 @@ export function export_table_to_excel(id) {
}
function formatJson(jsonData) {
console.log(jsonData)
// console.log(jsonData)
}
export function export_json_to_excel(th, jsonData, defaultTitle) {
......
......@@ -99,8 +99,8 @@
</el-table-column>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button type="text" size="small" @click="handleDel(scope.$index, scope.row)">删除</el-button>
<el-button type="text" size="small" @click="handlePreview(scope.$index, scope.row)">预览</el-button>
<el-button type="text" @click="handleDel(scope.$index, scope.row)">删除</el-button>
<el-button type="text" @click="handlePreview(scope.$index, scope.row)">预览</el-button>
</template>
</el-table-column>
</el-table>
......
......@@ -74,7 +74,7 @@
</el-table-column>
<el-table-column label="操作">
<template slot-scope="scope">
<el-button type="text" size="small" @click="toDetail(scope.$index, scope.row)">查看详情</el-button>
<el-button type="text" @click="toDetail(scope.$index, scope.row)">查看详情</el-button>
</template>
</el-table-column>
</el-table>
......
......@@ -68,7 +68,7 @@
</el-tooltip>
</template>
<template slot-scope="scope">
<el-button type="text" size="small" @click="toEditGroup(scope.$index, scope.row)">编辑分组可见范围</el-button>
<el-button type="text" @click="toEditGroup(scope.$index, scope.row)">编辑分组可见范围</el-button>
</template>
</el-table-column> -->
</el-table>
......
......@@ -14,6 +14,10 @@
<i class="el-alert__icon el-icon-info"></i>
<div class="el-alert__content">
<span class="el-alert__title">
<!-- 话务任务应用下线通知:<br />
1.【话务任务】预计将于5月下旬下线,功能将由【销售线索】替代;<br />
2.【话务任务】下线后,【GIC后台-智能营销】中的“话务”事件也将下线,后续如需针对门店终端下发任务,请通过【GIC后台-智能营销】中的“企微任务”事件下发;<br />
3.【话务任务】下线后,该应用中原本的“会话任务”也会下线,“不良评价回访”任务将转移至其他应用,请知悉<br /> -->
1.预计2021年1月功能更新后将仅保留近一年数据,历史数据将清除。如需保存超过一年历史数据,请于1月前导出保存;<br />
2.因任务数据量过大,门店视图统计数据改为每日刷新一次;<br />
3.需要注意:话务完成详情是实时展示;完成数据统计是每日刷新,可能出现任务详情显示已完成,但是已完成数量并没有+1。这属于统计的正常情况。
......@@ -48,8 +52,8 @@
<template slot-scope="scope"> </template>
</el-table-column>
<el-table-column label="门店名称" width="120" show-overflow-tooltip>
<template slot-scope="scope"
><div style="width: 100%; overflow:hidden;text-overflow: ellipsis;">{{ scope.row.storeName }}</div>
<template slot-scope="scope">
<div style="width: 100%; overflow:hidden;text-overflow: ellipsis;">{{ scope.row.storeName }}</div>
</template>
</el-table-column>
<el-table-column prop="" label="任务总数">
......
......@@ -11,7 +11,10 @@
<div class="task-set-content boder-box">
<div class="task-set-cell">
<div class="set-line-item">
<span class="set-line-item_title font-14 color-606266 text-right">话务任务拨打:</span><el-select v-model="setObj.taskCallType" placeholder="请选择" class="w-240" @change="changeSelect"> <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select><span v-if="setObj.taskCallType == 2" class="font-14 color-909399 p-l-10 set-long-tip">第三方双向呼叫及透传(透传功能暂无法使用,外呼显示号码为固定电话),可监控通话状态。呼叫结算及通话记录存储于GIC计费中心。</span>
<el-tooltip class="item" effect="dark" content="代理商户默认关闭双向呼叫功能,如需开通请联系达摩运营或实施进行开通" placement="top-start" :open-delay="200">
<span class="set-line-item_title text-right"> <i style="cursor: pointer;font-style: normal;padding-bottom: 2px; border-bottom: 1px dashed rgb(47, 84, 235);" class="font-14 color-606266">话务任务拨打</i></span>
</el-tooltip>
<el-select v-model="setObj.taskCallType" placeholder="请选择" class="w-240" @change="changeSelect"> <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select><span v-if="setObj.taskCallType == 2" class="font-14 color-909399 p-l-10 set-long-tip">第三方双向呼叫及透传(透传功能暂无法使用,外呼显示号码为固定电话),可监控通话状态。呼叫结算及通话记录存储于GIC计费中心。</span>
<span v-if="setObj.taskCallType == 1" class="font-14 color-909399 p-l-10">导购手机呼叫,无法监控通话状态。呼叫结算费用由导购手机自费。</span>
</div>
<!-- <div class="set-line-item">
......@@ -25,7 +28,9 @@
<table class="font-14">
<tbody>
<tr class="el-table__row">
<td rowspan="1" colspan="1" class="el-table_3_column_7 "><div class="font-14 color-303133">微信会员</div></td>
<td rowspan="1" colspan="1" class="el-table_3_column_7 ">
<div class="font-14 color-303133">微信会员</div>
</td>
<td rowspan="1" colspan="1" class="el-table_3_column_8 ">
<div class="cell">
<el-radio v-model="setObj.distributeTypeJudge" :label="0">分配给主门店店长</el-radio>
......@@ -34,7 +39,9 @@
</td>
</tr>
<tr class="el-table__row">
<td rowspan="1" colspan="1" class="el-table_3_column_7 "><div class="font-14 color-303133">POS会员</div></td>
<td rowspan="1" colspan="1" class="el-table_3_column_7 ">
<div class="font-14 color-303133">POS会员</div>
</td>
<td rowspan="1" colspan="1" class="el-table_3_column_8 ">
<div class="cell">
<el-radio v-model="setObj.posDistributeJudge" :label="0">分配给主门店店长</el-radio>
......@@ -62,7 +69,7 @@
<el-radio v-model="setObj.posDistributeJudge" :label="1">分配给专属导购</el-radio>
</div> -->
<div v-if="setObj.taskCallType == 2" class="set-line-item">
<span class="set-line-item_title font-14 color-606266 text-right">话务任务条件:</span><span class="font-14 color-606266">话务任务下发后 </span><el-input-number controls-position="right" class="w-100" v-model="setObj.giveUpJudge" placeholder="请输入内容" :step="1" :step-strictly="true" :min="0" :max="99999999"></el-input-number><span class="font-14 color-606266 p-l-10"></span>
<span class="set-line-item_title font-14 color-606266 text-right">话务任务条件:</span><span class="font-14 color-606266">话务任务下发后 </span> <el-input-number controls-position="right" class="w-100" v-model="setObj.giveUpJudge" placeholder="请输入内容" :step="1" :step-strictly="true" :min="0" :max="99999999"></el-input-number><span class="font-14 color-606266 p-l-10"></span>
<span class="font-14 color-606266">呼叫后无响应,导购可放弃该条话务任务</span>
</div>
<!-- <div class="set-line-item">
......
<template>
<el-dialog width="600px" title="授权校验" class="authMerchant-dailog" :visible.sync="memberVisible" append-to-body :before-close="handleClose">
<div>
<div role="alert" class="el-alert el-alert--info flex w-327 bg-F0F5FF">
<i class="el-alert__icon el-icon-warning font-12 color-2f54eb m-r-9"></i>
<span class="el-alert__title color-303133 font-13">授权商户需要校验GIC商户超级管理员手机号 </span>
</div>
<el-form :model="partForm" :rules="rules" ref="form" label-width="140px" class="dialog-form">
<el-form-item label="超级管理员">
{{ partForm.clerkName | formatName }}
</el-form-item>
<el-form-item label="超级管理员手机号" prop=""
><span v-if="partForm.phoneNumber">{{ partForm.nationCode }}-</span>{{ partForm.phoneNumber | formatPhoneNum }} <el-button class="m-l-35" :disabled="!partForm.phoneNumber" type="text" @click="sendCode()">{{ (disableBtn && countNum == 60) || (!disableBtn && !!countNum) ? '点击短信验证' : countNum + 's' }}</el-button>
</el-form-item>
<el-form-item label="短信验证码" prop="code">
<el-input style="width: 180px;line-height:40px;" maxlength="20" v-model="partForm.code" placeholder="请输入验证码"></el-input>
</el-form-item>
</el-form>
</div>
<div slot="footer" class="dialog-footer">
<el-button @click="cancel('form')">取消</el-button>
<el-button type="primary" @click="submitForm('form')">确定</el-button>
</div>
</el-dialog>
</template>
<script>
import { getRequest } from '@/api/api';
import errMsg from '@/common/js/error';
import showMsg from '@/common/js/showmsg';
import { _debounce } from '@/common/js/public';
// import PhoneNumber from 'awesome-phonenumber';
export default {
name: 'authMerchant-dailog',
components: {},
props: {
item: {
type: Object,
default() {
return { version: '3.0', clerkName: '', enterpriseId: '', enterpriseName: '', nationCode: '86', phoneNumber: '', code: '' };
}
}
},
data() {
return {
wxEnterpriseId: JSON.parse(localStorage.getItem('userInfos')).wxEnterpriseId,
memberVisible: true,
partForm: {},
rules: {
code: [
{
required: true,
message: '请输入验证码',
trigger: 'blur'
}
]
},
disableBtn: true, // 发验证码.默认无手机号,不可点击
countNum: 60
};
},
methods: {
/**
* 倒计时
*/
countDown() {
const that = this;
let time = setInterval(function() {
if (that.countNum === 0) {
clearInterval(time);
that.countNum = 60;
that.disableBtn = false;
return false;
}
that.countNum--;
}, 1000);
},
/**
* 发送验证码
*/
sendCode: _debounce(function() {
const that = this;
if (that.partForm.phoneNumber == '' || isNaN(String(that.partForm.phoneNumber))) {
showMsg.showmsg(`超级管理员手机号不正确,请到 GIC 商户后台修改`, 'warning');
return false;
}
/* if (that.partForm.nationCode == '' || isNaN(String(that.partForm.nationCode))) {
showMsg.showmsg(`国家码不存在`, 'warning');
return false;
} */
let params = {
phoneNumber: that.partForm.phoneNumber,
nationCode: that.partForm.nationCode || '86',
type: 1
// isTest: 1 // 测试时使用
};
getRequest('/haoban-manage3-web/send-code', params)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
that.disableBtn = true;
that.countDown();
const phone = String(that.partForm.phoneNumber);
let handle = phone.substr(0, 3) + '****' + phone.substr(7, phone.length - 1);
showMsg.showmsg(`已发送验证码到${that.partForm.nationCode || '86'}-${handle}`, 'success');
return false;
}
errMsg.errorMsg(resData);
})
.catch(function(error) {
that.$message.error({
duration: 1000,
message: error.message
});
});
}, 300),
/**
* 校验验证码
*/
checkCode() {
const that = this;
let params = {
phoneNumber: that.partForm.phoneNumber,
nationCode: that.partForm.nationCode,
type: 1,
code: that.partForm.code
};
return new Promise((resolve, reject) => {
getRequest('/haoban-manage3-web/validate-code', params)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
resolve(true);
return false;
}
errMsg.errorMsg(resData);
resolve(false);
})
.catch(function(error) {
resolve(false);
that.$message.error({
duration: 1000,
message: error.message
});
});
});
},
/**
* 关闭弹窗
*/
handleClose(done) {
const that = this;
that.$refs['form'].resetFields();
that.$emit('refreshData', 'close');
done();
},
cancel() {
const that = this;
that.$refs['form'].resetFields();
that.$emit('refreshData', 'close');
},
/**
* 确定保存
*/
async submitForm(form) {
const that = this;
if (!that.partForm.enterpriseId) {
return false;
}
that.$refs[form].validate(async valid => {
if (valid) {
const flag = await that.checkCode();
if (!flag) {
return false;
}
that.$emit('refreshData', 'success');
} else {
return false;
}
});
},
/**
* 获取数据
*/
getData() {
const that = this;
let params = {
staffId: that.partForm.staffId
};
getRequest('/haoban-manage3-web/staff-add', params)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
that.partForm = resData.result;
return false;
}
errMsg.errorMsg(resData);
})
.catch(function(error) {
that.$message.error({
duration: 1000,
message: error.message
});
});
}
},
watch: {
item(newData) {
const that = this;
if (Object.keys(this.item).length) {
that.$nextTick(() => {
that.partForm = JSON.parse(JSON.stringify(this.item));
});
}
}
},
mounted() {
const that = this;
if (Object.keys(that.item).length) {
that.$nextTick(() => {
that.partForm = JSON.parse(JSON.stringify(this.item));
});
}
}
};
</script>
<style lang="scss" scoped>
.m-l-35 {
margin-left: 35px;
}
.m-r-9 {
margin-right: 9px;
}
.w-327 {
width: 327px;
}
.font-12 {
font-size: 12px;
}
.el-alert--info {
height: 32px;
padding: 0 0 0 17px;
margin-bottom: 12px;
background: #f0f5ff;
border: 1px solid #85a5ff;
border-radius: 2px;
}
.authMerchant-dailog {
>>> .el-dialog__body {
padding-top: 8px;
padding-left: 21px;
}
>>> .el-form-item {
margin-bottom: 0;
>>> .el-form-item__label {
line-height: 40px;
}
}
>>> .el-dialog__footer {
padding-top: 9px;
}
}
</style>
<style>
.authMerchant-dailog .el-form-item .el-form-item__label {
line-height: 40px;
}
</style>
<template>
<div class="auth-merchant-add">
<nav-crumb :navpath="navpath"> </nav-crumb>
<div class="right-content">
<div class="right-box" style="min-height: calc(100vh - 104px);">
<div class="apps-content flex" style="min-height: calc(100vh - 104px);">
<div class="apps-content-right">
<div class="overstore-tip w-718">
<div role="alert" class="el-alert el-alert--info flex flex-align-center">
<i class="el-alert__icon el-icon-warning font-13 color-2f54eb"></i>
<div class="el-alert__content color-303133 font-13">
<p class="line-22">商户授权须知:</p>
<p class="line-22">1. 商户授权支持 1 个商户授权多个企业以及多个商户授权 1 个企业;</p>
<p class="line-22">2. 商户授权需经过商户管理员同意后,才会授权成功;</p>
<p class="line-22">3. 商户授权结束后,导购可通过企业微信好办小程序关联导购账号后登录;</p>
<p class="line-22">4. 商户授权门店绑定或修改,默认次日生效,如需立即生效可在商户授权列表手动刷新。</p>
</div>
</div>
</div>
<div class="m-t-24">
<el-form :model="partForm" :rules="rules" ref="form" label-width="128px" class="dialog-form">
<el-form-item label="企业名称">
{{ corpName }}
</el-form-item>
<el-form-item>
<el-tooltip slot="label" class="item" effect="dark" :open-delay="200" placement="top-start" content="输入品牌/商户的企业名称,只支持精确搜素。">
<span style="cursor: pointer;padding-bottom: 2px; border-bottom: 1px dashed #2F54EB;" class="font-14 color-606266">选择商户</span>
</el-tooltip>
<el-popover placement="bottom" title="" :disabled="type === 'edit'" trigger="click" popper-class="authMerchant-select-pop" width="253">
<div class="company-select">
<div class="el-scrollbar define-search-select">
<div class="el-select-dropdown__wrap el-scrollbar__wrap" style="margin-bottom: -5px; margin-right: -5px;">
<ul class="el-scrollbar__view el-select-dropdown__list auth-merchant-add">
<li class="el-select-dropdown__item" v-for="(item, index) in searchArray" :key="index + 'search'" @click="handleSelect(item)">
<div class="flex flex-space-between">
<div style="line-height: 26px;">
<span class="block text-ellipsis">{{ item.enterpriseName }}</span>
<div class="text-ellipsis font-12 color-909399">{{ item.brandName || '--' }}</div>
</div>
<span v-if="item.enterpriseId == enterpriseId" class="font-12 color-2f54eb el-icon-check flex-align-center" style="display:flex;"></span>
</div>
</li>
<li v-if="!searchArray.length" class="el-select-dropdown__item text-center">暂无商户数据</li>
</ul>
</div>
</div>
</div>
<div class="select-search-input cursor-pointer" slot="reference">
<div>
<el-form-item prop="searchSelect">
<el-input class="w-287" placeholder="请搜索选择商户" maxlength="50" :disabled="type === 'edit'" v-model="partForm.searchSelect" @keyup.native="querySearchAsync('search')"> </el-input>
</el-form-item>
</div>
</div>
</el-popover>
</el-form-item>
<el-form-item>
<el-tooltip slot="label" class="item" effect="dark" :open-delay="200" placement="top-start" content="拥有选中的门店管理权限,以及导购账号绑定权限">
<span style="cursor: pointer;padding-bottom: 2px; border-bottom: 1px dashed #2F54EB;" class="font-14 color-606266">门店绑定</span>
</el-tooltip>
<gic-select-group-auth :brandId="enterpriseId" width="287px" :authMerchant="true" :selectData="partForm.storeGroup" @checkGroupIds="checkGroupIds"> </gic-select-group-auth>
</el-form-item>
<el-form-item style="margin-top:-10px;margin-bottom:12px;">
<el-tooltip slot="label" class="item" effect="dark" :open-delay="200" placement="top-start">
<div slot="content" style="line-height:18px;">
①选择同一开平,通过企业微信添加客户,可以直接更新会员信息(一码两用)。<br />
原因:因为获取的用户unionid相同,可以将客户身份(企微客户)和会员(微信会员)身份直接关联;<br />
②选择不同开平,通过企业微信添加客户,无法直接更新会员信息(一码两用)。<br />
原因:因为获取的用户unionid不同,无法将客户身份(企微客户)和会员(微信会员)身份直接关联
</div>
<span style="cursor: pointer;padding-bottom: 2px; border-bottom: 1px dashed #2F54EB;" class="font-14 color-606266">开放平台类型</span>
</el-tooltip>
<div style="padding-top: 10px;">
<el-radio v-model="partForm.memberOpenCardFlag" :label="0" :disabled="type === 'edit'">
<div class="m-b-20" style="display:inline-block;vertical-align:top;">
<p class="l-h-1 m-b-5 color-303133">同一开平</p>
<p class="tip">(授权商户的小程序/公众号,和当前企业【客户联系】微信开发者ID绑在同一开放平台 。例:绑定同一开平的集团企业)</p>
</div>
</el-radio>
</div>
<div>
<el-radio v-model="partForm.memberOpenCardFlag" :label="1" :disabled="type === 'edit'">
<div style="display:inline-block;vertical-align:top;">
<p class="l-h-1 m-b-5 color-303133">不同开平</p>
<p class="tip">(授权商户的小程序/公众号,和当前企业【客户联系】微信开发者ID绑在不同开放平台。例:没绑定同一开平的代理商企业)</p>
</div>
</el-radio>
</div>
</el-form-item>
<el-form-item label="企业类型">
<el-radio v-model="partForm.wxEnterpriseType" :label="0" :disabled="type === 'edit'">总部</el-radio>
<el-radio v-model="partForm.wxEnterpriseType" :label="1" :disabled="type === 'edit'">代理</el-radio>
</el-form-item>
<el-button type="primary" style="display:block;margin:38px 0 0 128px;" @click="addShow = true" :disabled="!(enterpriseId && partForm.storeGroup.length && partForm.searchSelect)">授权校验并{{ type === 'edit' ? '保存' : '新建' }}</el-button>
</el-form>
</div>
</div>
</div>
</div>
</div>
<!-- <vue-gic-footer></vue-gic-footer> -->
<authMerchant-dailog v-if="addShow" @refreshData="refreshData" :item="dailogForm"></authMerchant-dailog>
</div>
</template>
<script>
import authMerchantDailog from './authMerchant-dailog.vue';
import gicSelectGroupAuth from '@/components/common/gic-select-group-auth.vue';
import navCrumb from '@/components/nav/nav.vue';
import { getRequest, postRequest } from '@/api/api';
import errMsg from '@/common/js/error';
// import { _debounce } from '@/common/js/public';
export default {
name: 'authMerchantAdd',
data() {
const checkEnterpriseId = (rule, value, callback) => {
if (!value) {
callback(new Error('请先搜索商户!'));
} else if (!this.enterpriseId) {
callback(new Error('请选择商户!'));
} else {
callback();
}
};
return {
bgHeight: window.screen.availHeight - 104 + 'px',
// 面包屑参数
navpath: [
{
name: '首页',
path: '/index'
},
{
name: '通讯录',
path: '/contacts'
},
{
name: '授权商户',
path: '/authMerchant'
},
{
name: '新建授权商户',
path: ''
}
],
partForm: {
memberOpenCardFlag: 0,
wxEnterpriseType: 0,
searchSelect: '',
storeGroup: []
},
rules: {
searchSelect: [{ required: true, validator: checkEnterpriseId, trigger: 'blur' }]
},
checkedList: [],
dailogForm: {},
searchArray: [],
enterpriseId: '',
corpName: '',
addShow: false
};
},
computed: {},
methods: {
/**
* 路由跳转
* @param {path} path
*/
changeRoute(path) {
this.$router.push(path);
},
handleSelect(item) {
this.enterpriseId = item.enterpriseId;
this.dailogForm = { ...item };
this.$refs.form.validateField('searchSelect');
},
async querySearchAsync(type) {
const that = this;
if (String(that.partForm.searchSelect).trim() == '') {
that.searchArray = [];
return false;
}
if (type === 'search') {
that.enterpriseId = '';
that.partForm.storeGroup = [];
}
const res = await that.getSearchList(that.partForm.searchSelect);
that.searchArray = res;
if (type === 'edit' && res[0]) {
that.handleSelect(res[0]);
}
},
getSearchList(queryString) {
const that = this;
let params = {
enterpriseName: queryString,
version: '3.0'
};
return new Promise((resolve, reject) => {
getRequest('/haoban-manage3-web/enterprise-search', params)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
if (resData.result) {
resData.result.value = resData.result.enterpriseName;
}
resolve(resData.result ? [resData.result] : []);
return false;
}
errMsg.errorMsg(resData);
resolve([]);
})
.catch(function(error) {
resolve([]);
that.$message.error({
duration: 1000,
message: error.message
});
});
});
},
checkGroupIds: function(nodes) {
const that = this;
that.partForm.storeGroup = nodes;
},
formateGroupList() {
const that = this;
let storeGroup = [];
that.partForm.storeGroup.map(item => {
storeGroup.push({
relationId: item.relationId,
relationName: item.relationName,
relationType: '1'
});
});
return storeGroup;
},
confirmForm() {
const that = this;
const para = {
enterpriseId: that.enterpriseId,
wxEnterpriseId: JSON.parse(localStorage.getItem('userInfos')).wxEnterpriseId,
version: '3.0',
rangeType: '1',
memberOpenCardFlag: that.partForm.memberOpenCardFlag,
wxEnterpriseType: that.partForm.wxEnterpriseType
};
if (this.$route.query.enterprise) {
para.wxEnterpriseRelatedId = that.partForm.wxEnterpriseRelatedId;
}
para.relations = JSON.stringify(that.formateGroupList());
postRequest(`/haoban-manage3-web/wx-enterprise-bind`, para)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
that.$message.success({
duration: 1000,
message: '授权商户新建成功!'
});
that.changeRoute('/authMerchant');
}
errMsg.errorMsg(resData);
})
.catch(function(error) {
that.$message.error({
duration: 1000,
message: error.message
});
});
},
getCompanyName() {
let that = this;
let para = {
wxEnterpriseId: localStorage.getItem('userInfos') ? JSON.parse(localStorage.getItem('userInfos')).wxEnterpriseId : ''
};
getRequest('/haoban-manage3-web/wxEnterprise-detail', para)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
that.corpName = resData.result.corpName;
return false;
}
errMsg.errorMsg(resData);
})
.catch(function(error) {
that.$message.error({
duration: 1000,
message: error.message
});
});
},
refreshData(type) {
const that = this;
that.addShow = false;
if (type == 'close') {
return false;
} else if (type == 'success') {
that.confirmForm();
}
},
getDeatil(enterpriseId) {
const that = this;
that.enterpriseId = enterpriseId;
const para = {
enterpriseId,
wxEnterpriseId: JSON.parse(localStorage.getItem('userInfos')).wxEnterpriseId,
version: '3.0'
};
postRequest(`/haoban-manage3-web/wx-enterprise-bind-detail`, para)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
let checkedList = [];
resData.result.relations && resData.result.relations.map(item => checkedList.push({ relationId: item.relationId }));
that.partForm.storeGroup = checkedList;
that.partForm.wxEnterpriseRelatedId = resData.result.wxEnterpriseRelatedId;
that.partForm.memberOpenCardFlag = resData.result.memberOpenCardFlag;
that.partForm.wxEnterpriseType = resData.result.wxEnterpriseType;
that.partForm.searchSelect = resData.result.enterpriseName;
that.querySearchAsync('edit');
}
errMsg.errorMsg(resData);
})
.catch(function(error) {
that.$message.error({
duration: 1000,
message: error.message
});
});
}
},
watch: {},
mounted() {
this.getCompanyName();
if (this.$route.query.enterprise) {
this.type = 'edit';
this.getDeatil(this.$route.query.enterprise);
} else {
this.type = 'add';
}
this.$nextTick(() => {
this.getSearchList('');
});
document.documentElement.style.backgroundColor = '#f0f2f5';
},
destroyed() {
document.documentElement.style.backgroundColor = '#fff';
},
components: {
navCrumb,
gicSelectGroupAuth,
authMerchantDailog
}
};
</script>
<style type="text/scss" lang="scss" scoped>
.w-287 {
width: 287px;
}
.m-b-20 {
margin-bottom: 20px;
}
.m-b-5 {
margin-bottom: 5px;
}
.l-h {
line-height: 1;
}
.tip {
font-size: 12px;
color: #909399;
line-height: 22px;
}
.span-dot {
display: inline-block;
vertical-align: middle;
width: 6px;
height: 6px;
margin-right: 6px;
border-radius: 3px;
&.bg-52c41a {
background: #52c41a;
}
&.bg-f5222d {
background: #f5222d;
}
}
.tooltip-text {
width: 100%;
white-space: pre-wrap;
word-break: break-all;
}
.w-287 {
width: 287px;
}
.el-alert--info {
background: rgba(240, 245, 255, 1);
border-radius: 2px;
border: 1px solid rgba(133, 165, 255, 1);
-webkit-box-align: flex-start;
-webkit-align-items: flex-start;
-ms-flex-align: flex-start;
align-items: flex-start;
.el-alert__icon {
font-size: 12px;
padding-top: 3px;
}
}
.my-customer-wrap {
height: 100%;
}
.right-content {
/*width: 100%;*/
padding: 0 20px 20px 20px;
min-height: calc(100% - 160px);
.right-box {
background: #fff;
min-height: 500px;
padding: 0px;
.apps-content {
.apps-content-right {
min-height: 787px;
box-sizing: border-box;
width: 100%;
padding: 20px;
background: #fff;
.overstore-body {
background: #fff;
}
.daily-set-wrap {
height: 100%;
background: #fff;
}
.app-detail-wrap {
height: 100%;
background: #fff;
}
.common-set-wrap {
height: 100%;
background: #fff;
}
}
}
}
}
</style>
<style>
.auth-merchant-add .el-select-dropdown__item {
height: 50px;
}
.authMerchant-select-pop {
left: 168px !important;
}
</style>
......@@ -7,19 +7,30 @@
* @LastEditTime: 2020-08-19 17:13:01
-->
<template>
<div class="my-customer-wrap common-set-wrap">
<div class="my-customer-wrap common-set-wrap authMerchant">
<nav-crumb :navpath="navpath"> </nav-crumb>
<div class="right-content">
<div class="right-box" style="min-height: calc(100vh - 104px);">
<div class="apps-content flex" style="min-height: calc(100vh - 104px);">
<div class="apps-content-right">
<div class="flex flex-space-between">
<div></div>
<el-button type="primary" @click="showAddDialog">新建授权</el-button>
<div class="flex flex-space-between flex-align-center">
<div class="overstore-tip">
<div role="alert" class="el-alert el-alert--info flex flex-align-center">
<i class="el-alert__icon el-icon-warning font-13 color-2f54eb"></i>
<div class="el-alert__content">
<p class="el-alert__title color-303133 font-13">绑定门店:绑定门店拥有门店资源管理权限。能查看数据,绑定导购账号,管理门店等。</p>
<p class="el-alert__title color-303133 font-13">刷新门店:编辑或修改绑定门店范围,手动刷新获取最近门店列表。</p>
</div>
</div>
</div>
<div>
<span class="color-909399 font-13 m-r-19">最多授权 10 个商户</span>
<el-button v-if="tableData.length < 10" type="primary" @click="AddAuthMerchant">新建授权</el-button>
</div>
</div>
<div class="m-t-20">
<el-table class="select-table" ref="multipleTable" :data="tableData" tooltip-effect="dark" :style="{ width: '100%', minHeight: tableH }">
<el-table-column prop="" label="商户列表" show-overflow-tooltip>
<el-table class="select-table" ref="multipleTable" v-loading="loading" :data="tableData" tooltip-effect="dark" :style="{ width: '100%', minHeight: tableH }">
<el-table-column prop="" label="审核事项" show-overflow-tooltip>
<template slot-scope="scope">
<div class="ul-li-cell flex">
<div class="cell-img">
......@@ -27,10 +38,10 @@
</div>
<div class="cell-info">
<div class="cell-info-name flex font-14 color-303133">
<span class="gic-name">{{ scope.row.enterpriseName || '--' }}</span
><span class="gic-version">{{ scope.row.version }}</span>
<span class="gic-name color-606266">{{ scope.row.enterpriseName || '--' }}</span
><span class="gic-version color-606266">{{ scope.row.version || '3.0' }}</span>
</div>
<div class="cell-info-name flex font-14 color-303133">
<div class="cell-info-name flex font-14 color-606266">
<span class="gic-name">{{ scope.row.brandName || '--' }}</span>
</div>
</div>
......@@ -38,29 +49,36 @@
</template>
</el-table-column>
<el-table-column prop="" label="提交人" show-overflow-tooltip>
<template slot-scope="scope">{{ scope.row.staffName || '--' }}</template>
<template slot-scope="scope"
><span class="color-606266">{{ scope.row.staffName || '--' }}</span></template
>
</el-table-column>
<el-table-column prop="" label="完成时间" show-overflow-tooltip>
<template slot-scope="scope">
<div class="line-18">{{ scope.row.createTime | timeStampToYmd }}</div>
<div class="line-18">{{ scope.row.createTime | timeStampToHms }}</div>
<div class="line-18 color-606266">{{ scope.row.createTime | timeStampToYmd }}</div>
<div class="line-18 color-606266">{{ scope.row.createTime | timeStampToHms }}</div>
</template>
</el-table-column>
<el-table-column prop="" label="操作">
<template slot-scope="scope">
<el-button type="text" @click="AddAuthMerchant(scope.row)">编辑授权设置</el-button>
<el-button type="text" @click="toStoreList(scope.row)">绑定门店列表</el-button>
<el-button slot="reference" type="text" size="small" @click="refreshStoreBind(scope.row)">刷新门店</el-button>
</template>
</el-table-column>
</el-table>
<!-- <div class="block common-wrap__page text-right m-t-24" v-if="tableData.length != 0">
<dm-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[20, 40, 60, 80]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total"> </dm-pagination>
</div> -->
<div class="block common-wrap__page text-right m-t-24" v-if="tableData.length != 0">
<dm-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[20, 40, 60, 80]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="8"> </dm-pagination>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- <vue-gic-footer></vue-gic-footer> -->
<add-enterprise v-if="addShow" @refreshData="refreshData"></add-enterprise>
</div>
</template>
<script>
import addEnterprise from '@/components/company/add-enterprise.vue';
import navCrumb from '@/components/nav/nav.vue';
import { getRequest } from '@/api/api';
import errMsg from '@/common/js/error';
......@@ -85,13 +103,14 @@ export default {
path: ''
}
],
loading: true,
// 分页参数
currentPage: 1,
pageSize: 20,
total: 0,
tableData: [],
addShow: false
addShow: false,
activeBrand: ''
};
},
computed: {},
......@@ -99,9 +118,12 @@ export default {
/**
* 新增企业
*/
showAddDialog() {
const that = this;
that.addShow = true;
AddAuthMerchant(item) {
if (item.enterpriseId) {
this.changeRoute(`authMerchantForm?enterprise=${item.enterpriseId}`);
} else {
this.changeRoute(`authMerchantForm`);
}
},
refreshData(res) {
const that = this;
......@@ -118,6 +140,9 @@ export default {
changeRoute(path) {
this.$router.push(path);
},
toStoreList(item) {
this.changeRoute(`merchantStoreList?enterprise=${item.enterpriseId}`);
},
/**
* 分页---页码变化
......@@ -144,9 +169,11 @@ export default {
*/
getTableList(val) {
const that = this;
that.loading = true;
let para = {};
getRequest('/haoban-manage3-web/wx-enterprise-list', para)
.then(res => {
that.loading = false;
let resData = res.data;
if (resData.errorCode == 1) {
that.tableData = resData.result || [];
......@@ -155,11 +182,46 @@ export default {
errMsg.errorMsg(resData);
})
.catch(function(error) {
that.loading = false;
that.$message.error({
duration: 1000,
message: error.message
});
});
},
refreshStoreBind(item) {
const that = this;
that
.$confirm(`确认要刷新吗?`, '', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
that.loading = true;
let para = { enterpriseId: item.enterpriseId };
getRequest('/haoban-manage3-web/flush-bind-store-list', para)
.then(res => {
that.loading = false;
let resData = res.data;
if (resData.errorCode == 1) {
that.$message.success({
duration: 1000,
message: '刷新成功'
});
return false;
}
errMsg.errorMsg(resData);
})
.catch(function(error) {
that.loading = false;
that.$message.error({
duration: 1000,
message: error.message
});
});
})
.catch(() => {});
}
},
watch: {
......@@ -181,8 +243,7 @@ export default {
document.documentElement.style.backgroundColor = '#fff';
},
components: {
navCrumb,
addEnterprise
navCrumb
}
};
</script>
......
<!--
* @Descripttion: 当前组件信息
* @version: 1.0.0
* @Author: 无尘
* @Date: 2019-03-20 14:36:37
* @LastEditors: 无尘
* @LastEditTime: 2020-08-19 17:13:01
-->
<template>
<div class="my-customer-wrap common-set-wrap">
<nav-crumb :navpath="navpath"> </nav-crumb>
<div class="right-content">
<div class="right-box" style="min-height: calc(100vh - 104px);">
<div class="apps-content flex" style="min-height: calc(100vh - 104px);">
<div class="apps-content-right">
<div class="overstore-tip m-b-19">
<div role="alert" class="el-alert el-alert--info flex flex-align-center w-604">
<i class="el-alert__icon el-icon-warning font-13 color-2f54eb"></i>
<div class="el-alert__content">
<p class="el-alert__title color-303133 font-13">授权范围:展示授权商户资源组全部授权范围,包含关联企业的门店和未关联企业的门店</p>
</div>
</div>
</div>
<div class="table-condition m-b-19">
<el-input placeholder="请输入门店名称" maxlength="50" v-model="pageParams.search" class="w-264 " style="width: 264px;" @keyup.native="toInput"> <i slot="prefix" class="el-input__icon el-icon-search"></i> </el-input>
</div>
<div class="m-t-20">
<el-table class="select-table" ref="multipleTable" :data="tableData" tooltip-effect="dark" :style="{ width: '100%', minHeight: tableH }">
<el-table-column prop="" label="门店 " show-overflow-tooltip>
<template slot-scope="scope">
<p class="gic-name color-606266">{{ scope.row.storeName || '' }}</p>
<p class="gic-version color-606266">{{ scope.row.storeCode || '' }}</p>
</template>
</el-table-column>
<el-table-column prop="" label="门店分组" show-overflow-tooltip>
<template slot-scope="scope">{{ scope.row.storeGroupName || '' }}</template>
</el-table-column>
<el-table-column prop="" label="绑定时间" show-overflow-tooltip>
<template slot-scope="scope">
<div class="line-18 color-606266">{{ scope.row.createTime | timeStampToYmd }}</div>
<div class="line-18 color-606266">{{ scope.row.createTime | timeStampToHms }}</div>
</template>
</el-table-column>
</el-table>
<div class="block common-wrap__page text-right m-t-24" v-if="tableData.length">
<el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="pageParams.pageNum" :page-sizes="[10, 20, 30]" :page-size="pageParams.pageSize" layout="total, sizes, prev, pager, next" :total="total"> </el-pagination>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- <vue-gic-footer></vue-gic-footer> -->
</div>
</template>
<script>
import navCrumb from '@/components/nav/nav.vue';
import { getRequest } from '@/api/api';
import errMsg from '@/common/js/error';
// import { _debounce } from '@/common/js/public';
export default {
name: 'authMerchant',
data() {
return {
bgHeight: window.screen.availHeight - 104 + 'px',
// 面包屑参数
navpath: [
{
name: '首页',
path: '/index'
},
{
name: '通讯录',
path: '/contactsList'
},
{
name: '授权商户',
path: '/authMerchant'
},
{
name: '门店绑定列表',
path: ''
}
],
pageParams: {
pageNum: 1,
pageSize: 20,
enterpriseId: this.$route.query.enterprise || ''
},
// 分页参数
total: 0,
tableData: [],
addShow: false
};
},
computed: {},
methods: {
toInput(res) {
const that = this;
that.pageParams.pageNum = 1;
that.getTableList();
},
/**
* 路由跳转
* @param {path} path
*/
changeRoute(path) {
this.$router.push(path);
},
/**
* 分页---页码变化
* @param {Number} val
*/
handleSizeChange(val) {
const that = this;
that.pageParams.pageNum = 1;
that.pageParams.pageSize = val;
that.getTableList();
},
/**
* 分页---当前页变化
* @param {Number} val
*/
handleCurrentChange(val) {
const that = this;
that.pageParams.pageNum = val;
that.getTableList();
},
/**
* 获取列表数据
*/
getTableList(val) {
const that = this;
let para = { ...this.pageParams };
getRequest('/haoban-manage3-web/bind-store-list', para)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1 && resData.result) {
that.tableData = resData.result.result || [];
this.total = resData.result.totalCount || 0;
return false;
}
that.tableData = [];
errMsg.errorMsg(resData);
})
.catch(function(error) {
that.$message.error({
duration: 1000,
message: error.message
});
});
}
},
watch: {},
mounted() {
const that = this;
that.getTableList();
document.documentElement.style.backgroundColor = '#f0f2f5';
},
destroyed() {
document.documentElement.style.backgroundColor = '#fff';
},
components: {
navCrumb
}
};
</script>
<style type="text/scss" lang="scss" scoped>
.span-dot {
display: inline-block;
vertical-align: middle;
width: 6px;
height: 6px;
margin-right: 6px;
border-radius: 3px;
&.bg-52c41a {
background: #52c41a;
}
&.bg-f5222d {
background: #f5222d;
}
}
.bg-82C5FF {
background: #82c5ff;
}
.color-508CEE {
color: #508cee;
}
.color-FF585C {
color: #ff585c;
}
.line-h-18 {
line-height: 18px;
}
.m-b-19 {
margin-bottom: 19px;
}
.tooltip-text {
width: 100%;
white-space: pre-wrap;
word-break: break-all;
}
.w-293 {
width: 293px;
}
.w-191 {
width: 191px;
}
.w-604 {
width: 604px;
}
.el-alert--info {
background: rgba(240, 245, 255, 1);
border-radius: 2px;
border: 1px solid rgba(133, 165, 255, 1);
-webkit-box-align: flex-start;
-webkit-align-items: flex-start;
-ms-flex-align: flex-start;
align-items: flex-start;
.el-alert__icon {
font-size: 12px;
padding-top: 3px;
}
}
.my-customer-wrap {
height: 100%;
}
.right-content {
/*width: 100%;*/
padding: 0 20px 20px 20px;
min-height: calc(100% - 160px);
.right-box {
background: #fff;
min-height: 500px;
padding: 0px;
.apps-content {
.apps-content-right {
width: 100%;
padding: 20px;
background: #fff;
.overstore-body {
background: #fff;
}
.daily-set-wrap {
height: 100%;
background: #fff;
}
.app-detail-wrap {
height: 100%;
background: #fff;
}
.common-set-wrap {
height: 100%;
background: #fff;
}
}
}
}
}
.ul-li-cell {
.cell-img {
width: 40px;
min-width: 40px;
max-width: 40px;
height: 40px;
border-radius: 2px;
border: 1px solid rgba(228, 231, 237, 1);
box-sizing: border-box;
img {
width: 100%;
}
}
.cell-info {
padding-left: 10px;
box-sizing: border-box;
.cell-info-name {
max-width: 370px;
height: 20px;
line-height: 19px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.gic-name {
width: 100%;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 14px;
color: #303133;
line-height: 18px;
}
.gic-version {
display: inline-block;
padding: 0 5px;
height: 15px;
line-height: 15px;
margin-left: 5px;
background: rgba(255, 241, 240, 1);
border-radius: 2px;
border: 1px solid rgba(255, 163, 158, 1);
font-size: 10px;
color: #f5222d;
}
}
}
</style>
......@@ -119,6 +119,8 @@
<el-button v-if="scope.row.channelCode == 2003" class="cursor-unset" type="text">GIC 同步解绑</el-button>
<el-button v-if="scope.row.channelCode == 2004" class="cursor-unset" type="text">企业同步解绑</el-button>
<el-button v-if="scope.row.channelCode == 2005" class="cursor-unset" type="text">审核被解绑</el-button>
<el-button v-if="scope.row.channelCode == 2006" class="cursor-unset" type="text">权限变更解绑</el-button>
<el-button v-if="scope.row.channelCode == 2007" class="cursor-unset" type="text">门店变更解绑</el-button>
</template>
</el-table-column>
</el-table>
......
......@@ -7,7 +7,7 @@
* @LastEditTime: 2020-12-03 15:26:58
-->
<template>
<div class="daily-set-wrap ">
<div class="daily-set-wrap">
<div class="company-set-content border-box">
<div class="company-title m-b-20 flex flex-space-between">
<div class="line-h-32"><span class="color-303133 font-14 font-w-600">企业微信基本信息</span><el-button class="m-l-20" type="text" @click="refeshData">同步刷新 </el-button></div>
......@@ -38,6 +38,8 @@
</el-form-item>
</el-form>
</div>
</div>
<div class="company-set-content border-box">
<div class="company-title m-b-20 m-t-30"><span class="color-303133 font-14 font-w-600">客户密钥维护</span></div>
<div class="company-info-body secret-body">
<div class="m-b-20 secret-cell">
......@@ -80,7 +82,7 @@
</div> -->
<div class="secret-cell m-b-20">
<el-tooltip class="item" effect="dark" content="企业微信中【应用管理】关联的会员小程序secret,请复制后更新至此处。首次使用好办请输入。" placement="top-start"> <span style="cursor: pointer;padding-bottom: 2px; border-bottom: 1px dashed #2F54EB;" class="font-14 color-606266">会员小程序secret:</span></el-tooltip>
<span class="p-l-5 font-14 color-303133 font-w-500">会员小程序信息</span>
<span class="p-l-10 font-14 color-303133 font-w-500">会员小程序信息</span>
<div class="table-cell m-t-10 p-l-137">
<el-table class="no-empty-icon-table" ref="multipleTable" :data="tableData" tooltip-effect="dark" :style="{ width: '100%', minHeight: tableH }">
<el-table-column label="小程序名称" show-overflow-tooltip>
......@@ -121,12 +123,47 @@
</el-form>
</div>
</div>
<div class="company-set-content border-box">
<div class="company-title m-b-20 m-t-26 flex flex-space-between flex-align-center">
<p class="color-303133 font-14 font-w-600">小程序添加</p>
<el-button type="primary" @click="addApp">获取小程序</el-button>
</div>
<div class="company-info-body">
<div class="table-cell m-t-10">
<el-table class="no-empty-icon-table" ref="multipleTable" :data="appTableData" tooltip-effect="dark" :style="{ width: '100%', minHeight: tableH }">
<el-table-column label="小程序名称" show-overflow-tooltip>
<template slot-scope="scope">{{ scope.row.miniprogramName || '--' }}</template>
</el-table-column>
<el-table-column prop="" label="AppID" width="239">
<template slot-scope="scope">
<span>{{ scope.row.appId || '--' }}</span>
</template>
</el-table-column>
<el-table-column prop="" label="最近编辑时间" show-overflow-tooltip>
<template slot-scope="scope">
<div class="line-18">{{ scope.row.updateTime | timeStampToYmd }}</div>
<div class="line-18">{{ scope.row.updateTime | timeStampToHms }}</div>
</template>
</el-table-column>
<el-table-column prop="" label="操作">
<template slot-scope="scope">
<el-button type="text" @click="toAppEdit(scope.$index, scope.row)">编辑</el-button>
<!-- <el-button type="text" @click="toAppDel(scope.$index, scope.row)">删除</el-button> -->
</template>
</el-table-column>
</el-table>
<!-- <div class="text-center add-cell cursor-pointer" @click="addApp"><span class="el-icon-plus font-14 color-2f54eb add-cell-txt"></span><span class="font-14 color-2f54eb p-l-5 add-cell-txt">新建</span></div> -->
</div>
</div>
</div>
<secret-set v-if="addShow" :editRow="editRow" @closeText="closeText" @submitText="submitText"></secret-set>
<app-set v-if="addAppShow" :editRow="appEditRow" :type="appSetType" @closeText="closeAppText" @submitText="submitAppText"></app-set>
</div>
</template>
<script>
import setTip from '@/components/app/set-tip.vue';
import secretSet from '@/components/set/secret-set.vue';
import appSet from '@/components/set/app-set.vue';
import { getRequest, postRequest } from '@/api/api';
import { _debounce } from '@/common/js/public';
import showMsg from '@/common/js/showmsg';
......@@ -175,8 +212,12 @@ export default {
showContactError: false,
showHaobanError: false,
tableData: [],
appTableData: [],
addShow: false,
addAppShow: false,
appSetType: 0,
editRow: {},
appEditRow: {},
// 企微好友
wxShow: false,
wxDate: ''
......@@ -256,6 +297,11 @@ export default {
that.addShow = true;
that.editRow = {};
},
addApp() {
const that = this;
that.addAppShow = true;
that.editRow = { type: 'add' };
},
/**
* 编辑
*/
......@@ -264,17 +310,33 @@ export default {
that.addShow = true;
that.editRow = row;
},
toAppEdit(index, row) {
const that = this;
that.addAppShow = true;
that.appEditRow = Object.assign({}, row, { type: 'edit' });
},
closeText() {
const that = this;
that.addShow = false;
that.editRow = {};
},
closeAppText() {
const that = this;
that.addAppShow = false;
that.appEditRow = {};
},
submitText() {
const that = this;
that.addShow = false;
that.editRow = {};
that.getSecretData();
},
submitAppText() {
const that = this;
that.addAppShow = false;
that.appEditRow = {};
that.getAppData();
},
/**
* 删除
*/
......@@ -291,6 +353,19 @@ export default {
})
.catch(() => {});
},
toAppDel(index, row) {
const that = this;
that
.$confirm('确定删除当前小程序?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
that.postAppDel(index, row);
})
.catch(() => {});
},
postDel(index, row) {
const that = this;
let para = {
......@@ -314,6 +389,29 @@ export default {
});
});
},
postAppDel(index, row) {
const that = this;
let para = {
id: row.miniprogramSettingId
};
postRequest('/haoban-manage3-web/del-miniprogram-setting', para)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
showMsg.showmsg('删除成功', 'success');
that.getAppData();
return;
}
that.getAppData();
errMsg.errorMsg(resData);
})
.catch(function(error) {
that.$message.error({
duration: 1000,
message: error.message
});
});
},
/**
* 保存secret
*/
......@@ -478,6 +576,24 @@ export default {
message: error.message
});
});
},
getAppData() {
const that = this;
getRequest('/haoban-manage3-web/list-miniprogram-setting', {})
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
that.appTableData = resData.result;
return;
}
errMsg.errorMsg(resData);
})
.catch(function(error) {
that.$message.error({
duration: 1000,
message: error.message
});
});
}
},
watch: {},
......@@ -485,6 +601,7 @@ export default {
const that = this;
that.$emit('showTab', 1);
document.documentElement.style.backgroundColor = '#f0f2f5';
that.getAppData();
that.getData();
that.getSecretData();
that.getTipData();
......@@ -496,7 +613,8 @@ export default {
},
components: {
setTip,
secretSet
secretSet,
appSet
}
};
</script>
......@@ -584,7 +702,11 @@ export default {
}
.daily-set-wrap {
height: 100%;
margin-top: -10px;
background: #f0f2f5 !important;
.company-set-content {
background: #ffffff;
margin-top: 10px;
padding: 20px;
.table-condition-left {
font-size: 0;
......
......@@ -60,6 +60,11 @@ export default {
tabId: '3',
tabName: '素材库',
icon: 'iconsucaiku'
},
{
tabId: '4',
tabName: '欢迎语',
icon: 'iconhuanyingci'
}
],
activeBrand: '', // 商户(品牌) id
......@@ -113,6 +118,9 @@ export default {
case '3':
that.changeRoute(`material`);
break;
case '4':
that.changeRoute(`salutatory`);
break;
}
},
......
<template>
<div class="daily-set-wrap ">
<div class="daily-set-content border-box">
<div class="admin-tip-body">
<div role="alert" class="el-alert el-alert--info">
<i class="el-alert__icon el-icon-info"></i>
<div class="el-alert__content">
<p class="el-alert__title">
1. 因企业微信接口限制,若在企微管理端为相关人员配置欢迎语,好办设置欢迎语不会生效;<br />
2. 若使用好办欢迎语,请关闭其他企业自建应用/第三方应用的欢迎语配置; <br />
3. 欢迎语的业务场景是为了支持在代理商主体下的外部联系人与总部的会员能互联,暂不支持其他需求场景
</p>
</div>
</div>
</div>
<div class="salutatory-wrap m-t-20">
<div class="top">
<p class="left">欢迎语标题 {{ form.title || '系统默认' }}</p>
<p class="right">
<span class="date">最近编辑时间:{{ form.updateTime | formatTimeStamp }}</span
><el-button type="text" style="margin-right:43px;" @click="changeRoute">编辑</el-button><el-switch v-model="openFlag" :active-value="1" :inactive-value="0" @change="setWelcome"> </el-switch>
</p>
</div>
<p class="line"></p>
<div class="bottom">
<el-form label-width="70px" ref="form" :model="form">
<el-form-item label="文本内容"
><p class="welcome-text">{{ form.welcomeContent || '你好,&lt; 微信昵称 &gt;' }}</p></el-form-item
>
<!-- <el-form-item label="附件"></el-form-item> -->
</el-form>
</div>
</div>
</div>
</div>
</template>
<script>
import { getRequest } from '@/api/api';
// import { _debounce } from '@/common/js/public';
// import showMsg from '@/common/js/showmsg';
import errMsg from '@/common/js/error';
export default {
props: {},
data() {
return {
form: {},
openFlag: 0
};
},
filters: {},
methods: {
/**
* 跳转
*/
changeRoute() {
this.$router.push('/salutatorySet');
},
/**
* 获取数据
*/
getData() {
const that = this;
getRequest('/haoban-manage3-web/get-welcome', {})
.then(res => {
let resData = res.data;
if (resData.errorCode == 1 && resData.result) {
that.form = { ...resData.result };
that.openFlag = resData.result.openFlag;
}
errMsg.errorMsg(resData);
})
.catch(function(error) {
that.$message.error({
duration: 1000,
message: error.message
});
});
},
setWelcome(val) {
const that = this;
that.$refs.form.validate(value => {
if (value) {
this.$confirm('是否确定修改欢迎语启用状态?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
getRequest('/haoban-manage3-web/set-welcome', { openFlag: val })
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
that.$message.success({
duration: 1000,
message: '设置成功'
});
window.location.reload();
}
errMsg.errorMsg(resData);
})
.catch(function(error) {
that.$message.error({
duration: 1000,
message: error.message
});
});
})
.catch(() => {
that.openFlag = that.openFlag === 1 ? 0 : 1;
});
}
});
}
},
watch: {},
mounted() {
const that = this;
that.$emit('showTab', 4);
document.documentElement.style.backgroundColor = '#f0f2f5';
that.getData();
},
destroyed() {
document.documentElement.style.backgroundColor = '#fff';
},
components: {}
};
</script>
<style type="text/scss" lang="scss" scoped>
.bg-ebecf0 {
background: #ebecf0;
}
.color-c0c4cc {
display: inline-block;
line-height: 34px;
padding-left: 10px;
color: #c0c4cc;
}
.condition-tips {
display: inline-block;
vertical-align: middle;
line-height: 32px;
}
.p-l-30 {
padding-left: 30px;
}
.p-l-40 {
padding-left: 40px;
}
.p-l-55 {
padding-left: 55px;
}
.p-l-85 {
padding-left: 85px;
}
.m-l-20 {
margin-left: 20px;
}
.line-50 {
height: 50px;
line-height: 50px;
}
.el-alert--info {
align-items: flex-start;
width: 700px;
padding-top: 5px;
font-size: 14px;
color: #606266;
background: rgba(240, 245, 255, 1);
border-radius: 2px;
border: 1px solid rgba(133, 165, 255, 1);
}
.el-icon-info {
width: 12px;
font-size: 12px;
color: #2f54eb;
margin-top: 5px;
}
.el-alert__content {
padding-left: 9px;
.el-alert__title {
font-size: 13px;
font-weight: 400;
color: #303133;
line-height: 22px;
}
}
.daily-set-wrap {
height: 100%;
.daily-set-content {
padding: 20px;
.table-condition-left {
font-size: 0;
}
}
}
.salutatory-wrap {
// height: 160px;
background: #f5f7fa;
.top {
display: flex;
justify-content: space-between;
align-items: center;
height: 47px;
padding: 0 20px 0 29px;
.left {
font-size: 14px;
font-weight: 600;
color: #303133;
line-height: 20px;
}
.right {
.date {
font-size: 12px;
font-weight: 400;
color: #909399;
line-height: 17px;
margin-right: 30px;
}
}
}
.line {
box-sizing: border-box;
border: 1px solid #e4e7ed;
border-style: none none solid none;
}
.bottom {
padding: 16px 20px 21px 29px;
.el-form-item {
>>> .el-form-item__label {
padding: 0;
}
>>> .el-form-item__label,
>>> .el-form-item__content {
line-height: 20px;
font-size: 14px;
font-weight: 400;
color: #303133;
}
}
}
}
.welcome-text {
text-align: left;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
</style>
<template>
<div class="daily-set-wrap ">
<div class="daily-set-content border-box">
<div class="salutatory-set-wrap m-t-20">
<el-form label-width="117px" ref="form" :model="form" :rules="rules" refs="form">
<el-form-item label="欢迎语标题" prop="title"><el-input show-word-limit placeholder="请输入欢迎语标题" type="text" v-model="form.title" maxlength="20" class="w-384"></el-input> </el-form-item>
<el-form-item label="欢迎语内容" prop="welcomeContent" class="welcomeContentItem">
<el-input show-word-limit placeholder="请输入文本内容" type="textarea" v-model="form.welcomeContent" maxlength="1000" class="w-384 welcomeContent"></el-input>
<div class="text-bottom flex w-384">
<el-popover placement="top" width="388" trigger="click">
<ul class="flex flex-wrap">
<li v-for="(item, index) in emojiList" :key="index + 'emoji'">
<img :src="item.gifUrl" alt="" @click="selectEmoji(item)" />
</li>
</ul>
<p slot="reference" style="cursor:pointer;height:24px;">
<svg-icon iconname="iconbiaoqing" size="20"> </svg-icon>
</p>
</el-popover>
<div class="put" @click="putName">插入&lt; 微信昵称 &gt;</div>
</div>
</el-form-item>
<el-button type="primary" style="margin-left:117px;" @click="submit">保存</el-button>
</el-form>
</div>
</div>
</div>
</template>
<script>
import { getRequest } from '@/api/api';
// import { _debounce } from '@/common/js/public';
// import showMsg from '@/common/js/showmsg';
import limitTextarea from '@/components/limit-textarea.vue';
import errMsg from '@/common/js/error';
import { emojiArr } from '@/utils/emoji';
export default {
props: {},
data() {
return {
form: {
title: '系统默认',
welcomeContent: '你好,<微信昵称>'
},
rules: {
title: [{ required: true, message: '请输入欢迎语标题', trigger: 'blur' }]
},
emojiList: emojiArr
};
},
methods: {
changeRoute() {
this.$router.push('/contactsList');
},
selectEmoji(item) {
const that = this;
const str = that.form.welcomeContent + item.key;
if (str.length > 1000) {
this.$message('添加该表情后文本内容将超过字数限制,无法添加!');
} else {
that.form.welcomeContent = str;
}
},
putName() {
const that = this;
that.form.welcomeContent = that.form.welcomeContent + '<微信昵称>';
},
getData() {
const that = this;
let para = {
wxEnterpriseId: that.wxEnterpriseId
};
getRequest('/haoban-manage3-web/get-welcome', para)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1 && resData.result) {
that.form = resData.result;
}
errMsg.errorMsg(resData);
})
.catch(function(error) {
that.$message.error({
duration: 1000,
message: error.message
});
});
},
submit() {
const that = this;
that.$refs.form.validate(value => {
if (value) {
this.$confirm('是否保存此欢迎语?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
const para = { ...that.form };
getRequest('/haoban-manage3-web/save-welcome', para)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
this.$message({
type: 'success',
message: '保存成功!'
});
window.location.reload();
}
errMsg.errorMsg(resData);
})
.catch(function(error) {
that.$message.error({
duration: 1000,
message: error.message
});
});
})
.catch();
}
});
}
},
watch: {},
mounted() {
const that = this;
that.$emit('showTab', 4);
document.documentElement.style.backgroundColor = '#f0f2f5';
that.getData();
},
destroyed() {
document.documentElement.style.backgroundColor = '#fff';
},
components: {
limitTextarea
}
};
</script>
<style type="text/scss" lang="scss" scoped>
.w-384 {
width: 384px;
box-sizing: border-box;
}
.welcomeContent {
height: 220px;
border: 1px solid #dcdfe6;
border-radius: 2px;
>>> .el-textarea__inner {
height: 181px;
border: none;
&:focus {
box-shadow: none;
}
}
>>> .el-input__count {
bottom: 44px;
}
}
.daily-set-wrap {
height: 100%;
.daily-set-content {
padding: 20px;
.table-condition-left {
font-size: 0;
}
}
}
.salutatory-set-wrap {
>>> .el-input__inner:focus {
box-shadow: none;
}
.welcomeContentItem >>> .el-form-item__content {
position: relative;
width: 384px;
box-sizing: border-box;
.text-bottom {
position: absolute;
bottom: 1px;
left: 1px;
justify-content: space-between;
align-items: center;
height: 38px;
width: 382px;
box-sizing: border-box;
padding: 0 9px;
background: #f5f7fa;
.put {
font-size: 12px;
font-weight: 400;
color: #606266;
line-height: 17px;
cursor: pointer;
}
}
}
}
</style>
......@@ -118,7 +118,18 @@
</div>
</div>
</div>
<!-- <template v-if="taskTipShow">
<div class="task-tip-wrap">
<i class="el-icon-warning"></i>
<div class="task-tip-content">
<p>话务任务应用下线通知:</p>
<p>1. 话务任务预计将于5月下旬下线,功能将由销售线索替代;</p>
<p>2. 后续如需下发任务,请通过GIC智能引擎中企微任务下发;</p>
<p>3. 话务任务下线后,智能引擎话务及好办企微任务也会下线,不良评价任务将转移至其他应用,请知悉。</p>
</div>
<i class="el-icon-close" @click="taskTipClose"></i>
</div>
</template> -->
<!-- <vue-gic-footer></vue-gic-footer> -->
</div>
</div>
......@@ -135,6 +146,7 @@ export default {
name: 'index',
data() {
return {
// taskTipShow: false,
checkShow: true,
tipText: '请先完成商户初始化设置后,再进行其他操作',
projectName: 'haoban-manage-web', // 当前项目名
......@@ -261,7 +273,6 @@ export default {
if (cDay % 10 !== 0 || cDay === 10) {
cDayStr = numString.charAt((cDay - 1) % 10);
}
console.log();
return cDay === 1 ? monString.charAt(cMonth - 1) + '月初一' : monString.charAt(cMonth - 1) + '月' + (cDay < 11 ? '初' : cDay < 20 ? '十' : cDay < 30 ? '廿' : '三十') + cDayStr; // tgString.charAt((cYear - 4) % 10) + dzString.charAt((cYear - 4) % 12) + '年 ' + run + monString.charAt(cMonth - 1) + '月' +
}
},
......@@ -447,6 +458,16 @@ export default {
window.open('');
});
},
// toTipTask() {
// if (!sessionStorage.getItem('taskTip')) {
// this.taskTipShow = true;
// }
// },
// taskTipClose() {
// this.taskTipShow = false;
// sessionStorage.setItem('taskTip', true);
// },
/**
* 获取帮助中心
*/
......@@ -629,7 +650,7 @@ export default {
message: error.message
});
});
},
}
},
async mounted() {
const that = this;
......@@ -637,6 +658,7 @@ export default {
that.wxEnterpriseId = await that.toLogin();
that.getAppData(1);
that.getHelpData();
// that.toTipTask();
/* that.getAppData(2); */
// that.getTipData();
that.getCompanyData();
......@@ -929,9 +951,9 @@ export default {
font-size: 14px;
color: #909399;
&:hover {
color:#2f54ed;
color: #2f54ed;
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
-moz-transform: translateX(0px);
transform: translateX(0px);
}
}
......@@ -1021,4 +1043,48 @@ export default {
-webkit-box-shadow: none;
box-shadow: none;
}
@keyframes show {
0% {
top: 0;
opacity: 0;
}
100% {
top: 56px;
opacity: 1;
}
}
.task-tip-wrap {
position: fixed;
top: 56px;
left: 50%;
transform: translateX(-50%);
animation: 0.3s show;
display: flex;
padding: 10px 17px;
background: #f0f5ff;
border-radius: 2px;
border: 1px solid #85a5ff;
.el-icon-warning {
margin-top: 5px;
margin-right: 9px;
font-size: 12px;
color: #2f54eb;
}
.el-icon-close {
font-size: 12px;
color: #909399;
cursor: pointer;
}
.task-tip-content {
font-size: 13px;
font-weight: 400;
color: #303133;
line-height: 22px;
p {
cursor: default;
user-select: none;
}
}
}
</style>
<style></style>
<!--
* @Descripttion: 当前组件信息
* @version: 1.0.0
* @Author: 无尘
* @Date: 2018-10-10 14:44:45
* @LastEditors : 无尘
* @LastEditTime : 2020-04-04 09:45:36
-->
<template>
<div class="login-wrap">
<section>
<div class="login-body-head border-box flex">
<img class="login-body-logo" src="../../assets/logo-text.png" alt="logo" />
</div>
<div class="login-body">
<i class="iconfont iconpre" @click="arrowClick('left')"></i>
<i class="iconfont iconnext" @click="arrowClick('right')"></i>
<el-carousel arrow="never" ref="cardShow" height="262px" indicator-position="none" :autoplay="false" @change="changeEnterprise">
<el-carousel-item v-for="item in enterpriseList" :key="item.wxEnterpriseId">
<div class="info flex">
<p class="info_img"><img :src="item.corpSquareLogoUrl" alt="" /></p>
<p class="info_name">{{ item.corpName }}</p>
</div>
</el-carousel-item>
</el-carousel>
<el-button type="primary" @click="toIndex">登录</el-button>
</div>
</section>
</div>
</template>
<script>
import { _debounce } from '@/common/js/public';
import errMsg from '@/common/js/error';
import { getRequest } from '@/api/api';
export default {
name: 'login',
data() {
return {
active: 0,
enterpriseId: '', // 当前选择的 企业 id
// 企业列表
enterpriseList: [
/*{
enterpriseId : '1231',
logoUrl: require("../../assets/logo.png"),
enterpriseName: '达摩网络'
},*/
],
// 登录
numberCode: ''
};
},
computed: {},
methods: {
/**
* 处理路由跳转
*/
toRouterView(val) {
const that = this;
// 模拟检查数据,有两个参数
that.$router.push({
path: val.path
});
},
/**
* 登录
*/
toIndex: _debounce(function() {
const that = this;
that.toLogin();
}, 500),
/**
* 登录 --- api
*/
toLogin() {
const that = this;
const href = `${window.location.origin}/haoban-manage3-web/gic-login?wxEnterpriseId=${that.enterpriseList[that.active].wxEnterpriseId}&random=${that.$route.query.random}`;
window.location.href = href;
},
changeEnterprise(val) {
this.active = val;
},
getList() {
getRequest(`/haoban-manage3-web/login-wx-enterprise-list?random=${this.$route.query.random}`, {})
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
this.enterpriseList = resData.result;
if (resData.result.length === 1) {
this.toLogin();
return;
}
return;
}
errMsg.errorMsg(resData);
})
.catch(function(error) {
this.$message.error({
duration: 1000,
message: error.message
});
});
},
arrowClick(val) {
if (val === 'right') {
this.$refs.cardShow.next();
} else {
this.$refs.cardShow.prev();
}
}
},
mounted() {
const that = this;
if (this.$route.query.random) {
that.getList();
}
if (!!localStorage.getItem('userInfos')) {
localStorage.removeItem('userInfos');
}
},
components: {}
};
</script>
<style lang="scss" scoped>
.login-wrap {
width: 100%;
min-height: 100vh;
padding-top: 178px;
box-sizing: border-box;
background: url('../../assets/BG.png') no-repeat;
background-size: cover;
.login-body-head {
justify-content: center;
align-items: center;
margin-bottom: 34px;
.login-body-logo {
height: 32px;
margin-right: 13px;
}
.login-body-title {
font-size: 16px;
font-weight: 600;
color: #2da8ff;
line-height: 22px;
}
}
.login-body {
position: relative;
width: 430px;
height: 283px;
background: #ffffff;
box-shadow: 0px 6px 8px 0px rgba(215, 218, 231, 0.49);
border-radius: 8px;
margin: 0 auto;
.iconfont {
position: absolute;
top: 116px;
z-index: 4;
font-size: 30px;
color: #ebecf0;
}
.iconpre {
left: 26px;
}
.iconnext {
right: 30px;
}
.info {
padding-top: 70px;
flex-direction: column;
align-items: center;
.info_img {
display: flex;
justify-content: center;
align-items: center;
width: 46px;
height: 46px;
border-radius: 100%;
overflow: hidden;
margin-bottom: 17px;
img {
width: 100%;
}
}
.info_name {
font-size: 14px;
font-weight: 400;
color: #303133;
line-height: 20px;
}
}
}
.el-button {
position: relative;
top: -56px;
z-index: 3;
display: block;
margin: 0 auto;
width: 281px;
height: 40px;
font-size: 16px;
background: #2f54eb;
border-radius: 2px;
}
}
</style>
<!--
* @Descripttion: 当前组件信息
* @version: 1.0.0
* @Author: 无尘
* @Date: 2019-03-20 14:36:37
* @LastEditors: 无尘
* @LastEditTime: 2020-05-14 16:14:12
-->
<template>
<div class="my-customer-wrap common-set-wrap salesleads-wrap">
<vue-office-header :projectName="projectName" @collapseTag="collapseTag" @toRouterView="toRouterView"> </vue-office-header>
<div class="enterprise-wrap__body">
<div id="content" class="content">
<nav-crumb :navpath="navpath" @selectBrandId="selectBrandId"> </nav-crumb>
<div class="content-body">
<div class="right-content border-box">
<div class="right-box" style="min-height: calc(100vh - 86px);">
<div class="apps-content flex" style="min-height: calc(100vh - 86px);">
<div class="apps-content-left w-157" style="min-height: calc(100vh - 86px);">
<common-detail-left :tabListData="tabListData" :activeSelTab="activeSelTab" @setSelectTab="setSelectTab"></common-detail-left>
</div>
<div class="apps-content-right border-box">
<transition name="fade" mode="out-in">
<router-view :brandId="activeBrand" :activeGroupId="activeGroup" :tabType="activeTab" @showTab="showTab"></router-view>
</transition>
</div>
</div>
</div>
</div>
<!-- <vue-gic-footer></vue-gic-footer> -->
<!-- 公共组件 -->
</div>
</div>
</div>
</div>
</template>
<script>
import navCrumb from '@/components/nav/nav-app.vue';
import commonDetailLeft from '@/components/app/app-detail-left.vue';
import vueOfficeHeader from '@/components/vue-office-header';
export default {
name: 'salesleads',
data() {
return {
bgHeight: window.screen.availHeight - 288 + 'px',
activeSelTab: '1',
activeTab: '1',
activeBrand: '',
navpath: [
{
name: '首页',
path: '/index'
},
{
name: '销售线索',
path: ''
}
],
tabListData: [
{
tabId: '0',
tabName: '销售线索记录',
icon: 'iconjichushezhi',
children: [
{
tabId: '1',
tabName: '门店视图'
},
{
tabId: '2',
tabName: '计划视图'
}
]
},
{
tabId: '3',
tabName: '销售线索设置',
icon: 'iconribaoshezhi'
}
]
};
},
computed: {},
methods: {
// 处理路由跳转
toRouterView(val) {
let that = this;
// 模拟检查数据
// //有两个参数
//{
// name:,
// path:
//}
that.$router.push({
path: val.path
});
},
/**
* 路由跳转
*/
changeRoute(path) {
this.$router.push(path);
},
/**
* 选择后返回tabId,做各路由判断
*/
setSelectTab(item) {
let that = this;
that.activeTab = item.tabId;
switch (item.tabId) {
case '0':
that.changeRoute(`/storeList`);
break;
case '1':
that.changeRoute(`/storeList`);
break;
case '2':
that.changeRoute(`/salesTaskList`);
break;
case '3':
that.changeRoute(`/salesleadsSet`);
break;
}
},
selectBrandId(val) {
this.activeBrand = val;
localStorage.setItem('userInfoBrandId', val);
},
/**
* 各路由返回 tabId
*/
showTab(id) {
let that = this;
that.activeTab = id;
that.activeSelTab = id;
that.tabListData.forEach(ele => {
if (ele.tabId == id) {
ele.onlyIconActive = false;
}
if (!!ele.children) {
ele.children.forEach(el => {
if (el.tabId == id) {
ele.onlyIconActive = true;
}
if (!!el.children) {
el.children.forEach(item => {
if (item.tabId == id) {
ele.onlyIconActive = true;
}
});
}
});
}
});
}
},
watch: {
$route: {
handler: function(val, oldVal) {},
// 深度观察监听
deep: true
},
activeGroup: function(newData, oldData) {
const that = this;
that.activeGroup = newData;
}
},
mounted() {
// const that = this;
document.documentElement.style.backgroundColor = '#f0f2f5';
},
destroyed() {
document.documentElement.style.backgroundColor = '#fff';
},
components: {
navCrumb,
commonDetailLeft,
vueOfficeHeader
}
};
</script>
<style type="text/scss" lang="scss" scoped>
.bg-82C5FF {
background: #82c5ff;
}
.color-508CEE {
color: #508cee;
}
.color-FF585C {
color: #ff585c;
}
.line-h-18 {
line-height: 18px;
}
.tooltip-text {
width: 100%;
white-space: pre-wrap;
word-break: break-all;
}
.my-customer-wrap {
height: 100%;
}
.content {
padding-top: 46px;
min-width: 1400px;
box-sizing: border-box;
}
.right-content {
/*width: 100%;*/
padding: 0 20px 20px;
min-height: calc(100% - 157px);
.right-box {
background: #fff;
min-height: 500px;
padding: 0px;
.apps-content {
.apps-content-left {
min-width: 157px;
height: 100%;
background: #fff;
overflow-x: hidden;
overflow-y: auto;
.apps-content-left__title {
height: 55px;
line-height: 55px;
padding: 0 0 0 18px;
}
.tab-left-list-cell {
position: relative;
text-align: left;
margin-top: 15px;
height: 30px;
line-height: 30px;
white-space: nowrap;
overflow: hidden;
cursor: pointer;
&:hover {
background: rgba(24, 144, 255, 0.06);
i {
color: #2f54eb;
}
}
&.active-tab {
background: rgba(24, 144, 255, 0.06);
&::before {
content: ' ';
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 2px;
background: #2f54eb;
z-index: 1;
}
i {
color: #2f54eb;
}
}
.child-tab-left-list {
li {
position: relative;
text-align: left;
height: 30px;
line-height: 30px;
white-space: nowrap;
overflow: hidden;
cursor: pointer;
&:hover {
background: rgba(24, 144, 255, 0.06);
i {
color: #2f54eb;
}
}
&.active-tab {
background: rgba(24, 144, 255, 0.06);
&::before {
content: ' ';
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 2px;
background: #2f54eb;
z-index: 1;
}
i {
color: #2f54eb;
}
}
}
}
}
}
.apps-content-right {
width: calc(100% - 157px);
padding-left: 10px;
background: #f0f2f5;
.daily-set-wrap {
height: 100%;
background: #fff;
}
.app-detail-wrap {
height: 100%;
background: #fff;
}
.common-set-wrap {
height: 100%;
background: #fff;
}
}
}
}
}
</style>
<style lang="scss">
.salesleads-popover {
padding: 14px !important;
.m-b-10 {
margin-bottom: 10px;
}
p {
font-size: 14px;
font-weight: 400;
color: #303133;
line-height: 20px;
}
.temp {
color: #909399;
margin-bottom: 4px;
}
.m-l--6 {
margin-left: -6px;
}
.m-b-14 {
margin-bottom: 14px;
}
}
</style>
<template>
<div class="my-customer-wrap common-set-wrap">
<div class="right-content">
<div class="flex">
<p class="m-r-11 font-14 color-606266">电话方式选择:</p>
<div>
<el-checkbox-group v-model="callType">
<el-checkbox label="1">
<div class="m-b-21" style="display:inline-block;vertical-align:top;">
<p class="l-h-1 m-b-5">公司电话</p>
<p class="tip">1.对接第三方呼叫中心,外呼显示第三方号码,可监控通话状态。费用结算及通话记录存储于GIC计费中心</p>
<p class="tip">2.若任务创建时无双向呼叫权限,此项设置勾选也不生效</p>
</div>
</el-checkbox>
<el-checkbox label="2" class="m-b-24">
<div class="m-b-21" style="display:inline-block;vertical-align:top;">
<p class="l-h-1 m-b-5">私人电话</p>
<p class="tip">导购手机呼叫,无法监控通话状态。呼叫结算费用由导购手机自费</p>
</div>
</el-checkbox>
</el-checkbox-group>
<p><el-button type="primary" @click="submitForm" :loading="loading">保存</el-button><span class="font-14 color-909399 m-l-12">保存后立即生效,历史数据不变,后续下达的任务按新设置运行</span></p>
</div>
</div>
</div>
<!-- <vue-gic-footer></vue-gic-footer> -->
</div>
</template>
<script>
import navCrumb from '@/components/nav/nav.vue';
import { postRequest } from '@/api/api';
import errMsg from '@/common/js/error';
export default {
name: 'authMerchant',
props: {
brandId: {
type: String,
default() {
return '';
}
}
},
data() {
return {
bgHeight: window.screen.availHeight - 104 + 'px',
callType: [], // 0 : 未设置, 1 : 公司电话(双向呼叫), 2 : 私人电话, 多个请用逗号拼接
loading: false
};
},
computed: {},
methods: {
/**
* 路由跳转
* @param {path} path
*/
changeRoute(path) {
this.$router.push(path);
},
submitForm() {
const that = this;
if (that.loading === true) {
return false;
}
that.loading = true;
that
.$confirm('是否确认保存该设置?', '', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
let para = {
enterpriseId: localStorage.getItem('userInfoBrandId'),
qywxEnterpriseId: JSON.parse(localStorage.getItem('userInfos')).wxEnterpriseId
};
if (that.callType.length) {
para.callType = that.callType.join(',');
} else {
para.callType = '0';
}
postRequest('/haoban-task-manage-web/market/clue/web/setting-update', para)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
that.$message.success({
duration: 1000,
message: '保存成功!'
});
that.loading = false;
that.getDeatil();
return false;
}
that.loading = false;
errMsg.errorMsg(resData);
})
.catch(function(error) {
that.loading = false;
that.$message.error({
duration: 1000,
message: error.message
});
});
})
.catch(() => {
that.loading = false;
});
},
getDeatil() {
const that = this;
let para = {
enterpriseId: localStorage.getItem('userInfoBrandId'),
qywxEnterpriseId: JSON.parse(localStorage.getItem('userInfos')).wxEnterpriseId
};
postRequest('/haoban-task-manage-web/market/clue/web/get-setting', para)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1) {
if (resData.result && resData.result.callType !== '0') {
that.callType = resData.result.callType.split(',');
} else {
that.callType = [];
}
return;
}
errMsg.errorMsg(resData);
})
.catch(function(error) {
that.$message.error({
duration: 1000,
message: error.message
});
});
}
},
watch: {
brandId(newV, oldV) {
this.getDeatil();
}
},
mounted() {
this.$emit('showTab', 3);
this.getDeatil();
document.documentElement.style.backgroundColor = '#f0f2f5';
},
destroyed() {
document.documentElement.style.backgroundColor = '#fff';
},
components: {
navCrumb
}
};
</script>
<style type="text/scss" lang="scss" scoped>
.right-content {
padding: 33px 0 0 50px;
}
.el-checkbox {
display: flex;
min-height: 22px;
>>> .el-checkbox__label {
padding-top: 1px;
}
}
.el-checkbox + .el-checkbox {
margin-left: 0;
}
.m-l-12 {
margin-left: 12px;
}
.m-r-11 {
margin-right: 11px;
}
.m-b-5 {
margin-bottom: 5px;
}
.m-b-21 {
margin-bottom: 21px;
}
.m-b-24 {
margin-bottom: 24px;
}
.font-14 {
font-size: 14px;
}
.l-h-1 {
line-height: 1;
}
.tip {
font-size: 12px;
color: #909399;
line-height: 22px;
}
</style>
<!--
* @Descripttion: 当前组件信息
* @version: 1.0.0
* @Author: 无尘
* @Date: 2019-03-20 14:36:37
* @LastEditors: 无尘
* @LastEditTime: 2020-08-26 10:05:42
-->
<template>
<div class="my-customer-wrap common-set-wrap">
<!-- <nav-crumb :navpath="navpath"> </nav-crumb> -->
<div class="right-content">
<div class="right-box" :style="{ 'min-height': bgHeight }">
<div class="apps-content flex" :style="{ 'min-height': bgHeight }">
<div class="apps-content-right">
<div class="overstore-body">
<div class="overstore-tip">
<div role="alert" class="el-alert el-alert--info flex flex-align-start ">
<i class="el-alert__icon el-icon-warning font-12 color-2f54eb"></i>
<div class="el-alert__content">
<span class="el-alert__title color-303133 font-13">筛选时间:{{ dateStart | timeStampToYmd }}{{ dateEnd | timeStampToYmd }}</span>
</div>
</div>
<el-popover placement="bottom-start" width="550" trigger="click" popper-class="salesleads-popover">
<div class="tips-content">
<p>展示所选期间内的导购线索,以线索为主体,不以时间为主体。</p>
<p class="temp">如 所选时间为 20210401~20210403,则显示期间相关的导购线索数据。</p>
<p class="m-b-14">导购线索:计划中触达到门店导购端的都归入导购线索,包括话务、企微任务。</p>
<p class="m-l--6">【 任务完成率 】:</p>
<p class="m-b-10">导购任务完成数 / 任务总数,任务完成数不含放弃数。</p>
<p class="m-l--6">【 触达转化收益 】:</p>
<p>
通过导购线索触达,且触达的会员在触达效益计算有效期内前来消费的人数。<br />
多个导购线索任务触达的,转化只记在首个触达任务上;收益只计销售单,<br />
不看退货单和换货单;金额是应付还是实付看ERP传入的值。数据更新频率:1天1次
</p>
</div>
<div slot="reference" role="tips" class="tips flex flex-align-center">
<i class="el-icon-warning-outline font-14 color-2f54eb"></i>
<div class="el-alert__content">查看指标说明</div>
</div>
</el-popover>
</div>
<div class="table-condition-search m-t-20">
<el-select class="w-103" v-model="pageParams.finishOverStatus" slot="prepend" placeholder="所有完成情况" @change="reFetch">
<el-option :label="item.text" :value="item.id" v-for="item in filterOpts" :key="'filter' + item.id"></el-option>
</el-select>
</div>
<div class="m-t-20">
<el-table v-loading="loading" class="select-table" ref="multipleTable" :data="tableData" tooltip-effect="dark" :style="{ width: '100%', minHeight: tableH }">
<el-table-column label="任务标题" show-overflow-tooltip min-width="170">
<template slot-scope="scope">{{ scope.row.taskTitle || '--' }}</template>
</el-table-column>
<el-table-column prop="" label="指派对象" min-width="200">
<template slot-scope="scope">
<div class="flex flex-align-center personal-info">
<el-image :src="scope.row.executeClerkClerkImgUrl || headDefault" fit="cover"></el-image>
<div>
<p class="color-303133 line-20">{{ scope.row.executeClerkName || '--' }}</p>
<p class="color-909399 line-20">{{ scope.row.executeClerkPhoneNum || '--' }}</p>
</div>
</div>
</template>
</el-table-column>
<el-table-column prop="" label="会员" min-width="200">
<template slot-scope="scope">
<div class="flex flex-align-center personal-info">
<el-image :src="scope.row.memberImgUrl || headDefault" fit="cover"></el-image>
<div>
<p class="color-303133 line-20">{{ scope.row.memberName || '--' }}</p>
<p class="color-909399 line-20">{{ scope.row.memberCardNum || '--' }}</p>
</div>
</div>
</template>
</el-table-column>
<el-table-column prop="" label="创建时间" min-width="122">
<template slot-scope="scope">
<div class="color-606266 line-20">{{ scope.row.createTime | timeStampToYmd }}</div>
<div class="color-606266 line-20">{{ scope.row.createTime | timeStampToHms }}</div>
</template>
</el-table-column>
<el-table-column prop="" label="逾期期限" min-width="122">
<template slot-scope="scope">
<div class="color-606266 line-20">{{ scope.row.overdueTime | timeStampToYmd }}</div>
<div class="color-606266 line-20">{{ scope.row.overdueTime | timeStampToHms }}</div>
</template>
</el-table-column>
<el-table-column prop="" label="逾期情况" min-width="122">
<template slot-scope="scope"><span class="point" :style="'background:' + overdueStyle[scope.row.overdueStatus] + ';'"></span>{{ scope.row.overdueStatus === 1 ? '已逾期' : scope.row.overdueStatus === 2 ? '未逾期' : '' }}</template>
</el-table-column>
<el-table-column prop="" label="完成状态" min-width="122">
<template slot-scope="scope"><span class="point" :style="'background:' + taskStyle[scope.row.taskStatus] + ';'"></span>{{ scope.row.taskStatus === 1 ? '未完成' : scope.row.taskStatus === 2 ? '已完成' : '' }}</template>
</el-table-column>
<el-table-column prop="" label="完成详情">
<template slot-scope="scope">
<el-button type="text" @click="showDetail(scope.row)">查看</el-button>
</template>
</el-table-column>
<!-- <el-table-column prop="" label="操作" width="150">
<template slot-scope="scope">
<el-button type="text" @click="showDetail(scope.row)">预览</el-button>
<el-button type="text" @click="showDetail(scope.row)">删除</el-button>
</template>
</el-table-column> -->
</el-table>
<div class="block common-wrap__page text-right m-t-24" v-if="tableData.length != 0">
<dm-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="pageParams.pageNum" :page-sizes="[20, 40, 60, 80]" :page-size="pageParams.pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total"> </dm-pagination>
</div>
</div>
<salesleads-taskinfo :item="confirmDetail" v-if="confirmDetailShow" @close="close"></salesleads-taskinfo>
</div>
</div>
</div>
</div>
</div>
<!-- <vue-gic-footer></vue-gic-footer> -->
</div>
</template>
<script>
import salesleadsTaskinfo from '@/components/review/salesleads-task-info.vue';
import headDefault from '@/assets/head_default.jpg';
import navCrumb from '@/components/nav/nav.vue';
import { getRequest } from '@/api/api';
import errMsg from '@/common/js/error';
import { _debounce } from '@/common/js/public';
export default {
name: 'storeDetail',
props: {
brandId: {
type: String,
default() {
return '';
}
}
},
data() {
return {
headDefault,
bgHeight: window.screen.availHeight - 298 + 'px',
loading: false,
dateStart: new Date().getTime() - 3600 * 1000 * 24 * 365,
dateEnd: new Date(),
// 面包屑参数
navpath: [
{
name: '首页',
path: '/index'
},
{
name: '销售线索',
path: ''
}
],
pageParams: {
storeId: this.$route.params.id,
finishOverStatus: '',
pageNum: 1,
pageSize: 20
},
filterOpts: [],
// 分页参数
total: 0,
tableData: [
// {
// taskId: '', // 任务id
// taskTitle: '', // 任务标题
// executeClerkId: '', // 指派导购id
// executeClerkName: '', // 指派导购名字
// executeClerkPhoneNum: '', // 指派导购手机号
// executeClerkClerkImgUrl: null, // 指派导购头像
// memberId: '', // 会员id
// memberName: '', // 会员名字
// memberImgUrl: '', // 会员头像
// memberCardNum: '', // 会员卡号
// createTime: null, // 创建时间
// overdueTime: null, // 逾期时间
// overdueStatus: null, // 逾期状态(1:逾期,2:未逾期)
// taskStatus: null // 完成状态(1:未完成,2:完成)
// }
],
overdueStyle: ['none', '#F5222D', '#2F54EB'],
taskStyle: ['none', '#F5222D', '#33AF4A'],
confirmDetailShow: false,
confirmDetail: {},
pickerOptions: {
disabledDate: time => {
const end = new Date();
return time.getTime() < end.getTime() - 3600 * 1000 * 24 * 365 || time.getTime() > end.getTime();
}
}
};
},
computed: {},
methods: {
/**
* 路由跳转
*/
changeRoute(path) {
this.$router.push(path);
},
/**
* 筛选
*/
reFetch: _debounce(function(e, value) {
const that = this;
that.pageParams.pageNum = 1;
that.getTableList();
}, 500),
/**
* 分页---页码变化
* @param {Number} val
*/
handleSizeChange(val) {
const that = this;
that.pageParams.pageNum = 1;
that.pageParams.pageSize = val;
that.getTableList();
},
/**
* 分页---当前页变化
* @param {Number} val
*/
handleCurrentChange(val) {
const that = this;
that.pageParams.pageNum = val;
that.getTableList();
},
/**
* 获取列表数据
*/
getTableList(val) {
const that = this;
that.loading = true;
let para = {
...that.pageParams,
enterpriseId: localStorage.getItem('userInfoBrandId'),
storeId: that.$route.params.id
};
if (this.$route.query.ecmPlanId) {
para.ecmPlanId = this.$route.query.ecmPlanId;
}
getRequest('/haoban-task-manage-web/market/clue/web/task-info-list', para)
.then(res => {
that.loading = false;
let resData = res.data;
if (resData.errorCode == 1) {
that.tableData = resData.result.list || [];
that.total = resData.result.pageInfo.total || 0;
} else {
errMsg.errorMsg(resData);
}
})
.catch(function(error) {
that.loading = false;
that.$message.error({
duration: 1000,
message: error.message
});
});
},
getFilterOpts() {
const that = this;
getRequest('/haoban-task-manage-web/market/clue/web/query', {})
.then(res => {
let resData = res.data;
if (resData.errorCode == 1 && resData.result) {
that.filterOpts = resData.result;
that.pageParams.finishOverStatus = '0';
} else {
errMsg.errorMsg(resData);
}
})
.catch(function(error) {
that.$message.error({
duration: 1000,
message: error.message
});
});
},
showDetail(item) {
const that = this;
that.loading = true;
const para = {
enterpriseId: localStorage.getItem('userInfoBrandId'),
taskId: item.taskId
};
getRequest('/haoban-task-manage-web/market/clue/web/task-finish-info', para)
.then(res => {
let resData = res.data;
if (resData.errorCode == 1 && resData.result) {
that.confirmDetail = { ...resData.result };
if (resData.result.remarkImgUrl) {
that.confirmDetail.remarkImgUrl = resData.result.remarkImgUrl.split(',');
} else {
that.confirmDetail.remarkImgUrl = [];
}
this.confirmDetailShow = true;
} else {
errMsg.errorMsg(resData);
}
that.loading = false;
})
.catch(function(error) {
that.loading = false;
that.$message.error({
duration: 1000,
message: error.message
});
});
},
close() {
this.confirmDetailShow = false;
this.confirmDetail = {};
}
},
watch: {
brandId(newV) {
this.getTableList();
}
},
mounted() {
const that = this;
that.getFilterOpts();
that.getTableList();
if (that.$route.query.tab) {
that.$emit('showTab', 2);
} else {
that.$emit('showTab', 1);
}
document.documentElement.style.backgroundColor = '#f0f2f5';
},
destroyed() {
document.documentElement.style.backgroundColor = '#fff';
},
components: {
navCrumb,
salesleadsTaskinfo
}
};
</script>
<style type="text/scss" lang="scss" scoped>
.bg-82C5FF {
background: #82c5ff;
}
.color-508CEE {
color: #508cee;
}
.color-FF585C {
color: #ff585c;
}
.line-h-18 {
line-height: 18px;
}
.tooltip-text {
width: 100%;
white-space: pre-wrap;
word-break: break-all;
}
.w-260 {
width: 260px;
}
.el-alert--info {
background: rgba(240, 245, 255, 1);
border-radius: 2px;
border: 1px solid rgba(133, 165, 255, 1);
-webkit-box-align: flex-start;
-webkit-align-items: flex-start;
-ms-flex-align: flex-start;
align-items: flex-start;
.el-alert__icon {
font-size: 12px;
}
}
.my-customer-wrap {
height: 100%;
}
.right-content {
/*width: 100%;*/
padding: 0;
min-height: calc(100% - 160px);
.right-box {
background: #fff;
min-height: 500px;
padding: 0px;
.apps-content {
.apps-content-right {
width: 100%;
padding: 20px;
background: #fff;
.overstore-body {
background: #fff;
.overstore-tip {
display: flex;
justify-content: flex-start;
align-items: center;
.el-alert--info {
align-items: center;
width: 291px;
height: 32px;
padding: 0 0 0 17px;
margin-right: 17px;
.el-alert__content {
padding-left: 0;
}
}
.tips {
cursor: pointer;
.el-alert__content {
font-size: 13px;
font-weight: 400;
color: #2f54eb;
line-height: 1;
}
}
}
}
.daily-set-wrap {
height: 100%;
background: #fff;
}
.app-detail-wrap {
height: 100%;
background: #fff;
}
.common-set-wrap {
height: 100%;
background: #fff;
}
}
}
}
}
.personal-info {
.el-image {
width: 40px;
height: 40px;
margin-right: 10px;
}
}
.point {
display: inline-block;
width: 6px;
height: 6px;
vertical-align: top;
margin-top: 8px;
border-radius: 100%;
margin-right: 5px;
}
</style>
<style lang="sass"></style>
<!--
* @Descripttion: 当前组件信息
* @version: 1.0.0
* @Author: 无尘
* @Date: 2019-03-20 14:36:37
* @LastEditors: 无尘
* @LastEditTime: 2020-08-26 10:05:42
-->
<template>
<div class="my-customer-wrap common-set-wrap">
<!-- <nav-crumb :navpath="navpath"> </nav-crumb> -->
<div class="right-content">
<div class="right-box" :style="{ 'min-height': bgHeight }">
<div class="apps-content flex" :style="{ 'min-height': bgHeight }">
<div class="apps-content-right">
<div class="overstore-body">
<div class="overstore-tip">
<div role="alert" class="el-alert el-alert--info flex flex-align-start ">
<i class="el-alert__icon el-icon-warning font-12 color-2f54eb"></i>
<div class="el-alert__content">
<span class="el-alert__title color-303133 font-13">仅展示近一年数据,数据截取时间:{{ dateStart | timeStampToYmd }}{{ dateEnd | timeStampToYmd }}</span>
</div>
</div>
<el-popover placement="bottom-start" width="550" trigger="click" popper-class="salesleads-popover">
<div class="tips-content">
<p>展示所选期间内的导购线索,以线索为主体,不以时间为主体。</p>
<p class="temp">如 所选时间为 20210401~20210403,则显示期间相关的导购线索数据。</p>
<p class="m-b-14">导购线索:计划中触达到门店导购端的都归入导购线索,包括话务、企微任务。</p>
<p class="m-l--6">【 任务完成率 】:</p>
<p class="m-b-10">导购任务完成数 / 任务总数,任务完成数不含放弃数。</p>
<p class="m-l--6">【 触达转化收益 】:</p>
<p>
通过导购线索触达,且触达的会员在触达效益计算有效期内前来消费的人数。<br />
多个导购线索任务触达的,转化只记在首个触达任务上;收益只计销售单,<br />
不看退货单和换货单;金额是应付还是实付看ERP传入的值。数据更新频率:1天1次
</p>
</div>
<div slot="reference" role="tips" class="tips flex flex-align-center">
<i class="el-icon-warning-outline font-14 color-2f54eb"></i>
<div class="el-alert__content">查看指标说明</div>
</div>
</el-popover>
</div>
<div class="table-condition-search m-t-20">
<el-input placeholder="请输入门店名称" prefix-icon="el-icon-search" v-model="pageParams.storeName" class="w-260" @change="reFetch" clearable @clear="clearInput"> </el-input>
<el-date-picker class="m-l-10" prefix-icon="el-icon-time" :picker-options="pickerOptions" v-model="pageParams.date" @change="reFetch" :value-format="'yyyy-MM-dd'" type="daterange" align="right" unlink-panels range-separator="至" start-placeholder="开始时间" end-placeholder="结束时间"> </el-date-picker>
</div>
<div class="m-t-20">
<el-table v-loading="loading" class="select-table" ref="multipleTable" :data="tableData" tooltip-effect="dark" :style="{ width: '100%', minHeight: tableH }">
<el-table-column label="门店名称" show-overflow-tooltip>
<template slot-scope="scope">{{ scope.row.storeName || '--' }}</template>
</el-table-column>
<el-table-column prop="" label="任务总数">
<template slot-scope="scope">{{ scope.row.taskCnt || '--' }}</template>
</el-table-column>
<el-table-column prop="" label="已完成">
<template slot-scope="scope">{{ scope.row.cplTaskCnt || '--' }}</template>
</el-table-column>
<el-table-column prop="" label="完成率">
<template slot-scope="scope">{{ (scope.row.completionRate * 100).toFixed(2) + '%' || '--' }}</template>
</el-table-column>
<el-table-column prop="" label="待完成">
<template slot-scope="scope">{{ scope.row.waitFinishCount || '--' }}</template>
</el-table-column>
<el-table-column prop="" label="逾期中">
<template slot-scope="scope">{{ scope.row.ovincplTaskCnt || '--' }}</template>
</el-table-column>
<el-table-column prop="" label="操作" width="150">
<template slot-scope="scope">
<el-button type="text" @click="showDetail(scope.row)">查看详情</el-button>
<!-- <el-button type="text" @click="showDetail(scope.row)">删除</el-button> -->
</template>
</el-table-column>
</el-table>
<div class="block common-wrap__page text-right m-t-24" v-if="tableData.length != 0">
<dm-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="pageParams.pageNum" :page-sizes="[20, 40, 60, 80]" :page-size="pageParams.pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total"> </dm-pagination>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- <vue-gic-footer></vue-gic-footer> -->
</div>
</template>
<script>
import navCrumb from '@/components/nav/nav.vue';
import { getRequest } from '@/api/api';
import errMsg from '@/common/js/error';
import { _debounce } from '@/common/js/public';
export default {
name: 'storeList',
props: {
brandId: {
type: String,
default() {
return '';
}
}
},
data() {
return {
bgHeight: window.screen.availHeight - 298 + 'px',
dateStart: new Date().getTime() - 3600 * 1000 * 24 * 365,
dateEnd: new Date(),
loading: false,
// 面包屑参数
navpath: [
{
name: '首页',
path: '/index'
},
{
name: '销售线索',
path: ''
}
],
pageParams: {
pageNum: 1,
pageSize: 20
},
// 分页参数
total: 0,
tableData: [
// {
// storeId: '', // 门店id
// storeName: '', // 门店名称
// taskCnt: '', // 任务总数
// cplTaskCnt: '', // 任务完成数
// completionRate: '', // 任务完成率
// waitFinishCount: '', // 待完成数
// itincplTaskCnt: '', // 未逾期任务未完成数
// ovincplTaskCnt: '', // 逾期任务未完成数
// }
],
pickerOptions: {
disabledDate: time => {
const end = new Date();
return time.getTime() < end.getTime() - 3600 * 1000 * 24 * 365 || time.getTime() > end.getTime();
}
}
};
},
computed: {},
methods: {
/**
* 路由跳转
*/
changeRoute(path) {
this.$router.push(path);
},
/**
* 筛选
*/
reFetch: _debounce(function(e, value) {
const that = this;
that.pageParams.pageNum = 1;
that.getTableList();
}, 500),
/**
* 分页---页码变化
* @param {Number} val
*/
handleSizeChange(val) {
const that = this;
that.pageParams.pageNum = 1;
that.pageParams.pageSize = val;
that.getTableList();
},
/**
* 分页---当前页变化
* @param {Number} val
*/
handleCurrentChange(val) {
const that = this;
that.pageParams.pageNum = val;
that.getTableList();
},
/**
* 获取列表数据
*/
getTableList(val) {
const that = this;
that.loading = true;
let para = {
...that.pageParams,
enterpriseId: localStorage.getItem('userInfoBrandId'),
qywxEnterpriseId: JSON.parse(localStorage.getItem('userInfos')).wxEnterpriseId
};
if (para.date) {
para.startTime = para.date[0];
para.endTime = para.date[1];
delete para.date;
}
if (that.$route.query.ecmPlanId) {
para.ecmPlanId = that.$route.query.ecmPlanId;
}
getRequest('/haoban-task-manage-web/market/clue/web/store-list', para)
.then(res => {
that.loading = false;
let resData = res.data;
if (resData.errorCode == 1) {
that.tableData = resData.result.list || [];
that.total = resData.result.total;
} else {
errMsg.errorMsg(resData);
}
})
.catch(function(error) {
that.loading = false;
that.$message.error({
duration: 1000,
message: error.message
});
});
},
showDetail(item) {
if (this.$route.query.ecmPlanId) {
this.$router.push(`storeDetail/${item.storeId}?tab=2&ecmPlanId=${this.$route.query.ecmPlanId}`);
} else {
this.$router.push(`storeDetail/${item.storeId}`);
}
}
},
watch: {
brandId(newV) {
this.getTableList();
},
$route(to, from) {
if (!this.$route.query.ecmPlanId) {
this.getTableList();
}
}
},
mounted() {
const that = this;
that.getTableList();
if (this.$route.query.ecmPlanId) {
that.$emit('showTab', 2);
} else {
that.$emit('showTab', 1);
}
document.documentElement.style.backgroundColor = '#f0f2f5';
},
destroyed() {
document.documentElement.style.backgroundColor = '#fff';
},
components: {
navCrumb
}
};
</script>
<style type="text/scss" lang="scss" scoped>
.bg-82C5FF {
background: #82c5ff;
}
.color-508CEE {
color: #508cee;
}
.color-FF585C {
color: #ff585c;
}
.line-h-18 {
line-height: 18px;
}
.tooltip-text {
width: 100%;
white-space: pre-wrap;
word-break: break-all;
}
.w-260 {
width: 260px;
}
.el-alert--info {
background: rgba(240, 245, 255, 1);
border-radius: 2px;
border: 1px solid rgba(133, 165, 255, 1);
-webkit-box-align: flex-start;
-webkit-align-items: flex-start;
-ms-flex-align: flex-start;
align-items: flex-start;
.el-alert__icon {
font-size: 12px;
}
}
.my-customer-wrap {
height: 100%;
}
.right-content {
/*width: 100%;*/
padding: 0;
min-height: calc(100% - 160px);
.right-box {
background: #fff;
min-height: 500px;
padding: 0px;
.apps-content {
.apps-content-right {
width: 100%;
padding: 20px;
background: #fff;
.overstore-body {
background: #fff;
.overstore-tip {
display: flex;
justify-content: flex-start;
align-items: center;
.el-alert--info {
align-items: center;
width: 444px;
height: 32px;
padding: 0 0 0 17px;
margin-right: 17px;
.el-alert__content {
padding-left: 0;
}
}
.tips {
cursor: pointer;
.el-alert__content {
font-size: 13px;
font-weight: 400;
color: #2f54eb;
line-height: 1;
}
}
}
}
.daily-set-wrap {
height: 100%;
background: #fff;
}
.app-detail-wrap {
height: 100%;
background: #fff;
}
.common-set-wrap {
height: 100%;
background: #fff;
}
}
}
}
}
</style>
<!--
* @Descripttion: 当前组件信息
* @version: 1.0.0
* @Author: 无尘
* @Date: 2019-03-20 14:36:37
* @LastEditors: 无尘
* @LastEditTime: 2020-08-26 10:05:42
-->
<template>
<div class="my-customer-wrap common-set-wrap">
<!-- <nav-crumb :navpath="navpath"> </nav-crumb> -->
<div class="right-content">
<div class="right-box" :style="{ 'min-height': bgHeight }">
<div class="apps-content flex" :style="{ 'min-height': bgHeight }">
<div class="apps-content-right">
<div class="overstore-body">
<div class="overstore-tip">
<div role="alert" class="el-alert el-alert--info flex flex-align-start ">
<i class="el-alert__icon el-icon-warning font-12 color-2f54eb"></i>
<div class="el-alert__content">
<span class="el-alert__title color-303133 font-13">仅展示近一年数据,数据截取时间:{{ dateStart | timeStampToYmd }}{{ dateEnd | timeStampToYmd }}</span>
</div>
</div>
<el-popover placement="bottom-start" width="550" trigger="click" popper-class="salesleads-popover">
<div class="tips-content">
<p>展示所选期间内的导购线索,以线索为主体,不以时间为主体。</p>
<p class="temp">如 所选时间为 20210401~20210403,则显示期间相关的导购线索数据。</p>
<p class="m-b-14">导购线索:计划中触达到门店导购端的都归入导购线索,包括话务、企微任务。</p>
<p class="m-l--6">【 任务完成率 】:</p>
<p class="m-b-10">导购任务完成数 / 任务总数,任务完成数不含放弃数。</p>
<p class="m-l--6">【 触达转化收益 】:</p>
<p>
通过导购线索触达,且触达的会员在触达效益计算有效期内前来消费的人数。<br />
多个导购线索任务触达的,转化只记在首个触达任务上;收益只计销售单,<br />
不看退货单和换货单;金额是应付还是实付看ERP传入的值。数据更新频率:1天1次
</p>
</div>
<div slot="reference" role="tips" class="tips flex flex-align-center">
<i class="el-icon-warning-outline font-14 color-2f54eb"></i>
<div class="el-alert__content">查看指标说明</div>
</div>
</el-popover>
</div>
<div class="table-condition-search m-t-20">
<el-input placeholder="请输入计划名称" prefix-icon="el-icon-search" v-model="pageParams.ecmPlanName" class="w-260" @change="reFetch" clearable @clear="clearInput"> </el-input>
<el-date-picker class="m-l-10" prefix-icon="el-icon-time" :picker-options="pickerOptions" v-model="pageParams.date" @change="reFetch" :value-format="'yyyy-MM-dd'" type="daterange" align="right" unlink-panels range-separator="至" start-placeholder="开始时间" end-placeholder="结束时间"> </el-date-picker>
</div>
<div class="m-t-20">
<el-table v-loading="loading" class="select-table" ref="multipleTable" :data="tableData" tooltip-effect="dark" :style="{ width: '100%', minHeight: tableH }">
<el-table-column label="计划名称" show-overflow-tooltip>
<template slot-scope="scope">{{ scope.row.ecmPlanName || '--' }}</template>
</el-table-column>
<el-table-column prop="" label="任务总数">
<template slot-scope="scope">{{ scope.row.taskCnt || '--' }}</template>
</el-table-column>
<el-table-column prop="" label="已完成">
<template slot-scope="scope">{{ scope.row.cplTaskCnt || '--' }}</template>
</el-table-column>
<el-table-column prop="" label="完成率">
<template slot-scope="scope">{{ (scope.row.completionRate * 100).toFixed(2) + '%' || '--' }}</template>
</el-table-column>
<el-table-column prop="" label="待完成">
<template slot-scope="scope">{{ scope.row.waitFinishCount || '--' }}</template>
</el-table-column>
<el-table-column prop="" label="逾期中">
<template slot-scope="scope">{{ scope.row.ovincplTaskCnt || '--' }}</template>
</el-table-column>
<el-table-column prop="" label="操作">
<template slot-scope="scope">
<el-button type="text" @click="showDetail(scope.row)">查看详情</el-button>
</template>
</el-table-column>
</el-table>
<div class="block common-wrap__page text-right m-t-24" v-if="tableData.length != 0">
<dm-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="pageNum" :page-sizes="[20, 40, 60, 80]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total"> </dm-pagination>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- <vue-gic-footer></vue-gic-footer> -->
</div>
</template>
<script>
import navCrumb from '@/components/nav/nav.vue';
import { getRequest } from '@/api/api';
import errMsg from '@/common/js/error';
import { _debounce } from '@/common/js/public';
export default {
name: 'taskList',
props: {
brandId: {
type: String,
default() {
return '';
}
}
},
data() {
return {
bgHeight: window.screen.availHeight - 298 + 'px',
dateStart: new Date().getTime() - 3600 * 1000 * 24 * 365,
dateEnd: new Date(),
loading: false,
// 面包屑参数
navpath: [
{
name: '首页',
path: '/index'
},
{
name: '销售线索',
path: ''
}
],
pageParams: {
pageNum: 1,
pageSize: 20
},
// 分页参数
total: 0,
tableData: [
// {
// enterpriseId: '', // 企业id
// ecmPlanId: '', // 计划id
// ecmPlanName: '', // 计划名称
// taskCnt: '', // 任务总数
// cplTaskCnt: '', // 任务完成数
// completionRate: '', // 任务完成率
// itincplTaskCnt: '', // 未逾期任务未完成数
// ovincplTaskCnt: '', // 逾期任务未完成数
// }
],
pickerOptions: {
disabledDate: time => {
const end = new Date();
return time.getTime() < end.getTime() - 3600 * 1000 * 24 * 365 || time.getTime() > end.getTime();
}
}
};
},
computed: {},
methods: {
/**
* 路由跳转
*/
changeRoute(path) {
this.$router.push(path);
},
/**
* 筛选
*/
reFetch: _debounce(function(e, value) {
const that = this;
that.pageParams.pageNum = 1;
that.getTableList();
}, 500),
/**
* 分页---页码变化
* @param {Number} val
*/
handleSizeChange(val) {
const that = this;
that.pageParams.pageNum = 1;
that.pageParams.pageSize = val;
that.getTableList();
},
/**
* 分页---当前页变化
* @param {Number} val
*/
handleCurrentChange(val) {
const that = this;
that.pageParams.pageNum = val;
that.getTableList();
},
/**
* 获取列表数据
*/
getTableList(val) {
const that = this;
that.loading = true;
let para = {
...that.pageParams,
enterpriseId: localStorage.getItem('userInfoBrandId'),
qywxEnterpriseId: JSON.parse(localStorage.getItem('userInfos')).wxEnterpriseId
};
if (para.date) {
para.startTime = para.date[0];
para.endTime = para.date[1];
delete para.date;
}
getRequest('/haoban-task-manage-web/market/clue/web/plan-list', para)
.then(res => {
that.loading = false;
let resData = res.data;
if (resData.errorCode == 1 && resData.result) {
that.tableData = resData.result.list || [];
that.total = resData.result.total;
} else {
that.tableData = [];
errMsg.errorMsg(resData);
}
})
.catch(function(error) {
that.loading = false;
that.$message.error({
duration: 1000,
message: error.message
});
});
},
showDetail(item) {
this.$router.push(`storeList?ecmPlanId=${item.ecmPlanId}`);
}
},
watch: {
brandId(newV) {
this.getTableList();
}
},
mounted() {
const that = this;
that.getTableList();
that.$emit('showTab', 2);
document.documentElement.style.backgroundColor = '#f0f2f5';
},
destroyed() {
document.documentElement.style.backgroundColor = '#fff';
},
components: {
navCrumb
}
};
</script>
<style type="text/scss" lang="scss" scoped>
.bg-82C5FF {
background: #82c5ff;
}
.color-508CEE {
color: #508cee;
}
.color-FF585C {
color: #ff585c;
}
.line-h-18 {
line-height: 18px;
}
.tooltip-text {
width: 100%;
white-space: pre-wrap;
word-break: break-all;
}
.w-260 {
width: 260px;
}
.el-alert--info {
background: rgba(240, 245, 255, 1);
border-radius: 2px;
border: 1px solid rgba(133, 165, 255, 1);
-webkit-box-align: flex-start;
-webkit-align-items: flex-start;
-ms-flex-align: flex-start;
align-items: flex-start;
.el-alert__icon {
font-size: 12px;
}
}
.my-customer-wrap {
height: 100%;
}
.right-content {
/*width: 100%;*/
padding: 0;
min-height: calc(100% - 160px);
.right-box {
background: #fff;
min-height: 500px;
padding: 0px;
.apps-content {
.apps-content-right {
width: 100%;
padding: 20px;
background: #fff;
.overstore-body {
background: #fff;
.overstore-tip {
display: flex;
justify-content: flex-start;
align-items: center;
.el-alert--info {
align-items: center;
width: 444px;
height: 32px;
padding: 0 0 0 17px;
margin-right: 17px;
.el-alert__content {
padding-left: 0;
}
}
.tips {
cursor: pointer;
.el-alert__content {
font-size: 13px;
font-weight: 400;
color: #2f54eb;
line-height: 1;
}
}
}
}
.daily-set-wrap {
height: 100%;
background: #fff;
}
.app-detail-wrap {
height: 100%;
background: #fff;
}
.common-set-wrap {
height: 100%;
background: #fff;
}
}
}
}
}
</style>
......@@ -580,6 +580,10 @@ input:focus {
margin-right: 10px;
}
.m-r-19 {
margin-right: 19px;
}
.m-r-20 {
margin-right: 20px;
}
......@@ -664,6 +668,10 @@ input:focus {
line-height: 18px;
}
.line-22 {
line-height: 22px;
}
.w-80 {
width: 80px;
}
......@@ -696,6 +704,10 @@ input:focus {
width: 500px;
}
.w-718 {
width: 718px;
}
.el-input.w-500 {
width: 500px;
}
......
......@@ -3,7 +3,8 @@
<head>
<meta charset="utf-8"/>
<title>IconFont Demo</title>
<link rel="shortcut icon" href="https://img.alicdn.com/tps/i4/TB1_oz6GVXXXXaFXpXXJDFnIXXX-64-64.ico" type="image/x-icon"/>
<link rel="shortcut icon" href="https://img.alicdn.com/imgextra/i2/O1CN01ZyAlrn1MwaMhqz36G_!!6000000001499-73-tps-64-64.ico" type="image/x-icon"/>
<link rel="icon" type="image/svg+xml" href="https://img.alicdn.com/imgextra/i4/O1CN01EYTRnJ297D6vehehJ_!!6000000008020-55-tps-64-64.svg"/>
<link rel="stylesheet" href="https://g.alicdn.com/thx/cube/1.3.2/cube.min.css">
<link rel="stylesheet" href="demo.css">
<link rel="stylesheet" href="iconfont.css">
......@@ -22,398 +23,422 @@
<li class="dib"><span>Font class</span></li>
<li class="dib"><span>Symbol</span></li>
</ul>
<a href="https://www.iconfont.cn/manage/index?manage_type=myprojects&projectId=1628375" target="_blank" class="nav-more">查看项目</a>
</div>
<div class="tab-container">
<div class="content unicode" style="display: block;">
<ul class="icon_lists dib-box">
<li class="dib">
<span class="icon iconfont">&#xe641;</span>
<div class="name">pre</div>
<div class="code-name">&amp;#xe641;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe640;</span>
<div class="name">next</div>
<div class="code-name">&amp;#xe640;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe60d;</span>
<div class="name">欢迎辞</div>
<div class="code-name">&amp;#xe60d;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe61d;</span>
<div class="name">new</div>
<div class="code-name">&amp;#xe61d;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xeae0;</span>
<div class="name">明细备份</div>
<div class="code-name">&amp;#xeae0;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe60b;</span>
<div class="name">商品设置</div>
<div class="code-name">&amp;#xe60b;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe60a;</span>
<div class="name">我的顾客 icon</div>
<div class="code-name">&amp;#xe60a;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe613;</span>
<div class="name">刷新</div>
<div class="code-name">&amp;#xe613;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe606;</span>
<div class="name"></div>
<div class="code-name">&amp;#xe606;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe687;</span>
<div class="name">授权验证</div>
<div class="code-name">&amp;#xe687;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe62a;</span>
<div class="name">手机</div>
<div class="code-name">&amp;#xe62a;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xeab6;</span>
<div class="name">素材库</div>
<div class="code-name">&amp;#xeab6;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xeaae;</span>
<div class="name">文件</div>
<div class="code-name">&amp;#xeaae;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xeaad;</span>
<div class="name">播放</div>
<div class="code-name">&amp;#xeaad;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe612;</span>
<div class="name">表情</div>
<div class="code-name">&amp;#xe612;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe611;</span>
<div class="name">文字</div>
<div class="code-name">&amp;#xe611;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe6bc;</span>
<div class="name">代码</div>
<div class="code-name">&amp;#xe6bc;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe73a;</span>
<div class="name">图片</div>
<div class="code-name">&amp;#xe73a;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe62d;</span>
<div class="name">文件</div>
<div class="code-name">&amp;#xe62d;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe605;</span>
<div class="name">视频</div>
<div class="code-name">&amp;#xe605;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe61c;</span>
<div class="name">拖拽open</div>
<div class="code-name">&amp;#xe61c;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe845;</span>
<div class="name">投放</div>
<div class="code-name">&amp;#xe845;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xeaa9;</span>
<div class="name">策略</div>
<div class="code-name">&amp;#xeaa9;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe619;</span>
<div class="name">模板</div>
<div class="code-name">&amp;#xe619;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe64e;</span>
<div class="name">通讯录</div>
<div class="code-name">&amp;#xe64e;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe6bb;</span>
<div class="name">卡券记录</div>
<div class="code-name">&amp;#xe6bb;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe678;</span>
<div class="name">会话精灵icon-166</div>
<div class="code-name">&amp;#xe678;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe60e;</span>
<div class="name">失败</div>
<div class="code-name">&amp;#xe60e;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe63c;</span>
<div class="name">成功 (1)</div>
<div class="code-name">&amp;#xe63c;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe628;</span>
<div class="name">企业微信</div>
<div class="code-name">&amp;#xe628;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe629;</span>
<div class="name"></div>
<div class="code-name">&amp;#xe629;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe66b;</span>
<div class="name">性别女</div>
<div class="code-name">&amp;#xe66b;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe7a5;</span>
<div class="name">任务指派</div>
<div class="code-name">&amp;#xe7a5;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xea6c;</span>
<div class="name">完成任务</div>
<div class="code-name">&amp;#xea6c;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe6a4;</span>
<div class="name">导购微商城</div>
<div class="code-name">&amp;#xe6a4;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe918;</span>
<div class="name">定位</div>
<div class="code-name">&amp;#xe918;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xea5b;</span>
<div class="name">更多</div>
<div class="code-name">&amp;#xea5b;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xea7a;</span>
<div class="name">企业信息</div>
<div class="code-name">&amp;#xea7a;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xea79;</span>
<div class="name"></div>
<div class="code-name">&amp;#xea79;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe604;</span>
<div class="name">待审核</div>
<div class="code-name">&amp;#xe604;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe607;</span>
<div class="name">审核</div>
<div class="code-name">&amp;#xe607;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe772;</span>
<div class="name">审核</div>
<div class="code-name">&amp;#xe772;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe68c;</span>
<div class="name">更多</div>
<div class="code-name">&amp;#xe68c;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe634;</span>
<div class="name"></div>
<div class="code-name">&amp;#xe634;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe609;</span>
<div class="name">管理员列表</div>
<div class="code-name">&amp;#xe609;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xea78;</span>
<div class="name">部门</div>
<div class="code-name">&amp;#xea78;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe64a;</span>
<div class="name">下发</div>
<div class="code-name">&amp;#xe64a;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe603;</span>
<div class="name">更多</div>
<div class="code-name">&amp;#xe603;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe618;</span>
<div class="name">模板设置</div>
<div class="code-name">&amp;#xe618;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe750;</span>
<div class="name">日报</div>
<div class="code-name">&amp;#xe750;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe7f4;</span>
<div class="name">日报设置</div>
<div class="code-name">&amp;#xe7f4;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe77a;</span>
<div class="name">任务</div>
<div class="code-name">&amp;#xe77a;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe610;</span>
<div class="name">指标</div>
<div class="code-name">&amp;#xe610;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe601;</span>
<div class="name">话务技能组配置</div>
<div class="code-name">&amp;#xe601;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe7f6;</span>
<div class="name">不良评价设置</div>
<div class="code-name">&amp;#xe7f6;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe600;</span>
<div class="name">话务数据</div>
<div class="code-name">&amp;#xe600;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe61b;</span>
<div class="name">刷新</div>
<div class="code-name">&amp;#xe61b;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe6b6;</span>
<div class="name">卡券</div>
<div class="code-name">&amp;#xe6b6;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe65e;</span>
<div class="name">基础设置</div>
<div class="code-name">&amp;#xe65e;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe81a;</span>
<div class="name">添加 加号 无边框</div>
<div class="code-name">&amp;#xe81a;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe61a;</span>
<div class="name">成员1</div>
<div class="code-name">&amp;#xe61a;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe62f;</span>
<div class="name">navigate_next</div>
<div class="code-name">&amp;#xe62f;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe617;</span>
<div class="name">修改,笔</div>
<div class="code-name">&amp;#xe617;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe730;</span>
<div class="name">企业-填充</div>
<div class="code-name">&amp;#xe730;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe635;</span>
<div class="name">组织架构管理</div>
<div class="code-name">&amp;#xe635;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe602;</span>
<div class="name">店铺-块</div>
<div class="code-name">&amp;#xe602;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe608;</span>
<div class="name">下拉</div>
<div class="code-name">&amp;#xe608;</div>
</li>
<li class="dib">
<span class="icon iconfont">&#xe65a;</span>
<div class="name">日志服务</div>
<div class="code-name">&amp;#xe65a;</div>
</li>
</ul>
<div class="article markdown">
<h2 id="unicode-">Unicode 引用</h2>
......@@ -463,7 +488,43 @@
</div>
<div class="content font-class">
<ul class="icon_lists dib-box">
<li class="dib">
<span class="icon iconfont iconpre"></span>
<div class="name">
pre
</div>
<div class="code-name">.iconpre
</div>
</li>
<li class="dib">
<span class="icon iconfont iconnext"></span>
<div class="name">
next
</div>
<div class="code-name">.iconnext
</div>
</li>
<li class="dib">
<span class="icon iconfont iconhuanyingci"></span>
<div class="name">
欢迎辞
</div>
<div class="code-name">.iconhuanyingci
</div>
</li>
<li class="dib">
<span class="icon iconfont iconnew"></span>
<div class="name">
new
</div>
<div class="code-name">.iconnew
</div>
</li>
<li class="dib">
<span class="icon iconfont iconmingxibeifen"></span>
<div class="name">
......@@ -472,7 +533,7 @@
<div class="code-name">.iconmingxibeifen
</div>
</li>
<li class="dib">
<span class="icon iconfont iconshangpinshezhi"></span>
<div class="name">
......@@ -481,7 +542,7 @@
<div class="code-name">.iconshangpinshezhi
</div>
</li>
<li class="dib">
<span class="icon iconfont icongukeguanliicon"></span>
<div class="name">
......@@ -490,7 +551,7 @@
<div class="code-name">.icongukeguanliicon
</div>
</li>
<li class="dib">
<span class="icon iconfont iconshuaxin1"></span>
<div class="name">
......@@ -499,7 +560,7 @@
<div class="code-name">.iconshuaxin1
</div>
</li>
<li class="dib">
<span class="icon iconfont icongou"></span>
<div class="name">
......@@ -508,7 +569,7 @@
<div class="code-name">.icongou
</div>
</li>
<li class="dib">
<span class="icon iconfont iconshouquanyanzheng"></span>
<div class="name">
......@@ -517,7 +578,7 @@
<div class="code-name">.iconshouquanyanzheng
</div>
</li>
<li class="dib">
<span class="icon iconfont iconhuaban"></span>
<div class="name">
......@@ -526,7 +587,7 @@
<div class="code-name">.iconhuaban
</div>
</li>
<li class="dib">
<span class="icon iconfont iconsucaiku"></span>
<div class="name">
......@@ -535,7 +596,7 @@
<div class="code-name">.iconsucaiku
</div>
</li>
<li class="dib">
<span class="icon iconfont iconwenjian1"></span>
<div class="name">
......@@ -544,7 +605,7 @@
<div class="code-name">.iconwenjian1
</div>
</li>
<li class="dib">
<span class="icon iconfont iconbofang1"></span>
<div class="name">
......@@ -553,7 +614,7 @@
<div class="code-name">.iconbofang1
</div>
</li>
<li class="dib">
<span class="icon iconfont iconbiaoqing"></span>
<div class="name">
......@@ -562,7 +623,7 @@
<div class="code-name">.iconbiaoqing
</div>
</li>
<li class="dib">
<span class="icon iconfont iconwenzi"></span>
<div class="name">
......@@ -571,7 +632,7 @@
<div class="code-name">.iconwenzi
</div>
</li>
<li class="dib">
<span class="icon iconfont icondaima"></span>
<div class="name">
......@@ -580,7 +641,7 @@
<div class="code-name">.icondaima
</div>
</li>
<li class="dib">
<span class="icon iconfont icontupian"></span>
<div class="name">
......@@ -589,7 +650,7 @@
<div class="code-name">.icontupian
</div>
</li>
<li class="dib">
<span class="icon iconfont iconwenjian"></span>
<div class="name">
......@@ -598,7 +659,7 @@
<div class="code-name">.iconwenjian
</div>
</li>
<li class="dib">
<span class="icon iconfont iconshipin"></span>
<div class="name">
......@@ -607,7 +668,7 @@
<div class="code-name">.iconshipin
</div>
</li>
<li class="dib">
<span class="icon iconfont icontuozhuaiopen"></span>
<div class="name">
......@@ -616,7 +677,7 @@
<div class="code-name">.icontuozhuaiopen
</div>
</li>
<li class="dib">
<span class="icon iconfont icontoufang2"></span>
<div class="name">
......@@ -625,7 +686,7 @@
<div class="code-name">.icontoufang2
</div>
</li>
<li class="dib">
<span class="icon iconfont iconcelve"></span>
<div class="name">
......@@ -634,7 +695,7 @@
<div class="code-name">.iconcelve
</div>
</li>
<li class="dib">
<span class="icon iconfont iconmoban"></span>
<div class="name">
......@@ -643,7 +704,7 @@
<div class="code-name">.iconmoban
</div>
</li>
<li class="dib">
<span class="icon iconfont icontongxunlu"></span>
<div class="name">
......@@ -652,7 +713,7 @@
<div class="code-name">.icontongxunlu
</div>
</li>
<li class="dib">
<span class="icon iconfont iconwodeqiaquan-"></span>
<div class="name">
......@@ -661,7 +722,7 @@
<div class="code-name">.iconwodeqiaquan-
</div>
</li>
<li class="dib">
<span class="icon iconfont iconhuihuajinglingicon-"></span>
<div class="name">
......@@ -670,7 +731,7 @@
<div class="code-name">.iconhuihuajinglingicon-
</div>
</li>
<li class="dib">
<span class="icon iconfont iconshibai"></span>
<div class="name">
......@@ -679,7 +740,7 @@
<div class="code-name">.iconshibai
</div>
</li>
<li class="dib">
<span class="icon iconfont iconchenggong"></span>
<div class="name">
......@@ -688,7 +749,7 @@
<div class="code-name">.iconchenggong
</div>
</li>
<li class="dib">
<span class="icon iconfont iconqiyeweixin"></span>
<div class="name">
......@@ -697,7 +758,7 @@
<div class="code-name">.iconqiyeweixin
</div>
</li>
<li class="dib">
<span class="icon iconfont iconnan"></span>
<div class="name">
......@@ -706,7 +767,7 @@
<div class="code-name">.iconnan
</div>
</li>
<li class="dib">
<span class="icon iconfont iconxingbienv"></span>
<div class="name">
......@@ -715,7 +776,7 @@
<div class="code-name">.iconxingbienv
</div>
</li>
<li class="dib">
<span class="icon iconfont iconrenwuzhipai"></span>
<div class="name">
......@@ -724,7 +785,7 @@
<div class="code-name">.iconrenwuzhipai
</div>
</li>
<li class="dib">
<span class="icon iconfont iconwanchengrenwu"></span>
<div class="name">
......@@ -733,7 +794,7 @@
<div class="code-name">.iconwanchengrenwu
</div>
</li>
<li class="dib">
<span class="icon iconfont iconziyuan1"></span>
<div class="name">
......@@ -742,7 +803,7 @@
<div class="code-name">.iconziyuan1
</div>
</li>
<li class="dib">
<span class="icon iconfont icondingwei"></span>
<div class="name">
......@@ -751,7 +812,7 @@
<div class="code-name">.icondingwei
</div>
</li>
<li class="dib">
<span class="icon iconfont icongengduo2"></span>
<div class="name">
......@@ -760,7 +821,7 @@
<div class="code-name">.icongengduo2
</div>
</li>
<li class="dib">
<span class="icon iconfont iconqiyexinxi"></span>
<div class="name">
......@@ -769,7 +830,7 @@
<div class="code-name">.iconqiyexinxi
</div>
</li>
<li class="dib">
<span class="icon iconfont iconjia"></span>
<div class="name">
......@@ -778,7 +839,7 @@
<div class="code-name">.iconjia
</div>
</li>
<li class="dib">
<span class="icon iconfont icondaishenhe_orange"></span>
<div class="name">
......@@ -787,7 +848,7 @@
<div class="code-name">.icondaishenhe_orange
</div>
</li>
<li class="dib">
<span class="icon iconfont iconrenwu1"></span>
<div class="name">
......@@ -796,7 +857,7 @@
<div class="code-name">.iconrenwu1
</div>
</li>
<li class="dib">
<span class="icon iconfont iconshenhe"></span>
<div class="name">
......@@ -805,7 +866,7 @@
<div class="code-name">.iconshenhe
</div>
</li>
<li class="dib">
<span class="icon iconfont icongengduo1"></span>
<div class="name">
......@@ -814,7 +875,7 @@
<div class="code-name">.icongengduo1
</div>
</li>
<li class="dib">
<span class="icon iconfont iconjian"></span>
<div class="name">
......@@ -823,7 +884,7 @@
<div class="code-name">.iconjian
</div>
</li>
<li class="dib">
<span class="icon iconfont iconguanliyuanliebiao"></span>
<div class="name">
......@@ -832,7 +893,7 @@
<div class="code-name">.iconguanliyuanliebiao
</div>
</li>
<li class="dib">
<span class="icon iconfont iconbumen"></span>
<div class="name">
......@@ -841,7 +902,7 @@
<div class="code-name">.iconbumen
</div>
</li>
<li class="dib">
<span class="icon iconfont iconxiafa"></span>
<div class="name">
......@@ -850,7 +911,7 @@
<div class="code-name">.iconxiafa
</div>
</li>
<li class="dib">
<span class="icon iconfont icongengduo"></span>
<div class="name">
......@@ -859,7 +920,7 @@
<div class="code-name">.icongengduo
</div>
</li>
<li class="dib">
<span class="icon iconfont iconxitongguanlitubiao_mobanshezhi"></span>
<div class="name">
......@@ -868,7 +929,7 @@
<div class="code-name">.iconxitongguanlitubiao_mobanshezhi
</div>
</li>
<li class="dib">
<span class="icon iconfont iconribao"></span>
<div class="name">
......@@ -877,7 +938,7 @@
<div class="code-name">.iconribao
</div>
</li>
<li class="dib">
<span class="icon iconfont iconribaoshezhi"></span>
<div class="name">
......@@ -886,7 +947,7 @@
<div class="code-name">.iconribaoshezhi
</div>
</li>
<li class="dib">
<span class="icon iconfont iconrenwu"></span>
<div class="name">
......@@ -895,7 +956,7 @@
<div class="code-name">.iconrenwu
</div>
</li>
<li class="dib">
<span class="icon iconfont iconzhibiao"></span>
<div class="name">
......@@ -904,7 +965,7 @@
<div class="code-name">.iconzhibiao
</div>
</li>
<li class="dib">
<span class="icon iconfont iconhuawujinengzupeizhi"></span>
<div class="name">
......@@ -913,7 +974,7 @@
<div class="code-name">.iconhuawujinengzupeizhi
</div>
</li>
<li class="dib">
<span class="icon iconfont iconbuliangpingjiashezhi"></span>
<div class="name">
......@@ -922,7 +983,7 @@
<div class="code-name">.iconbuliangpingjiashezhi
</div>
</li>
<li class="dib">
<span class="icon iconfont iconhuawushuju"></span>
<div class="name">
......@@ -931,7 +992,7 @@
<div class="code-name">.iconhuawushuju
</div>
</li>
<li class="dib">
<span class="icon iconfont iconshuaxin"></span>
<div class="name">
......@@ -940,7 +1001,7 @@
<div class="code-name">.iconshuaxin
</div>
</li>
<li class="dib">
<span class="icon iconfont iconqiaquan"></span>
<div class="name">
......@@ -949,7 +1010,7 @@
<div class="code-name">.iconqiaquan
</div>
</li>
<li class="dib">
<span class="icon iconfont iconjichushezhi"></span>
<div class="name">
......@@ -958,7 +1019,7 @@
<div class="code-name">.iconjichushezhi
</div>
</li>
<li class="dib">
<span class="icon iconfont icontianjiajiahaowubiankuang"></span>
<div class="name">
......@@ -967,7 +1028,7 @@
<div class="code-name">.icontianjiajiahaowubiankuang
</div>
</li>
<li class="dib">
<span class="icon iconfont iconchengyuan"></span>
<div class="name">
......@@ -976,7 +1037,7 @@
<div class="code-name">.iconchengyuan
</div>
</li>
<li class="dib">
<span class="icon iconfont iconnavigate_next"></span>
<div class="name">
......@@ -985,7 +1046,7 @@
<div class="code-name">.iconnavigate_next
</div>
</li>
<li class="dib">
<span class="icon iconfont iconchangyongicon-"></span>
<div class="name">
......@@ -994,7 +1055,7 @@
<div class="code-name">.iconchangyongicon-
</div>
</li>
<li class="dib">
<span class="icon iconfont iconqiye-tianchong"></span>
<div class="name">
......@@ -1003,7 +1064,7 @@
<div class="code-name">.iconqiye-tianchong
</div>
</li>
<li class="dib">
<span class="icon iconfont iconzuzhijiagouguanli"></span>
<div class="name">
......@@ -1012,7 +1073,7 @@
<div class="code-name">.iconzuzhijiagouguanli
</div>
</li>
<li class="dib">
<span class="icon iconfont icondianpu-kuai"></span>
<div class="name">
......@@ -1021,7 +1082,7 @@
<div class="code-name">.icondianpu-kuai
</div>
</li>
<li class="dib">
<span class="icon iconfont iconxiala"></span>
<div class="name">
......@@ -1030,7 +1091,7 @@
<div class="code-name">.iconxiala
</div>
</li>
<li class="dib">
<span class="icon iconfont iconrizhifuwu"></span>
<div class="name">
......@@ -1039,7 +1100,7 @@
<div class="code-name">.iconrizhifuwu
</div>
</li>
</ul>
<div class="article markdown">
<h2 id="font-class-">font-class 引用</h2>
......@@ -1068,7 +1129,39 @@
</div>
<div class="content symbol">
<ul class="icon_lists dib-box">
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconpre"></use>
</svg>
<div class="name">pre</div>
<div class="code-name">#iconpre</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconnext"></use>
</svg>
<div class="name">next</div>
<div class="code-name">#iconnext</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconhuanyingci"></use>
</svg>
<div class="name">欢迎辞</div>
<div class="code-name">#iconhuanyingci</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconnew"></use>
</svg>
<div class="name">new</div>
<div class="code-name">#iconnew</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconmingxibeifen"></use>
......@@ -1076,7 +1169,7 @@
<div class="name">明细备份</div>
<div class="code-name">#iconmingxibeifen</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconshangpinshezhi"></use>
......@@ -1084,7 +1177,7 @@
<div class="name">商品设置</div>
<div class="code-name">#iconshangpinshezhi</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icongukeguanliicon"></use>
......@@ -1092,7 +1185,7 @@
<div class="name">我的顾客 icon</div>
<div class="code-name">#icongukeguanliicon</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconshuaxin1"></use>
......@@ -1100,7 +1193,7 @@
<div class="name">刷新</div>
<div class="code-name">#iconshuaxin1</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icongou"></use>
......@@ -1108,7 +1201,7 @@
<div class="name"></div>
<div class="code-name">#icongou</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconshouquanyanzheng"></use>
......@@ -1116,7 +1209,7 @@
<div class="name">授权验证</div>
<div class="code-name">#iconshouquanyanzheng</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconhuaban"></use>
......@@ -1124,7 +1217,7 @@
<div class="name">手机</div>
<div class="code-name">#iconhuaban</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconsucaiku"></use>
......@@ -1132,7 +1225,7 @@
<div class="name">素材库</div>
<div class="code-name">#iconsucaiku</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconwenjian1"></use>
......@@ -1140,7 +1233,7 @@
<div class="name">文件</div>
<div class="code-name">#iconwenjian1</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconbofang1"></use>
......@@ -1148,7 +1241,7 @@
<div class="name">播放</div>
<div class="code-name">#iconbofang1</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconbiaoqing"></use>
......@@ -1156,7 +1249,7 @@
<div class="name">表情</div>
<div class="code-name">#iconbiaoqing</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconwenzi"></use>
......@@ -1164,7 +1257,7 @@
<div class="name">文字</div>
<div class="code-name">#iconwenzi</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icondaima"></use>
......@@ -1172,7 +1265,7 @@
<div class="name">代码</div>
<div class="code-name">#icondaima</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icontupian"></use>
......@@ -1180,7 +1273,7 @@
<div class="name">图片</div>
<div class="code-name">#icontupian</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconwenjian"></use>
......@@ -1188,7 +1281,7 @@
<div class="name">文件</div>
<div class="code-name">#iconwenjian</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconshipin"></use>
......@@ -1196,7 +1289,7 @@
<div class="name">视频</div>
<div class="code-name">#iconshipin</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icontuozhuaiopen"></use>
......@@ -1204,7 +1297,7 @@
<div class="name">拖拽open</div>
<div class="code-name">#icontuozhuaiopen</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icontoufang2"></use>
......@@ -1212,7 +1305,7 @@
<div class="name">投放</div>
<div class="code-name">#icontoufang2</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconcelve"></use>
......@@ -1220,7 +1313,7 @@
<div class="name">策略</div>
<div class="code-name">#iconcelve</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconmoban"></use>
......@@ -1228,7 +1321,7 @@
<div class="name">模板</div>
<div class="code-name">#iconmoban</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icontongxunlu"></use>
......@@ -1236,7 +1329,7 @@
<div class="name">通讯录</div>
<div class="code-name">#icontongxunlu</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconwodeqiaquan-"></use>
......@@ -1244,7 +1337,7 @@
<div class="name">卡券记录</div>
<div class="code-name">#iconwodeqiaquan-</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconhuihuajinglingicon-"></use>
......@@ -1252,7 +1345,7 @@
<div class="name">会话精灵icon-166</div>
<div class="code-name">#iconhuihuajinglingicon-</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconshibai"></use>
......@@ -1260,7 +1353,7 @@
<div class="name">失败</div>
<div class="code-name">#iconshibai</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconchenggong"></use>
......@@ -1268,7 +1361,7 @@
<div class="name">成功 (1)</div>
<div class="code-name">#iconchenggong</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconqiyeweixin"></use>
......@@ -1276,7 +1369,7 @@
<div class="name">企业微信</div>
<div class="code-name">#iconqiyeweixin</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconnan"></use>
......@@ -1284,7 +1377,7 @@
<div class="name"></div>
<div class="code-name">#iconnan</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconxingbienv"></use>
......@@ -1292,7 +1385,7 @@
<div class="name">性别女</div>
<div class="code-name">#iconxingbienv</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconrenwuzhipai"></use>
......@@ -1300,7 +1393,7 @@
<div class="name">任务指派</div>
<div class="code-name">#iconrenwuzhipai</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconwanchengrenwu"></use>
......@@ -1308,7 +1401,7 @@
<div class="name">完成任务</div>
<div class="code-name">#iconwanchengrenwu</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconziyuan1"></use>
......@@ -1316,7 +1409,7 @@
<div class="name">导购微商城</div>
<div class="code-name">#iconziyuan1</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icondingwei"></use>
......@@ -1324,7 +1417,7 @@
<div class="name">定位</div>
<div class="code-name">#icondingwei</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icongengduo2"></use>
......@@ -1332,7 +1425,7 @@
<div class="name">更多</div>
<div class="code-name">#icongengduo2</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconqiyexinxi"></use>
......@@ -1340,7 +1433,7 @@
<div class="name">企业信息</div>
<div class="code-name">#iconqiyexinxi</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconjia"></use>
......@@ -1348,7 +1441,7 @@
<div class="name"></div>
<div class="code-name">#iconjia</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icondaishenhe_orange"></use>
......@@ -1356,7 +1449,7 @@
<div class="name">待审核</div>
<div class="code-name">#icondaishenhe_orange</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconrenwu1"></use>
......@@ -1364,7 +1457,7 @@
<div class="name">审核</div>
<div class="code-name">#iconrenwu1</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconshenhe"></use>
......@@ -1372,7 +1465,7 @@
<div class="name">审核</div>
<div class="code-name">#iconshenhe</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icongengduo1"></use>
......@@ -1380,7 +1473,7 @@
<div class="name">更多</div>
<div class="code-name">#icongengduo1</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconjian"></use>
......@@ -1388,7 +1481,7 @@
<div class="name"></div>
<div class="code-name">#iconjian</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconguanliyuanliebiao"></use>
......@@ -1396,7 +1489,7 @@
<div class="name">管理员列表</div>
<div class="code-name">#iconguanliyuanliebiao</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconbumen"></use>
......@@ -1404,7 +1497,7 @@
<div class="name">部门</div>
<div class="code-name">#iconbumen</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconxiafa"></use>
......@@ -1412,7 +1505,7 @@
<div class="name">下发</div>
<div class="code-name">#iconxiafa</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icongengduo"></use>
......@@ -1420,7 +1513,7 @@
<div class="name">更多</div>
<div class="code-name">#icongengduo</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconxitongguanlitubiao_mobanshezhi"></use>
......@@ -1428,7 +1521,7 @@
<div class="name">模板设置</div>
<div class="code-name">#iconxitongguanlitubiao_mobanshezhi</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconribao"></use>
......@@ -1436,7 +1529,7 @@
<div class="name">日报</div>
<div class="code-name">#iconribao</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconribaoshezhi"></use>
......@@ -1444,7 +1537,7 @@
<div class="name">日报设置</div>
<div class="code-name">#iconribaoshezhi</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconrenwu"></use>
......@@ -1452,7 +1545,7 @@
<div class="name">任务</div>
<div class="code-name">#iconrenwu</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconzhibiao"></use>
......@@ -1460,7 +1553,7 @@
<div class="name">指标</div>
<div class="code-name">#iconzhibiao</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconhuawujinengzupeizhi"></use>
......@@ -1468,7 +1561,7 @@
<div class="name">话务技能组配置</div>
<div class="code-name">#iconhuawujinengzupeizhi</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconbuliangpingjiashezhi"></use>
......@@ -1476,7 +1569,7 @@
<div class="name">不良评价设置</div>
<div class="code-name">#iconbuliangpingjiashezhi</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconhuawushuju"></use>
......@@ -1484,7 +1577,7 @@
<div class="name">话务数据</div>
<div class="code-name">#iconhuawushuju</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconshuaxin"></use>
......@@ -1492,7 +1585,7 @@
<div class="name">刷新</div>
<div class="code-name">#iconshuaxin</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconqiaquan"></use>
......@@ -1500,7 +1593,7 @@
<div class="name">卡券</div>
<div class="code-name">#iconqiaquan</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconjichushezhi"></use>
......@@ -1508,7 +1601,7 @@
<div class="name">基础设置</div>
<div class="code-name">#iconjichushezhi</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icontianjiajiahaowubiankuang"></use>
......@@ -1516,7 +1609,7 @@
<div class="name">添加 加号 无边框</div>
<div class="code-name">#icontianjiajiahaowubiankuang</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconchengyuan"></use>
......@@ -1524,7 +1617,7 @@
<div class="name">成员1</div>
<div class="code-name">#iconchengyuan</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconnavigate_next"></use>
......@@ -1532,7 +1625,7 @@
<div class="name">navigate_next</div>
<div class="code-name">#iconnavigate_next</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconchangyongicon-"></use>
......@@ -1540,7 +1633,7 @@
<div class="name">修改,笔</div>
<div class="code-name">#iconchangyongicon-</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconqiye-tianchong"></use>
......@@ -1548,7 +1641,7 @@
<div class="name">企业-填充</div>
<div class="code-name">#iconqiye-tianchong</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconzuzhijiagouguanli"></use>
......@@ -1556,7 +1649,7 @@
<div class="name">组织架构管理</div>
<div class="code-name">#iconzuzhijiagouguanli</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#icondianpu-kuai"></use>
......@@ -1564,7 +1657,7 @@
<div class="name">店铺-块</div>
<div class="code-name">#icondianpu-kuai</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconxiala"></use>
......@@ -1572,7 +1665,7 @@
<div class="name">下拉</div>
<div class="code-name">#iconxiala</div>
</li>
<li class="dib">
<svg class="icon svg-icon" aria-hidden="true">
<use xlink:href="#iconrizhifuwu"></use>
......@@ -1580,7 +1673,7 @@
<div class="name">日志服务</div>
<div class="code-name">#iconrizhifuwu</div>
</li>
</ul>
<div class="article markdown">
<h2 id="symbol-">Symbol 引用</h2>
......
@font-face {
font-family: "iconfont";
src: url('iconfont.eot?t=1593661133427');
/* IE9 */
src: url('iconfont.eot?t=1593661133427#iefix') format('embedded-opentype'),
/* IE6-IE8 */
url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAACw0AAsAAAAAUYgAACviAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCMCgqBhFzmWAE2AiQDggQLgQQABCAFhG0HhlIbNkE1022eII8DwDb7iqKUTe2z//9rcmNMOSG9sjfKaWYleE31rn1cLS871tMqOxNSLJd2yq7ndmXLk8M1UPDe55pRevwFH+SYjUg8GYnd6Xo3klFAJkSG0YMm/CHjzbiHJEUTnupe3+79kmKtFP0gmSBmAhLgmAesU/Xw7bv8Nd1pk5L+uz83c0jcmBJnEJKH1AxPc/t3uxuLvLGNbcQK2hgMG3HJAGvEEASFAQ4DlSgxGHxBsMBCwBqYDGPGV2QGRjL4szHQWQFixQcQgJ3LfjysACAeGeN338Qwt4iv06B5ifi6WSiiIbGHVZJvOa3w7xyqH4rGsbzp7/pPrUeA2BUGCS8r0nxt1gfXqv+9CiIznviI2e0bgRbL9LfdHtPkAnuk3t6AWMtKBJmkzSLjgsz7Tk0yDCTZHgQOCQwDTLvlAEB++5N+KVwKtM7G6YDgzkkIY0cUc4IRJZjq7RvPL+9fLzFtoBPaTMt9wH+f51xvPOQGLpW9ERfQsK5/XNB1BFypai0hOvBdiZ8y7eHHs/P0H1L55VflLQBJvAMUDlA6wImiE0gHgnSC6Cg3dP6QyxC7kEqASqQjISfxo+iQqtdXMbYuO1f9V02ofh7+5/4ZR59f1QZw0Vz5MLZ8HhhbyzjEAJVDxuFV7lceY5OiAme8YFKHICGw9/AQioiZIaA1YZNiAZ5VDCQUcnZOhh7gDZ11hEVs8pZ9FiNQTbBiYVXZABzVLy8/wKwAD5RyRaA4ot1xdTqQBfwcsHFLUlFZSuNxINuXwlAMABxKf1kT8jNSnRqApafRLhdcBbAlg1VCekV95cyNv6GGGyFEpCmmm2meIiuststxpyLJ2GiTk+Lsztd8H96oP6eJzWxxm3uwx+sY3AvEmkTnwve+BN9Xq1A07sDFUljiSzqfNFeeovtSfF+XCEah7JutDHN2r8XAVxh5TyUKad/aVFHM4mV8PQZFqVHHoskznyefc5WpjLVPqcMSl2mjTb3eX8JOt5n1e5FJxdn0F0+BSmepBkX+0hWEQMwhBYhZpBCxjBQhppBixDApQdSTUqqvlgExQsoRy0kFYoJUIoqQKkQhUotoJ/WImaQBUY00UiFqExDFSBtiMWlHTCUdiGbSiVhIuhBzSTe1DHUclJ86AQrqJCDKkKmIOmQ6YhGZQ4Wrc4FYSpYgOsgmxGSyDdFCDknHRD0GxHxyBtFNziHayEVEKXINMUauI/rIPcQ88hjRSp4gavBlBmIJXxYhahHfW4swAt45CC3gXUwJUXeDUYT6FYwx1O9AmAMfHmOjVDUQYsCXg1ABfomMKtRMMEpQi8DoQV0ERh1qMRg1qM1gxKEeACMC9SAYYajHwQhBdaDuM4ESyL0dALIWgOR5AHKVQEH9rOBJ8Z+3etOsLLCMUDxXnMGdQBVrU0xf9MQo2iAZJPLswDPQRwxq9JlC6A0kBDhnJsQT/aA/IieSDeKq16t1uVwsEAe9UqxNadoQEIlAr1UtoqTVYfHWYjM0Zpa7Yp0qKUlDmbDTieTWTnpto9IPMay62SJ6QAldJ53enkuTaNDEpllBqk3Tvk9jOKbjh2uq4giJ+ntTXQyxlQt1/E7C1HPCbBMBFdtu7juP+kILYMD6Se44mdp5zhxue0TATLKVI0JU0uJ3NGeRllMg9m47vrkjZG7diP/Gh3R/z3yUBU9TBKN3t4QpCVF6TYBjLdI62saiT5uUY7c8FZ5Ml1kR4o/g8xmIJ72Pa4w+U86uL+tjixj+FByxRcyhBcc/oPmyXC3S32BuiHoItU3J6nZ4pUAYIPnokEo1YWd7nT3W2e/NttYCqpIcDSfdc+5xbLAmnLOY56QiGGGalCOqqPC9j+KOHLzHPdoKVkxZp2gBTwhJQpfouMOM8FIrGrpfKACxQKgkNtI5iLk/kAX0aVhZGZpuyedv3BqUl9NXg9GWm8z1kOQQYUiE/x72stmJ061XZO2M0kz79T3mHto7Q0+6PzTk87g1TxatRcid+AFnDZ06sNv+s7fk22j7ZeHVxMP8UAqq7rFkBbAyar6Ul4iqXmaMKrJD8e3xrnJVMcGrsrW17uyY/bR1k7NBlO+pKjPpbd/yZf92b/2WDvsyZLovLeVoKCWZebSaGsTaOnq5stjKytL9aIES9VEgbK/GYf+b2g8lxdDgx8eeoImRR5dB5eKe7z7ImFCVahW8oMeKPsN59Xn/hTB4Lvx29zFAcgZeOBo1TgF3pEIrtsp2Zw8JJGvT6bj0S6rkCw9cSZFLZhJ33bGGJLNmx4RzFR0ozmKZpwBAqqh1r4g6zxRRhQfTpoGA7Px8xMmX+Ofj01qr9jHTfEBZdBk6nUnajlcA+Z2wBbNB22PJQ9Dh80adsmqx/RmLjhnz8FSz2fG4uQBOPvDy1Q7Y1U7U4S2/VWpmmjpllY3FBCzYxcmi0MXKXpvNMX33JYeJyFMnTS+OztEwLnKEmTAJLeH4dLsntcmc8s57J7jRGLfv9JqUQVt7vV0d2ozbwF2iTNpVCHO8VhbyZaaA7v0IPeuss0o6cJkZmFu1hteh1bJGPeACQZYfGT78C9nRpZ/0mHcwmBFj/m53XZSFf6YfzpHsV2W08WQ+xG2qWs7j8qN4vxzW3SdBXbzILfr87scHysbX3ArCitZ2393+23itFmVRF6EgS6rQ4znzijXGJwBDbCBZi0zsGJGQs8u1thwnWiKwFKhKylgIkcyhVlZEMB9NkiJUOzUZEc/jX10751b9EwAYy258vrcQZgLmHJBe7bWW/WABjFezFuvwTnmzPeleomWJH6Tgwn/iAnbBrHb6YPcNmeNpgdrty2Ro4W2PRql549Rl/eTnc72PG+qfBEMVTbktS4aKO/x4JHdz0r21xDAgM1C9A5B2Oy0QrBp4vbOootl2iUYKfWoQV/L5Jo+sWphDPmy4+wYNrzHqXru89TB74OgM5KyuOG9Zfm1c7Co1Q6ezaTOeproBpZYIP6CKojEHjyUJGGmo1aFQLSw9oACthyXk0ahjTTR2UEVOMc2vpmGcy8KBVLPuSqjxdoRDtjRLFNozc/krsSOYq5RUwJq1IwWmMVCzWLs8KYNOxdZM9xh35kdsw5f5XbkeXmsWRhht+kyRNVppiiO4Gw38owZEtVtoCCU7EAd8lZhKxQ8ewvCZ6nNox+6ILO+Dc5ashbeDCAOEYB6sRT5YMAVsM2rNHqbPKQEIdMVN8K3b1gx9NGtmTgWgehq5Chh1AAHvypdyV4AKJnAOZ4hASvqTY0dX8rmzxkFlyZo7O+S2NbluhB7MCYAq9cnB7dXxhhlRAOWgQK8E1PhJpGSxS+IfH9hSGqsvQ6wX2QNYYedkdLpHwtl3jxyfwB9Lwha7iU8UyDQBA4rZ+X5GQc18omQ0Oh3/WMJ8J83MEpQ2yHHLT5UpOmuqS4coYWsMZT7yBSg6ulQEhOULKceXUeLX2m66cPXiBLJSK9EQd2DjfahpoSQkeIzprfMF9wbinaaRYmCNJUIl65a3rmgQNgoksdYfSTsMIIY+Wvo5hVNMjCMwEj8SvhdUzvG3QsUzdX/ZWLTGzcjJWAnCVzsiVJXtvolqq1SsllEo8gUDn4hkLsckjYAyq2UuM/0yJPQmr0rNYseOa0Zpfw5Y2f4th3my3Ar7GQBkhY1OhFxom8G0yrUjSh7VBoy+VWvM3m0H3d3d5CHv/K69J3h0ZusmKqPncXaYbz520OV3ZmMGKiaXe29TYHkT/kEXUK6kuDBPRSCUAYm6ZAuXwdDhnxiPPvncow7htYGhvk68eIGwe36fDKuVTYCv6UYieRr7qIleYwoFqIpx0ArjXcn8rvWa1sE7Ox2vuVeOKgixPM5SJHA2I0wIx4nSmFABBDFndVSzr+qcqqKMKEAJI65SGC1TTPI+smW7BeZyJ5yj58HV3+014aNkwuZKYOifLoTcO9x6F5dhbkk32ALO1L9cbMqUkf+JSD5/XNDUqTnUCC/UFj03Nu8tmLtwzg/GDhdw8aMnXY61pQ5pic1ee5rXjTtI9rekHKckIV4LnVSF0GvkZPalTbXd3ZzQcckiRmFUD9Wcrf3yhI9v8da1GxOr8/XR2IQ9HKsjUs5YVybB4v8ibQblZkaXn1HZINfKLdKR2nIz9TOW5o94Xp1DK7wGb5trktGu7CVdK43sShsgqKwIaTZ9Fg7B0GEc39mOhW1sedwSlEWhx2k7vkeBy77h4E9SoyY2HEAMZBJYTESaIutdFTo8xxPx+2xJ6+Y3v0smjiHCTMbW1oDdDcrAZtyOuGzAejGdiPn+bKJiIBQhAoVnPxBz9S7xnYIjVRy4kc51/VqigohqIfxUnIKUAui2areSlTwOwq7Xesuzv7nJuQVzI7EhumMUTMOCa5MnYa7gZRhCkTXGRdtdpqM50hgLBo4NAqcyUlKTKOyE+dyZlUaVcebSpifXNz7v295L1us4Kyk66kOs6QPlVtdCHRrGbT4uasWAIe3DT/MIirw45kfVCW7wVgqI4aSXI2oYxLKWZpHcTCPd2OQ3/yZFtm53IN4GlHiXL2ClyPj5Nc79rlnBQ/f8osIhOcXckcwSGd2aPatt70MlODDhCHivy4Wp1sGGeIQ7eC6DOiNmJCAQ9LVh3On8gUiweVs9h61DJAELGArc2MwIgd8sTaLGsTYFEYwUFolLFrSShqiD5VmSRhmxORFdQHZYCWqCg9RlQjWkV1IoCEqNIFqokFpJKlblcr77+uEGsTZphvRvgUnbsTlisvUrnu1+TyII6pihPoRQDb5ruseILf/+5ivGksoKqxDT5HmSxlsIoFLxOFOJqBACmG/v8nhGG0UlgP4E6goK0IxYkxUEIk5F5nUApNHYtiUvWjo3h/buyyd89Q6ohYWl2H5768Y1PVvk3vrW/aFkyTJZZff8mHNWPBujqkgAs9/7LW+0I888J2RznH3xgUrghjeOevb+5o3V4IMvKMmax88/24k+eauET/DNr7fCT7+oFw0RPXd/2X/967JSyOcLOCtrbPf/M+8vzjpr62tEAcvF4NSmSCmU6u+zFdVW0UQ99/G6hvfF+8O7vAZ3Jhvc37ayqfBr+2vNPW4e61jjv6BkJMR4wwzzXGS92t40YQoFHRk6/5MncqEb77m2RPyiPCzZ5GWeo03YXkcZVAUFnQexneRdNOrH3yWjosqE6k/WJLaoWY2DolV0aYxl1Er7/ALVpEM1qHJ5IH5wF8Y+7N/lxIMZO5ZphoKeY6xex3I5vOcGHuP57t5WC3PWRMIevX8yBJtLvq12iBAzycr2d6xgdTwRqgWUEbqOUM9NJI2Z/wW1xXZ6solAhk2H3Qj7tFcyCxufuXYAa+aZdgChcIy5RxV0fLclj1eU4oPcS5AS0V0ilQLXu9LN8O8q3I1XssZ1c2UFsANjY3wh45fO8D/ZSJWkXzeXlyE/PGZik8uxT9y7dG9kPLmhZfjEI7a4h5KXUGM1e20fWOj0M2bWlAo8gswjjqHVlgDK1qf0Mr9pWoW6xIQ4RIqz/pPr7fb51i5na7Dpccx07XQ9Hl6eh9nVZF4vhmcvJ9be7ullgs3ALwIMrI7/XygELz+WPG7El6skKylVstwVJyzFsw5xgSN22XG+TmtVhYrW5kq1ZqBNIDVVb6Zeb0ZyLFQaV+C9qKCa/b6M+ZpgBXpv1zzUe7jGcEAaFDBwyYr+ww4n3Yt6MaqJFaFCzq+uQo4Dgm5jIAO/7j0Up72g1gRoNHFknbCcrW2/MwfFNlgXVYuPKtrum8C3vNMkb/9N6CzxqS6OGKwUCLVPwqMYgWVwWEksSgvo9xdvwhApohUaPp6JvlIkpF675DTVzAVUL3GQNM12eesws8TcwVKMo1UDOkZirNNmaMkdQROOQ+xthpbfTlu52/7Ngd7L2H7TUmrHWjD4cWaHbgrWYkOvH+hmQU3U/kdBkI8gxfxSY8yRIrgJABHo+JGjAvnRTU8WX1iaj17w+8isNCKhUpBQKAvNjRPthdCa5sNEa/afWJoCqGkzdNeUdb/dCMAF68IRAclLCpQehFAVo2F4KizftUlijeMQA61rpoiXhRAB9E6+xDGiuFUrjW8XEMB/KjfStSGSAi+xMkefpzU+4u3CiZ/rqlg6wiVfFPSIHRNiN6Bx1BvScNZLYho3fbEzliyWaqyzWeT1eizwneK2WH8g767UnbaWmlimBlw9p8qZHEBFD5x/JW3J70L5f6VCO8JRxgDCzs/ShZzEI//zqz+zf2HIjWFMztb6fEzip1739IcLye4Z2omFpi9elAglNsLdt+Ed6fdeK2n31rgtvUdDz1vHHcojrVX7aGgPCxNCW9rt2r2UFkJVwwGVEoEVKsK0CbCCNsx2Sp9rH2U7Z/KkUmypNM7S2q2e8pH3nGKKpQzwItBXPXKWBITRNDSgtifnXR0NCD3BvTzKvUJUNSs6AoRDBh0qW3GPwusdWptBQhhxK7KTIfa9fIHVKfwK1kRL0a0eRR41dbWGj7unPthnyuo7BraJVXDp01JVVbZLBSwT28Bc6wEoGBYrkstEsTMS785YURKqzBBk3kNXCVt7V8tX97bKr/aov4Oeqxg4IncH7735OifQL3PcpIneQ3iTX+MPTD5gn+zqrXDv2+pXOAzNPPOh0c0zTzB4ZZ2HzoPcS61wKwGloMIdnCZ5uCcx1Ds51FGXAppmNY09rlmyA6Y//eZOmBy9PpYJ2w+OjXHV2M5glsuL2XYo6cGUV+mdrIxUt2EhMsgyzC31fWI6019NeQAl2dnF8uUAc8bmqhkbs70djmVGrydMprx8uktOFblzjU+tTyoFA8NAYneitRSP2TslJK4lHba8e2eBqagbSu1AqFSkA+SkXk5Ul7MT9D+RGnFIrarjifFVHRM26zyHNvEXui2hfF74guXF8RXF4SfyUn/RD1DoiDbfe5eDKT8VN54ogosXZngtnA0GSwIYKxhmMZwAMzwoM8sGTRg35+Y2HiUk+n32Lj42PFyrtWFi+buy30eH0PDb0nY27UwPjRsqmDXwShxGgMKTk8MVgxbGB0Gsfj0gmAWiixrxZro5qzELh4YnNlr6XQa3NppoLqDFC9HhdUgj6WeRraFmH6lp9CqjGshNKq/55NLEG+7SQP4Ed+fEBnbJAJfdNOkjFHDvLhLTG52fNlMYDYK4Ec+lN5rd++NLiQ28PPcm/GgH7c91A0t7gNGEve7cQFwAeUs74NF4gEvoHkXiQ7vfvdjioEBkh2Wx6SMFojiI9xaTOxOfkheTHGsnkVtNkycTDxGlmFjIQhjy53JgFViEbaAVtAkPCa3C1nkR7YBsGVG4j5hPtW/2+ZK7GXv9RV4FMgAE8eLb0sCtmErGI0Ylpgmz4iWQBvW7GcgFFJFBlCF8AUIJ9jaXdxt7B8vjIreROzze7RI/boWTODJx0LmCb+HftCRIJub8gwsWCKSLu7EeHlimv+fB70buIXz+yHbzPXCFG30ieHp5JKSG0hQR4d5jYsIf2s8p/aeAKCDzeXarZ3RaWQXbxg6qnAAbNghr07BKFnCKlT4FRmiZB1ylxANEqemASeraOof8g9TYCAcItgFJjK6arafmabwFxWMo3gpv0phigQ84p9E7kcKLajVTX/uiUNGmiDHYb0kEGyOuJl/H1FXnz2J0MGYtyyiZrVvCNjBOoXElGcbZatTK0M11hWcdC9rr6KXupfY5jvB4JHoCBY/4owkQt5mL8sY+21dDdZLz5S4eQPrPsEyBUonJxKhZUJ/17WMzjSi+cA5yKjYyUqnwiX6lcfGVLdyJR0V7SsqvKC7n8xOAvsaI7hGZQPrEY2EahXxP5AzsSTxKvAAGaRkC/em0weG7XR4PjUBfEgyHJY4zn6ZcAo5Uad7SpaqRz1que5yyVwIOg2hPcTm1MpPUhhrSwi2JieYSwUUrSXPNYFrQmJ9sLQ5CzidXk3369PqZNJmsfwCI0c7XYTDQf9bj68PLK1xJ63ET2ACISATx13+JKtOAReV63lVlGTCpiJe8KSiAqUCCcKOO6vJGTStctny5CpaJasvrdL939eWsgyw59wfKJG7WuUz2Ud5BNKnb4mNM6VX4g/iqPJNyy7TcTCB55uFO7GR11rgbk0c7WbS74YcHfpcI9Zymrfc81ZTnVxiLnJDjyOgZBJeSlG2GbfwTIiOljKosJ8aiiy+pE/mvSxlNpdSmYqyO0YTXubifd3NS48X7iiM3F41GUWnefGQ5IQUpcg/evKbAiNUjtWsQNoGFSAPxemTR/GDSSTBaKADvu39+YudR6zYyczy7b725J9KLnyxUzI9cMWZIYerSGcOJOYb4uPFvr/Rf/qUo5p1U4KITlrhNdd7tTq96DV4l/oseRx/O6Z8N0lO6gRUUC72brmy/XlAApRiN3TDcUr85gEp0mbAjUK+c1/gNq6zcc1xyfDVzBU1PTEyzn5lpYjW0x/yzZymoK9p+1k5027KU28+249HkMxqPDhWO4QyK8FoKzGSmkjOHzDxXyhNQRK5CiiBFo3Ga6RSu0ZZoNeHYe240GrCz0PeRGQ3JhsElscwJgYBcdnjXdxo3tuXx5CefP/VoP9QzJuZyosQs2O7u4Kmbnwx9CT93DnYbiZ55bhjlE0+poYfX8/FjZWURCktsfCxszGKF/YHkT4JjC6y8jv5PlZWFDERyaow7RURoOH6sioxLdYFp9ceONdeuCOw/6Cy1WKwUCYKYDkhjlyxpoIGR107a37ylnqTd76Y26EmP2T2k9uhl943YfAItRAdEwaUr51akRp4nT1wADB3m6lqVAeTFya3UgrdNQAAvvImw2YhiNxegoV2LIt16Avn6FSF2YgIamA2fWMmrLCuSdVyUW1WlqjgiTl0PIMGlkgcGS+4jAgGi8H2BYJM2TWaFf/2CiVkXoIH916mrmKvYsGrcwnifCxe5yuqbqUlg4xEpQRG4erT8c/pKpDJotLTiqqqDvkOvCnmqFuKavoS5/3r08uS68vo59SlPw6Wq5+4x8tW+IYLjtaJoIHI5ej5wdobiUqsnZUe2YbaoZlyd2qko+EFQPJ+wynpuxHCiluGEcd9/aV7Q2nGRKjbLn65hRjplbah9fjnMiw4hyHeXKelzdg3HzW+idUSnBWzKza1N849pA4uHE346P2Bgw/gJge+LgpVOL0CI1B+DARiGGKCBymj8J5rYXUyr3VXzJcdHNrwJvnMXJmx6d2rdvVN2Iuf861nz3eBKi2v+D4Zt7+Cys2WDEbhbjLJV3w7D/CegsVvdiNy9izRGPTVTWhgWZvYI3C3ckhK3uL9OA3I3MfGV3uwAT90yv26FnMzQs03w3XtwY5T6d5tebB4Ys0zpbI6j4sb3y61sNoF+o9CabTEecwCHAJWnXRwZWv0YkPtIh8i9JsViX4SOkYWGD13qgn/MbrcvosJUlRe+PmUEqZ2HJ0W3esBO2EjtzUkscdiNI/PFAtg/U0TKWFUSyPg1wtFGU61a3ErNIhdAODOewWgmAnDaL+Coh06CyW1oyFUMMzAjj/VO9jx/7ZPTVWe+TOgI9nB2fAJUOJ9Y3fqf4M6UoVE8Dsmvcz+drvOgECFddlashaGsrHBsVnYRKDsbeL6y8q2VlS0eGfuQMjOlbR6FHtZbyjigo++h68C0/rQInLuHOJ0w3T+vZtIkPKFCNcYQAX/70We5IAgEevysaUV1Qh3aSpeLaWtagfb1BCPTjLaySZO4QSS5wdnNT9JmXejKjJO5BXEnTm7kT0rXR6b3s+bXoVz0T7uw/Q8mBDeXFpM2InwtyDN4zU5DtQkJo87E/zhPgwpdMsGYxxA01NQCP38Gm8HkEVXfnCI/B3zGRrJGr9Ai5hfPWuJ1UHbO5uGBoXFtLHbDRtoGS7qxAsHXE7HuhllDuxZlQ9tp5O9fhNjpCWhgNrBCrQut5La6nx7Uygk1Lkwjv+8bnJ6loDLchBQFjeEqopQp7KibsF3hkKD1aKUiYPQTK0tCdTFXBhU9qZ0SVOuRUREwQxh7UaElqd2WK0gqS6dFRbottzB7Q8ABGZ63O28rtP9oQdCF9PjW1rcpMM/pK1fG32Jj8ofxc4Egg/yX+Ze8UHb2lhClyBugWa5H5Ja/zsCk59OToCVLIMVnLFmcVOKBLx5rL1mStCIC0ushxSImoKG1q6EkMiA/E37nUgDFe1igm9JiNClJP0lKU8bHg0TbZwQPm7ONMJNgm8cmKE60MftlEGzg7EsjfeLOrSW1pg8BLrNAegZ8oC0DNb3s3hpgktNRDTwbjwe41eQC3mPfAmYfUpiff72jgDXALNizp/a3wWYIDGo61FTP6kEMSI/MprVhmTcLHEuFtUIswAq1y4j3eNKgyyB+niqiLqMxVtCLQYPJg5xBdjmGVGr4Uy2+ev1ZkwcfP2uR5q/rY2hNzJfj6Q9DS++QMJ4jqvA4srW93UrGcRZNw2BIL8tCXANxoQSJq59bIDeUIzmrou08U0/EDUo+4lybp4FpOz2asmKydq5fiOQ7+eHykVAkL8VPm4eAdyUylGIX2SkoUTpKGsuTbWUkpzGNMApXLjifUUGysW0k6VLx2qyBUlIgjTnx7tBAhmvkjBnDYzplSiViRgTf7dTXxcDYmlCpp2d6dxmxh/WI2G42Vich7Q2xh9lDNNbJfC2zjPiI9aimrMbGsjG/rJ+DWVWFMWAywJPOzoUMXjn7xG3j6oWYGExwAVkw+1zFZC/c1iZy/hEBYvSLpji/BP9VwEctSAVTdIy9ArN/ql8CbuoyRA+MXBYVSa2u1GP0BEnW4eqwTKqP2xRQUp5HMdiP2Q2UPErGmX/D8Hvvn1BACgeEjOczuMs6JUoK6FrUIIoDFhCHjq6tWYD+hq6qZgDPxmcIwmSM25BSnhIl0Mih53SpUEp/zraxo9insJ3YU2wLybmnPzANVkILl7e5xfF2160TGWbu3k3ktIWHD57j6UHCbfFtIuFQ+oP4UX62MrSoWDgEDC4eR39/VnD2veCd/JHvxoJx9HcWgeWdLlYyPhCMTHG3cfo4ovOibq3nCHDHTMRaokmavgO1moRHkwDcgOSLcZw2LMLlpoumiRoXpYnA3cQNDYL1bmpTmGUE6RVphCXMpHZrnlV9xvKt1RbGcMJM7iDBCH3zAc0/c6vwK734bnFQodvW+FBXHpeRtNctFIy295531PEf8usch1dSA8+JkegkRHwhfYkgdLJ6iIHUSj/SbsZLKAkGjY7qAVEkRiFHhVUGJlI0UO04DMEg6ato97dxipT8In3bLUKgGQg4PNw4IJo4XCGD0N9dy6ZPv6DHSeoxDGp3V6vioXcL8hi75MOOJxiW1c/KYjzZ/mEps8vbqu2IOnHmzYCIafY1M1G/USvv0J7y6kKWflj7EWOfvJf7bdKJ9N3pi8Yl21Q1fj9UoV05qa7ltT+okpoaduLGlCRqEjN9HWUGSTMzPYx299NTL49UR6lG3KVTsVQjlC76zRJ6MF/aL7kSHsVMaYuC4LSRGxw91A3UHscGe4/H8e5F+6FT9Hy6DcqHOsgwrdCXHJ0urs4lvpJT/jiOjk/PmT2n0qVCoBtHoXZlRR/IZFoXt++EJQWdik5BfQgTxHn2kBAKlb9j7NxWbl9SAFSNJPWSmKT/WZL1PtCWlJH62H14EvvOfOsh9LEGiD2kGxwn3cyxH+95/p4ZkoJbXXhkBXswV8hhKaNett38j4XOJvaxe0y7snKg78Ag9ilnk/qIlcSFBKr+NYA1dj64kxmrT81TkrzyLK7eceG8g5qYNbCmtZnitzxaNGQWua7P6uSrSBGoGw7x2zZJvyToUpdQ1Y3br72uu/6JUArS3GcxQA5/8fj8C1MTL6anAZ/w4AcxhYdgXdp++GTbw0ilA5LFD+lFP05LVQ7VXsZd3/cI2x4e83TDylx7D5XaY3ew1LCj9sIQ7uRvwZsJfIIZhTuuZSofrzPo6B00XYZ5tXlF8I1mutnIzyLxVHwL3d5C68BZoEvwwZvxYtxjFk6MN0/zDSDW14w4mlWQLPbVssRh8YgIvHVBLJYuyzbowGjhz92ir1CSc/9hzjA+I1GqUAjoVQATyRhm5xz+BEOn6229xkdKJ7Yd68JCScxRacOgRIl8Ap/l3bXxzMS5R/V4QT2DMfDmzIkom7fVu4u15MPa1KX6/RJWl5fVuyPapn/7v5jZ7NvMZAROhLytV7OW/F02XeA2mPzNb1+t/RolufriOt/U60xZWkD57svHl3hi82mS6vQz0QSWPpg4gX7n/0F0f5nGsysOJ49Ik5OCLm5HZOkNmyY3jOK6EywqHvMgQmElgkphYW9IG2X6fCTwyDB20k6m+Ti4PaEY9BcnL5g5cY13LaZ66kVjxt4o9xtRMxth7fs2re+eNHTC3MBO0BPxjx9FqNtqUTx8OFakWpWy8BB9yr9Hh/q+Eyi1pHVgo7ZwDFQqXhm2nJuQ8Sg7e0jdLIqhePfI5IVdyusPB2Ysh4ApNVAo9V5bpBue8wPCv28b4D2Nmul8566skgAoSgpwlYXUJZU8QOmjAB5Ezi7EasA8tPJqcTsE9wmcivN7qzB1cEcHXA/Xddjq4BWYC7u45Zz7YD/Bn2hlWom7RyVbs3NBC/zyJdwSmHTQNpdgJfjVzYwWvD+uucYYAT98y8yJGKeHIQFuWK/QyBS0dB0+693LiKEHnCYhYWEytUTzkXkb2BFf4LeAraqbCYeFdRw5TRXYU59YfaOL9dkJdVtdqbdfxczEyDFQE2g7obk7+a5GBveJYyITxlIquOrZ5zlJ3Ce5OoHQxjDjJ8QI+jCLmDpUF1bAudwnqrMNwVtRK36C/wQFoxaibYQJBvcPJdAihACbDoAJc9s7yJSO9s6mkDuG7HMN/jzvEbwrNt6P7R9vtC6LEGZvz3iPx+bO9vdLjJI+iHUWiPdn++27x2Xz7gUYknW6vBCh24/t5zuNy+ZO03Ou6tptZLKtXc4Z0mz6qiILjITaU1J+VrPF0gXUhJ2Hg+KnBxsSkw5D0fMzo6DAPULodL9lU/2XwSVn1vBPr0kolbxavlo1Byh9XJQTg9lRUGYmFA1F2dnPOMNQ4r0zmHs2IsVOp2LImeM8MGVnloLyPEL3Ndm7a6LezYQ6EVSR8oldCII/EeIKebRYVnBQUBwjTq2Ko8ddu0qro/GTjV9nJwxbP/lvLPM3suGCUOAkO0n5u+LP1JybqaolOJkAeF0mlcfSJl2R0fZmGnAHjnYHcdhDIEt1QOua7cCo1RgfSh2oFpBIePLv2MsIhzUBVIqrFKw/8BXkq/ya/AVyBX7PUlaJqsaw5z0KTOFY8RZW+DamlRWsVqmDWVbmtnDAseSinK5qcX6qxSwwHsJhF+A2bZe2DVajgt3Fbus9b24wgzHnyt0836CRM6a5ys8ngFFa1hi1iz+WG1XGuHN6dWYWbfto+tyENLptzk0MXjZOznKQZ/BzW9DLjK9sOumXQU93RWlmmmWRshccFkla+w43nCwIfO7s7jV7mFW8SF3ubjpqcS9Xg+MEUg+pthQ2y47tHtZfT0N1ACMNY8ppI3KaVo+WNp6wBMcFxtF+b0DO/FGpeCvdipePxnlqZosgeKREnxSxhqZ2JmbpKkPLJ/nIzmXvNFDy/8dXhn1hs3s8gKcrf+06YeOyJxsLawCwOzjgVOLvuyr4DZjJ2hJgzxpv5CTyr9fwxEipBosjK31XmcYGZuS9TTiRM67AyshNFsNTdlmwJJb5CXOb8jHVIlIiLYPLIl3+JUptdwOesU44iIwmVvhjdePmWl1Fqka/wgy/xDzq7YJLsBoA+8hFFalwCy42jPpCAMFBcpsJQyNbvYDTyeXY4raQV9ug8GzmLVgbM7wPak9tcticbZbXgZxbJwnX6BJttZ7ZzoPN2at6GcHvkcuOGdlyVRA6TLO80EtL/YZtCu8SZr21mQtST+0gsNFaH2DKBV/jrHPrtgroK0z5MRD2pI43MBuXbZoImUk3qTm367//5uxLnQ6D/ZsW8tcn//S56CI+NgrHWSjpVhZAiFZQWaL4n5obFd8cBE5JXs9I8NKMeG69ZfaIHS2xbxE7W+3ele/iXWyQ9sjswOv/5JP2G4nwRyn++3NezGPanPwvJy6iIWdRFUyjRrQRnLGnUVd2G/VEj9GIE5r9RzVywKCYABQ95SQKxKGoVvxHDdEp2LE9UaenN+pJARxNvgucy8x2Ba9I479D8BgHYRtQJJxkux9Xq/9Goxk4vV7d/B9dSYuC2/naXf6NjC5GibIyd++TIHGSB1/kyDDLJCicpBj5s/W++LxcElsF50jyt/HfIXiMg7CVM1MknDy/H/d+/t9oNAPn6PFp5v/oSnrrwe189RC+FfbqcV2cZWXunvIkEOs7yYMvyjHjKQkKe28pRv5sA6zi80K3lfgq5+U35petcvJtsRgiuq8gggELDjwEiICQIMO/fv37FDgACcIoTtKslRdlVTftTrfXHwxH48l0Nl8sV+vNdrc/HE/ny/V2fzxf74/wFX6Svdk5sWkoREqQ56UFNgVxabGzNDf6RKPAGZ0XfoalVWiIbz+M6LK0oi+7swXuLLLpp8VD4EGpEdBThzVySiOs2yCUZED7bRgSyGsi0mv07qgXA+XQ91pQhzrMeL+0NLM19SrdUN1JCuShF+3sce9FmFXYy2UGPvLCcEHlTKe1xPgioMM6baxSH5Kek+xdpJiexkuGQKOIQmK6OMYvarFGEoL94GHg29OEhFxNHHKtImcXQLMamFiqJgcdtSoGicmgGxuaxmSsch+NAzcY8oN1shQHQItx5jzEARvs92y99Wvqe2i3n2KqK6kq7SdFyfTfCzVH7jUECQzIjF8N8Smfal5xlIfw8uKwnhNLl8lnfUWmFjgGMpAGh1ovYCSr0wKpaek21IxUTAwVchdljAXKnZPqQMWNA0BXmqQUWcXpOnqCRYLbLgtSs8L42a4a2Yqc7HHGUJEBjw/Gxs8jY2prRRF0DhU9DcAiW9VWnaxhoNlGlD82iZt5oacBKYHQlcHIUZyRaK1vAAAA') format('woff2'),
url('iconfont.woff?t=1593661133427') format('woff'),
url('iconfont.ttf?t=1593661133427') format('truetype'),
/* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
url('iconfont.svg?t=1593661133427#iconfont') format('svg');
/* iOS 4.1- */
@font-face {font-family: "iconfont";
src: url('iconfont.eot?t=1618969584444'); /* IE9 */
src: url('iconfont.eot?t=1618969584444#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
url('iconfont.woff?t=1618969584444') format('woff'),
url('iconfont.ttf?t=1618969584444') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
url('iconfont.svg?t=1618969584444#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
......@@ -20,6 +15,22 @@
-moz-osx-font-smoothing: grayscale;
}
.iconpre:before {
content: "\e641";
}
.iconnext:before {
content: "\e640";
}
.iconhuanyingci:before {
content: "\e60d";
}
.iconnew:before {
content: "\e61d";
}
.iconmingxibeifen:before {
content: "\eae0";
}
......
No preview for this file type
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -6,6 +6,34 @@
"description": "",
"glyphs": [
{
"icon_id": "21128396",
"name": "pre",
"font_class": "pre",
"unicode": "e641",
"unicode_decimal": 58945
},
{
"icon_id": "21128379",
"name": "next",
"font_class": "next",
"unicode": "e640",
"unicode_decimal": 58944
},
{
"icon_id": "9702150",
"name": "欢迎辞",
"font_class": "huanyingci",
"unicode": "e60d",
"unicode_decimal": 58893
},
{
"icon_id": "17853642",
"name": "new",
"font_class": "new",
"unicode": "e61d",
"unicode_decimal": 58909
},
{
"icon_id": "15674954",
"name": "明细备份",
"font_class": "mingxibeifen",
......
......@@ -19,199 +19,211 @@ Created by iconfont
descent="-128"
/>
<missing-glyph />
<glyph glyph-name="pre" unicode="&#58945;" d="M512 876.544c-272.384 0-492.544-220.16-492.544-492.544s220.672-492.544 492.544-492.544 492.544 220.672 492.544 492.544-220.16 492.544-492.544 492.544zM431.104 587.776c11.776-12.288 12.288-31.232 0.512-43.008L309.248 422.4h480.256c16.896 0 30.208-13.824 30.208-30.72s-13.312-30.72-30.208-30.72H307.2l123.904-123.904c11.776-11.776 11.776-31.232-0.512-43.008-12.288-11.776-31.232-12.288-43.008-0.512l-175.104 174.592c-6.144 6.144-9.216 14.336-8.704 22.528v1.024 0.512c0 2.048 0 3.584 0.512 5.632 0 0.512 0 0.512 0.512 1.024l1.536 4.608c0.512 1.024 1.024 1.536 1.024 2.048l1.536 3.072c1.536 2.048 3.072 3.584 4.608 5.632l174.08 174.08c11.776 11.264 31.232 11.264 43.52-0.512z" horiz-adv-x="1024" />
<glyph glyph-name="next" unicode="&#58944;" d="M19.456 384c0-272.384 220.672-492.544 492.544-492.544s492.544 220.672 492.544 492.544-220.16 492.544-492.544 492.544S19.456 656.384 19.456 384z m616.96 203.776l174.08-174.08c1.536-1.536 3.072-3.584 4.608-5.632l1.536-3.072c0.512-0.512 1.024-1.536 1.024-2.048l1.536-4.608c0-0.512 0-0.512 0.512-1.024 0.512-2.048 0.512-3.584 0.512-5.632V390.144c0.512-8.192-2.56-16.384-8.704-22.528l-175.104-174.592c-11.776-11.776-31.232-11.776-43.008 0.512-12.288 11.776-12.288 31.232-0.512 43.008l123.904 123.904H234.496c-16.896 0-30.208 13.824-30.208 30.72s13.312 30.72 30.208 30.72h480.256l-121.856 121.856c-11.776 11.776-11.776 31.232 0.512 43.008 11.776 12.8 31.232 12.8 43.008 1.024z" horiz-adv-x="1024" />
<glyph glyph-name="huanyingci" unicode="&#58893;" d="M378.119626 229.885971c-1.985498-16.313832-16.682275-27.914666-32.837472-25.918933-16.144962 2.005967-27.628099 16.866496-25.647718 33.190563l31.911247 262.730479c1.985498 16.324067 16.687392 27.9249 32.837472 25.924051 16.144962-2.011084 27.628099-16.866496 25.642601-33.190564l-31.90613-262.735596zM557.899284 229.885971c-1.98038-16.313832-16.687392-27.914666-32.832355-25.918933-16.144962 2.005967-27.622982 16.866496-25.642601 33.190563l31.90613 262.730479c1.98038 16.324067 16.687392 27.9249 32.832355 25.924051 16.155197-2.011084 27.633216-16.866496 25.652836-33.190564l-31.916365-262.735596zM552.239592 367.535209c0-14.998696-12.010215-27.141959-26.834923-27.141959H391.675254c-14.824709 0-26.840041 12.143263-26.840041 27.141959 0 14.983344 12.015332 27.126607 26.840041 27.126607h133.729415c14.814474 0.005117 26.834923-12.143263 26.834923-27.126607zM676.225739 231.866352c-1.903622-17.055835-17.127477-29.347499-34.019559-27.423409-16.871614 1.924091-29.040463 17.311698-27.131725 34.39312L632.974639 399.62556c1.903622 17.060952 17.137711 29.347499 34.019559 27.423409 16.886965-1.918973 29.035346-17.311698 27.141959-34.388003l-17.910418-160.794614zM699.872608 472.208808c-1.596586-15.935155-15.66394-27.546223-31.425107-25.939402-15.761168 1.611938-27.254539 15.827692-25.652836 31.767964l2.123664 21.313397c1.591469 15.930037 15.658823 27.546223 31.41999 25.934285 15.771402-1.60682 27.254539-15.832809 25.66307-31.767964l-2.128781-21.30828zM511.659702 896C229.529682 896 0 667.237908 0 386.054581c0-281.17821 229.529682-509.935185 511.639233-509.935185 1.60682-0.010235 8.648173-0.189339 19.604232-0.48614 42.800782-1.074625 143.022363-3.633256 217.007741-3.633256h0.025586c78.770018 0 92.642916 2.650742 100.226699 7.517258 15.699761 7.522376 18.99016 20.591863 19.670756 26.174797 2.824729 23.293778-17.204236 36.854523-40.405903 52.5594-5.639223 3.822595-14.328334 9.702329-20.837492 14.850296 146.553274 133.171633 220.200913 236.530096 216.383435 413.254748C1023.1403 667.406777 793.687377 896 511.659702 896z m244.835413-894.569086l-2.921957-2.609803-2.087843-3.336455c-17.188884-27.612747 3.254579-50.988401 25.350918-68.269396-8.13133-0.102345-17.593148-0.148401-28.569676-0.148401h-0.025586c-73.304782 0-173.035106 2.538162-215.641432 3.612787a1773.92455 1773.92455 0 0 1-20.944954 0.496375c-252.096808 0-457.19668 204.071302-457.19668 454.883677 0 250.827727 205.099872 454.883677 457.19668 454.883677s457.191563-204.05595 457.191562-454.883677v-0.608954c3.582084-161.961351-65.613537-252.85928-212.351032-384.01983z" horiz-adv-x="1024" />
<glyph glyph-name="new" unicode="&#58909;" d="M245.76 609.28h552.96A224.649846 224.649846 0 0 0 1024 384a224.649846 224.649846 0 0 0-225.28-225.28H0v204.8c0 135.168 110.592 245.76 245.76 245.76z m133.12-348.16v233.472h-30.72v-178.176l-112.64 178.176H204.8v-233.472h30.72v178.176l112.64-178.176h30.72z m182.272 108.544v24.576h-96.256v75.776h110.592v24.576h-141.312v-233.472h143.36v24.576h-112.64v83.968h96.256z m100.352-28.672l-34.816 151.552h-34.816l55.296-233.472h28.672l47.104 161.792 4.096 20.48 4.096-20.48 47.104-161.792h28.672l57.344 233.472h-34.816l-32.768-151.552-4.096-30.72-6.144 30.72-40.96 151.552h-30.72l-40.96-151.552-6.144-30.72-6.144 30.72z" horiz-adv-x="1024" />
<glyph glyph-name="mingxibeifen" unicode="&#60128;" d="M880.64 342.454857V481.28c0 148.918857-124.854857 271.36-277.723429 271.36H255.853714c-61.952 0-112.493714-49.517714-112.493714-109.348571V286.72c0-148.918857 124.854857-271.36 277.650286-271.36h347.136c61.952 0 112.493714 49.517714 112.493714 109.348571a52.662857 52.662857 0 0 0 105.325714 0c0-118.491429-98.157714-214.674286-217.819428-214.674285H421.010286C210.505143-89.965714 38.034286 79.213714 38.034286 286.72V643.291429C38.034286 761.782857 136.192 857.965714 255.853714 857.965714h347.136c210.505143 0 382.976-169.179429 382.976-376.685714v-138.752a52.662857 52.662857 0 1 0-105.325714 0zM351.305143 538.404571h186.368a52.662857 52.662857 0 1 0 0-105.325714H351.305143a52.662857 52.662857 0 1 0 0 105.325714z m0-259.218285h315.977143a52.662857 52.662857 0 1 0 0-105.325715h-315.977143a52.662857 52.662857 0 1 0 0 105.325715z" horiz-adv-x="1024" />
<glyph glyph-name="shangpinshezhi" unicode="&#58891;" d="M136.96 49.28c-45.632 0-79.872 33.92-79.872 79.04V760.064c0 45.184 34.24 78.976 79.936 78.976h517.056c45.632 0 79.872-33.792 79.872-78.976V602.24c0-16.96 11.456-28.224 28.544-28.224 17.152 0 28.544 11.264 28.544 28.16V760.128c0 73.344-62.784 135.424-136.96 135.424H136.96C62.848 895.488 0 833.408 0 760.064v-637.44c0-73.28 62.784-135.36 136.96-135.36h152.96c17.152 0 28.544 11.328 28.544 28.224s-11.392 33.856-28.544 33.856H136.96zM706.624 133.952c-17.088 0-28.544 11.264-28.544 28.16 0 16.96 11.456 28.224 28.544 28.224 17.152 0 28.544-11.264 28.544-28.16 0-16.96-11.392-28.224-28.544-28.224m0 112.832c-45.632 0-85.632-39.488-85.632-84.608 0-45.12 40-84.608 85.632-84.608 45.696 0 85.632 39.488 85.632 84.608 0 45.12-34.24 84.608-85.632 84.608m-57.088 372.288c17.152 11.264 34.24 28.16 34.24 50.752 0 33.856-22.784 56.448-57.088 56.448-34.24 0-57.024-22.592-57.024-56.448 0-16.896 11.392-33.856 22.784-45.12-22.784-90.24-97.024-152.32-194.048-152.32-97.088 0-171.264 67.712-194.112 152.32 11.392 11.264 22.848 28.16 22.848 45.12 0 33.856-22.848 56.448-57.088 56.448s-57.088-22.592-57.088-56.448c0-22.528 11.392-45.12 34.24-50.752C170.048 506.24 272.768 416 398.4 416c125.568 0 222.592 84.608 251.136 203.072M815.104 9.856c-5.76-11.264-17.152-16.896-22.848-16.896H632.448c-11.456 0-17.152 5.632-22.848 16.896l-85.632 140.992c-5.76 11.328-5.76 16.96 0 28.224l79.936 141.056c5.696 11.264 17.088 16.896 22.784 16.896h159.872c11.392 0 17.088-5.632 22.848-16.896l79.872-141.056c3.456-5.248 11.456-22.592 5.76-28.16l-80-141.056z m131.264 197.44L866.56 348.288c-17.152 28.224-45.696 45.12-74.24 45.12H632.448c-28.544 0-57.088-16.896-74.24-45.12L478.272 207.36c-17.088-28.16-17.088-56.448 0-84.608l80-141.056c17.088-28.16 45.632-45.12 74.176-45.12h159.808c28.544 0 57.088 16.96 74.24 45.12l79.872 141.056c17.152 28.16 17.152 56.384 0 84.608" horiz-adv-x="1024" />
<glyph glyph-name="gukeguanliicon" unicode="&#58890;" d="M512.761 374.77c-30.144 0-60.808 6.1-88.674 17.64-27.86 11.54-53.857 28.907-75.18 50.227-21.325 21.334-38.694 47.33-50.233 75.18-11.537 27.856-17.636 58.52-17.636 88.678 0 30.153 6.099 60.817 17.634 88.675 11.545 27.863 28.914 53.858 50.234 75.18 21.322 21.323 47.32 38.693 75.178 50.232 27.86 11.538 58.524 17.637 88.676 17.637 30.153 0 60.816-6.099 88.675-17.637 27.857-11.537 53.853-28.91 75.18-50.233 21.318-21.317 38.69-47.311 50.23-75.177 11.538-27.86 17.637-58.524 17.637-88.677 0-30.157-6.099-60.822-17.637-88.676-11.537-27.858-28.907-53.856-50.23-75.182-21.327-21.323-47.323-38.69-75.182-50.228-27.864-11.538-58.527-17.64-88.672-17.64z m0 396.243c-21.407 0-43.178-4.33-62.96-12.522-19.776-8.19-38.231-20.523-53.37-35.662-15.139-15.14-27.47-33.595-35.664-53.377-8.19-19.776-12.522-41.546-12.522-62.955 0-21.412 4.33-43.182 12.522-62.956 8.19-19.777 20.526-38.235 35.667-53.381 15.133-15.133 33.589-27.464 53.368-35.654 19.788-8.196 41.56-12.528 62.96-12.528s43.172 4.332 62.957 12.526c19.78 8.192 38.237 20.523 53.375 35.659 15.138 15.14 27.47 33.597 35.662 53.377 8.19 19.776 12.521 41.546 12.521 62.958 0 21.408-4.33 43.179-12.522 62.96-8.193 19.78-20.524 38.235-35.66 53.369-15.142 15.143-33.6 27.475-53.376 35.667-19.778 8.189-41.548 12.52-62.958 12.52zM512.761-70.219c-153.124 0-258.397 18.188-321.837 55.603-59.37 35.017-69.763 79.25-72.416 109.476-5.71 65.034 30.23 148.91 68.681 198.149 38.892 49.811 91.984 77.243 149.492 77.243 35.325 0 58.258-11.794 78.49-22.2 23.676-12.174 46.036-23.675 97.59-23.675 53.02 0 75.954 12.035 98.133 23.673 19.832 10.406 42.31 22.202 77.887 22.202 51.316 0 94.635-19.516 136.323-61.415 55.979-56.267 84.892-151.733 80.504-211.52-1.542-20.992-5.153-70.147-66.86-109-62.552-39.39-169.183-58.536-325.987-58.536zM336.683 303.044c-46.606 0-78.213-27.95-96.522-51.4-33.682-43.133-58.22-110.83-54.701-150.91 1.526-17.4 5.97-37.623 39.607-57.462 35.802-21.115 114.776-46.285 287.695-46.285 176.569 0 255.257 26.212 290.178 48.2 32.978 20.763 34.52 41.736 35.643 57.05 2.8 38.17-16.882 114.73-61.121 159.199-29.017 29.165-55.539 41.608-88.68 41.608-19.015 0-29.419-5.46-46.657-14.506-26.635-13.974-59.78-31.369-129.364-31.369-67.821 0-101.37 17.253-128.325 31.116-17.28 8.887-28.699 14.76-47.753 14.76zM987.515 143.29c-1.647 0-3.312 0.122-4.992 0.37-18.355 2.733-31.02 19.829-28.288 38.186 14.7 98.735-46.498 224.021-157.815 245.942a33.603 33.603 0 0 0-20.82 52.547c39.655 55.326 50.128 107.85 31.13 156.115-14.717 37.383-42.278 59.416-42.555 59.634l0.163-0.125 40.949 53.29c4.123-3.168 40.924-32.476 62.59-84.745 17.601-42.469 27.523-106.727-13.466-184.43 49.074-20.416 91.66-57.385 122.71-107.263 37.692-60.55 53.579-133.761 43.59-200.862-2.484-16.676-16.828-28.657-33.196-28.66zM36.442 143.29c-16.37 0-30.71 11.98-33.195 28.66-9.99 67.1 5.898 140.311 43.593 200.861 31.048 49.878 73.635 86.847 122.71 107.263-40.991 77.703-31.07 141.96-13.468 184.43 21.664 52.268 58.464 81.574 62.59 84.745l40.95-53.29 0.16 0.125c-0.275-0.218-27.837-22.25-42.554-59.634-18.996-48.264-8.524-100.789 31.131-156.115a33.606 33.606 0 0 0-20.819-52.547C116.22 405.868 55.022 280.581 69.722 181.847c2.732-18.357-9.933-35.453-28.288-38.186-1.678-0.25-3.344-0.371-4.992-0.371zM205.535 722.236a33.121 33.121 0 1 1 67.786 0 33.121 33.121 0 1 1-67.786 0zM749.907 722.236a33.121 33.121 0 1 1 67.786 0 33.121 33.121 0 1 1-67.786 0z" horiz-adv-x="1040" />
<glyph glyph-name="shuaxin1" unicode="&#58899;" d="M780.9-6.4c-9.7 0-19.3 4.4-25.6 12.8-10.6 14.1-7.8 34.2 6.4 44.8C867.4 130.6 928 251.9 928 384c0 229.4-186.6 416-416 416-17.7 0-32 14.3-32 32s14.3 32 32 32c264.7 0 480-215.3 480-480 0-152.4-70-292.4-192-384-5.7-4.3-12.5-6.4-19.1-6.4zM512-96C247.3-96 32 119.3 32 384c0 130 51.1 251.7 144 342.8 12.6 12.4 32.9 12.2 45.3-0.4 12.4-12.6 12.2-32.9-0.4-45.3C140.3 602.2 96 496.7 96 384c0-229.4 186.6-416 416-416 17.7 0 32-14.3 32-32s-14.3-32-32-32zM601.6 665.6c-10.3 0-20.5 5-26.7 14.3L485.4 814.2c-9.8 14.7-5.8 34.6 8.9 44.4 14.7 9.8 34.6 5.8 44.4-8.9l89.6-134.4c9.8-14.7 5.8-34.6-8.9-44.4-5.5-3.6-11.7-5.3-17.8-5.3zM512-96c-10.3 0-20.5 5-26.7 14.3l-89.6 134.4c-9.8 14.7-5.8 34.6 8.9 44.4 14.7 9.8 34.5 5.8 44.4-8.9l89.6-134.4c9.8-14.7 5.8-34.6-8.9-44.4-5.4-3.7-11.6-5.4-17.7-5.4z" horiz-adv-x="1024" />
<glyph glyph-name="gou" unicode="&#58886;" d="M590.848 249.472l37.376-35.008-209.792-224.384-37.44 35.008zM328.192 148.48l112.192-104.96-34.944-37.376-112.192 104.96z" horiz-adv-x="1024" />
<glyph glyph-name="shouquanyanzheng" unicode="&#59015;" d="M768 128v42.667c0 23.563-19.101 42.666-42.659 42.666H298.66c-23.558 0-42.659-19.102-42.659-42.666V128h512z m-554.667 42.667c0 47.128 38.204 85.333 85.326 85.333H725.34c47.124 0 85.326-38.208 85.326-85.333v-85.334H213.333v85.334zM575.372 296.014c-6.842 19.572-10.618 38.655-10.766 55.49-0.087 9.918 1.062 19.247 3.766 27.907 3.746 12.002 10.4 22.593 20.734 30.407C620.956 433.903 640 471.33 640 512c0 70.692-57.308 128-128 128-70.692 0-128-57.308-128-128 0-40.689 19.061-78.132 50.938-102.215 10.32-7.797 17-18.37 20.772-30.358 2.734-8.686 3.9-18.042 3.82-27.985-0.137-16.86-3.925-35.956-10.797-55.543-4.728-13.477-10.771-26.881-18.012-39.899h162.661c-7.242 13.052-13.284 26.494-18.01 40.014z m107.295-82.68H341.333c67.885 56.888 88.525 146.814 67.885 162.408-41.236 31.154-67.885 80.594-67.885 136.258 0 94.257 76.41 170.667 170.667 170.667S682.667 606.257 682.667 512c0-55.638-26.624-105.058-67.827-136.214-20.453-15.466 0-105.564 67.827-162.453z" horiz-adv-x="1024" />
<glyph glyph-name="huaban" unicode="&#58922;" d="M594.938802 120.54011300000002H433.901427c-9.752089 0-19.51441 9.762322-19.51441 19.51441s9.762322 19.51441 19.51441 19.51441h161.037375c9.762322 0 19.51441-9.752089 19.51441-19.51441s-9.752089-19.51441-19.51441-19.51441z m0 0M594.938802 111.330375H433.901427c-14.766279 0-28.724148 13.957869-28.724148 28.724148s13.957869 28.724148 28.724148 28.724148h161.037375c14.766279 0 28.724148-13.957869 28.724147-28.724148s-13.957869-28.724148-28.724147-28.724148zM433.901427 150.359196c-4.625335 0-10.304673-5.679338-10.304673-10.304673s5.72027-10.304673 10.304673-10.304673h161.037375c4.717432 0 10.304673 5.587241 10.304672 10.304673s-5.587241 10.304673-10.304672 10.304673zM716.906424-55.08957899999996H307.093576c-53.672303 0-102.41228 43.909981-102.412279 102.453212V720.6363670000001c4.881161 53.672303 48.791142 102.453212 102.453212 102.453212h409.771915c53.672303 0 102.453212-43.909981 102.453211-102.453212v-673.272734c-4.870928-53.672303-48.791142-102.453212-102.453211-102.453212zM307.093576 779.189831c-34.157893 0-58.543231-29.276732-58.54323-58.543231v-673.282967c0-34.14766 29.276732-58.543231 58.54323-58.543231h409.812848c34.157893 0 58.543231 29.276732 58.54323 58.543231V720.6363670000001c0 34.157893-29.276732 58.543231-58.54323 58.543231z m0 0M716.906424-64.29931599999998H307.093576c-28.488788 0-56.834313 11.614502-77.771115 31.865691a110.189391 110.189391 0 0 0-33.902067 79.817724V721.4345450000001a129.509374 129.509374 0 0 0 35.488188 76.921773c21.16193 21.86801 48.197626 33.9123 76.144062 33.912299h409.85378c28.488788 0 56.834313-11.614502 77.771115-31.865691a110.189391 110.189391 0 0 0 33.9123-79.817724V46.524523000000045A129.488908 129.488908 0 0 0 793.081185-30.397249999999985c-21.192629-21.857777-48.228325-33.902067-76.174761-33.902066zM213.891034 720.20658v-672.842947a91.913179 91.913179 0 0 1 28.29436-66.51477c17.518967-16.95615 41.198225-26.677539 64.949115-26.677539h409.771915c22.901547 0 45.25051 10.048847 62.902506 28.294359a110.782908 110.782908 0 0 1 30.340968 65.36867V720.6363670000001a91.913179 91.913179 0 0 1-28.29436 66.51477C764.336571 804.107287 740.657313 813.828676 716.906424 813.828676H307.093576c-22.901547 0-45.240277-10.048847-62.902506-28.294359A110.813607 110.813607 0 0 1 213.891034 720.20658z m503.01539-740.595915H307.093576c-32.745733 0-67.752968 27.230124-67.752968 67.752968V720.6363670000001c0 32.745733 27.230124 67.752968 67.752968 67.752968h409.812848c32.745733 0 67.752968-27.230124 67.752968-67.752968v-673.272734c0-32.725267-27.21989-67.752968-67.752968-67.752968zM307.093576 769.980094c-29.512092 0-49.333493-25.510973-49.333493-49.333494v-673.282967c0-29.512092 25.510973-49.333493 49.333493-49.333493h409.812848c29.512092 0 49.333493 25.510973 49.333493 49.333493V720.6363670000001c0 29.512092-25.510973 49.333493-49.333493 49.333493z" horiz-adv-x="1024" />
<glyph glyph-name="sucaiku" unicode="&#60086;" d="M268.8 411.648c-16.896 0-30.208-13.824-30.208-30.208 0-16.896 13.824-30.208 30.208-30.208 16.896 0 30.208 13.824 30.208 30.208s-13.312 30.208-30.208 30.208m0-216.576c-16.896 0-30.208-13.824-30.208-30.208 0-16.896 13.824-30.208 30.208-30.208 16.896 0 30.208 13.824 30.208 30.208 0 16.896-13.312 30.208-30.208 30.208m486.912 216.576h-378.88c-14.848 0-26.624-13.312-26.624-30.208v-1.024c0-16.384 11.776-30.208 26.624-30.208h378.88c14.848 0 26.624 13.312 26.624 30.208v1.024c0 16.896-12.288 30.208-26.624 30.208m0-216.576h-378.88c-14.848 0-26.624-13.312-26.624-29.696v-1.024c0-16.384 11.776-30.208 26.624-30.208h378.88c14.848 0 26.624 13.312 26.624 30.208v1.024c0 16.384-12.288 29.696-26.624 29.696M860.16-74.24H163.84c-76.288 0-138.24 61.952-138.24 138.24V495.104c0 76.288 61.952 138.24 138.24 138.24h696.32c76.288 0 138.24-61.952 138.24-138.24v-431.616c0-75.776-61.952-137.728-138.24-137.728zM163.84 572.928c-42.496 0-77.312-34.816-77.312-77.312v-431.616c0-42.496 34.816-77.312 77.312-77.312h696.32c42.496 0 77.312 34.816 77.312 77.312V495.104c0 42.496-34.816 77.312-77.312 77.312H163.84zM55.808 242.176c-16.896 0-30.208 13.824-30.208 30.208V704c0 76.288 61.952 138.24 138.24 138.24h238.08c6.656 0 13.312-2.048 18.432-6.144l270.336-208.896c13.312-10.24 15.872-29.184 5.632-42.496s-29.184-15.872-42.496-5.632L391.68 781.824H163.84c-42.496 0-77.312-34.816-77.312-77.312v-431.616c0-16.896-13.824-30.72-30.72-30.72z" horiz-adv-x="1024" />
<glyph glyph-name="wenjian1" unicode="&#60078;" d="M146.432 890.88H614.4l307.2-305.664v-668.672c0-24.064-19.456-43.52-44.032-43.52H146.432c-24.064 0-44.032 19.456-44.032 43.52V847.36C102.4 871.424 121.856 890.88 146.432 890.88zM614.4 890.88l307.2-307.2h-239.104C645.12 583.68 614.4 614.4 614.4 651.776V890.88zM239.104 381.952h546.304v-102.4H239.104zM239.104 177.152h546.304v-102.4H239.104z" horiz-adv-x="1024" />
<glyph glyph-name="bofang1" unicode="&#60077;" d="M10.24 384c0-276.992 224.256-501.76 501.248-501.76 276.992 0 501.76 224.256 501.76 501.248 0 276.992-224.256 501.76-501.248 501.76S10.24 660.992 10.24 384zM391.68 519.68c0 53.248 58.368 85.504 103.424 57.856l193.536-118.784c43.008-26.624 43.008-89.088 0-115.712l-193.536-118.784c-45.056-27.648-103.424 4.608-103.424 57.856V519.68z m132.096-118.784l4.096-2.56v5.12l-4.096-2.56z" horiz-adv-x="1024" />
<glyph glyph-name="biaoqing" unicode="&#58898;" d="M514.547 890.905c-281.32 0-509.452-228.127-509.452-509.452S233.125-128 514.547-128C795.765-128 1024 100.128 1024 381.453S795.872 890.905 514.547 890.905zM739.114 253.371c-12.838 5.711-27.918-0.198-33.624-13.042-24.352-55.326-92.827-111.06-191.045-111.06-92.42 0-163.845 57.364-191.253 110.658-6.42 12.527-21.907 17.423-34.337 10.999a25.529 25.529 0 0 1-11.106-34.332c18.646-36.38 50.537-70.208 89.663-95.064 44.424-28.33 95.166-43.202 146.82-43.202 53.39 0 104.335 14.061 147.231 40.553 40.655 25.065 72.648 60.93 90.28 100.871a24.877 24.877 0 0 1-12.629 33.62zM362.221 383.69c28.02 0 50.945 22.926 50.945 50.946V485.38c0 28.02-22.925 50.945-50.945 50.945s-50.945-22.925-50.945-50.945v-50.746c0-28.02 22.925-50.946 50.945-50.946z m305.672 0c28.02 0 50.945 22.926 50.945 50.946V485.38c0 28.02-22.926 50.945-50.945 50.945s-50.946-22.925-50.946-50.945v-50.746c0-28.02 22.926-50.946 50.946-50.946z" horiz-adv-x="1029" />
<glyph glyph-name="wenzi" unicode="&#58897;" d="M853.1-20.4H167.6c-34.9 0-63.3 28.4-63.3 63.3V728.4c0 34.9 28.4 63.3 63.3 63.3h685.5c34.9 0 63.3-28.4 63.3-63.3v-685.5c0-34.9-28.4-63.3-63.3-63.3z m-685.5 772c-12.8 0-23.3-10.4-23.3-23.3v-685.5c0-12.8 10.4-23.3 23.3-23.3h685.5c12.8 0 23.3 10.4 23.3 23.3V728.4c0 12.8-10.4 23.3-23.3 23.3H167.6zM695.7 562.8H332.9V492h38.5v31.7h122V211h-13.8v-38.5h66.8V211h-11.2V523.7h122.3V492H696v70.8z" horiz-adv-x="1024" />
<glyph glyph-name="daima" unicode="&#59068;" d="M449.7 72.2c5-1.5 9.3-2.2 13.1-2.2 7.5 0 12.6 3 16.4 9.1l0.2 0.3 120.8 406.2 0.2 0.3c2.8 4.9 3.6 10.6 2.1 16-1.5 5.5-5 10-10 12.8-8.9 5.1-26.4-6.2-28.4-7.5l-0.8-0.6-120.7-405.5-0.2-0.3c-3.4-5.9-4.1-14-1.7-20.1 1.3-3 3.9-7 9-8.5z m238.5 95.4c0-5.7 2.2-11 6.3-15 4.2-4.1 9.7-6.2 15.3-6.2 5.6 0 11.2 2.1 15.5 6.4L870.2 271c3.9 3.9 6 9.6 5.7 16 0.3 6.2-1.8 11.9-6.1 16.1L725.5 420.9c-8.4 8.3-22.7 8.4-31 0.3-4.1-4-6.3-9.3-6.3-15 0-5.7 2.2-11 6.5-15.2l127.6-104.1-128.2-104.6c-3.8-3.7-5.9-9.1-5.9-14.7z m-381-14.6c4.5-4.4 10.1-6.6 15.8-6.6 5.5 0 10.9 2.1 15.2 6.3 4.1 4 6.3 9.3 6.3 15 0 5.7-2.3 11-6.5 15.2l-127.6 104 128.1 104.6c3.8 3.8 6 9.1 6 14.7 0 5.7-2.3 11-6.4 15-4.1 4-9.5 6.2-15.3 6.2-5.8 0-11.2-2.2-15.1-6L162.5 302.8c-3.9-3.9-6-9.6-5.7-16-0.3-6.2 1.8-11.9 6.1-16.1L307.2 153zM855.9 834.2H176.8c-60.9 0-110.5-49.5-110.5-110.5v-679.1c0-60.9 49.5-110.4 110.5-110.4h679.1c60.9 0 110.5 49.5 110.5 110.4V723.8c-0.1 60.9-49.6 110.4-110.5 110.4zM116.8 613.3h799.1V45c0-33.3-26.7-60.4-59.4-60.4H176.2c-32.8 0-59.4 27.1-59.4 60.4V613.3z m59.4 170.4h680.2c32.8 0 59.4-24.6 59.4-54.7v-65.1h-799V729c0 30.1 26.7 54.7 59.4 54.7z" horiz-adv-x="1024" />
<glyph glyph-name="tupian" unicode="&#59194;" d="M823.986617 814.002474H204.012464c-66.164932 0-119.994931-53.829999-119.994932-119.994931v-619.974154c0-66.164932 53.829999-119.994931 119.994932-119.994931h619.974153c66.164932 0 119.994931 53.829999 119.994932 119.994931V694.007543c0 66.165955-53.829999 119.994931-119.994932 119.994931z m-619.974153-59.997465h619.974153c33.082466 0 59.997466-26.915 59.997466-59.997466v-118.788454c-140.010801-7.249101-270.549879-65.138556-370.296651-164.887374-44.722574-44.721551-80.997756-95.649454-108.104113-150.82817-40.761356 31.013341-90.24128 47.812959-142.285611 47.812958-42.603307 0-83.488483-11.262508-119.281687-32.355918V694.007543c-0.001023 33.082466 26.913976 59.997466 59.996443 59.997466z m-59.997466-679.97162V200.521199c32.589233 30.212092 74.667583 46.798862 119.281687 46.798862 43.954071 0 85.46858-16.071024 117.851105-45.437865-21.345144-59.487859-32.646538-122.800837-33.093723-187.845249H204.012464c-33.082466-0.001023-59.997466 26.913976-59.997466 59.996442z m679.971619-59.997465H408.052556c1.027399 133.769656 53.494355 259.305791 148.059104 353.871563 88.413656 88.411609 203.898877 140.017964 327.873446 147.204643v-441.078741c-0.001023-33.082466-26.916023-59.997466-59.998489-59.997465zM326.33951 466.667791c62.712297 0 113.731274 51.018977 113.731274 113.729228 0 62.712297-51.018977 113.731274-113.731274 113.731274-62.71025 0-113.729228-51.018977-113.729228-113.731274-0.001023-62.71025 51.018977-113.729228 113.729228-113.729228z m0 167.46406c29.629831 0 53.733808-24.103978 53.733808-53.733809 0-29.627784-24.103978-53.731762-53.733808-53.731762-29.627784 0-53.731762 24.103978-53.731762 53.731762-0.001023 29.628808 24.103978 53.733808 53.731762 53.733809z" horiz-adv-x="1024" />
<glyph glyph-name="wenjian" unicode="&#58925;" d="M752 816H272c-70.4 0-128-57.6-128-128v-608c0-70.4 57.6-128 128-128h353.6c33.6 0 65.6 12.8 91.2 36.8l126.4 126.4c24 24 36.8 56 36.8 91.2V688c0 70.4-57.6 128-128 128zM208 80V688c0 35.2 28.8 64 64 64h480c35.2 0 64-28.8 64-64v-464h-96c-70.4 0-128-57.6-128-128v-80H272c-35.2 0-64 28.8-64 64z m462.4-44.8c-4.8-4.8-9.6-8-14.4-11.2v72c0 35.2 28.8 64 64 64h75.2L670.4 35.2zM368 544h288c17.6 0 32 14.4 32 32s-14.4 32-32 32H368c-17.6 0-32-14.4-32-32s14.4-32 32-32z m128-256H368c-17.6 0-32-14.4-32-32s14.4-32 32-32h128c17.6 0 32 14.4 32 32s-14.4 32-32 32z m-128 96h288c17.6 0 32 14.4 32 32s-14.4 32-32 32H368c-17.6 0-32-14.4-32-32s14.4-32 32-32z" horiz-adv-x="1024" />
<glyph glyph-name="shipin" unicode="&#58885;" d="M972.494 607.498c-12.008 20.047-36.422 29.773-60.737 24.314-11.314-2.58-21.735-8.634-31.659-18.658l-22.727-22.826c-14.093-14.192-28.284-28.284-42.476-42.476L782.243 515.2v93.388c0 63.219-51.408 114.627-114.626 114.627H157.7c-63.219 0-114.627-51.408-114.627-114.627v-449.377c0-63.218 51.408-114.627 114.627-114.627h509.916c63.218 0 114.626 51.409 114.626 114.627v88.03c3.176-3.375 6.352-6.848 9.528-10.222 24.91-26.598 50.614-54.088 78.006-79.396 16.276-15.085 34.934-23.024 52.599-23.024 7.046 0 13.894 1.29 20.444 3.87 23.124 9.13 36.919 32.354 36.82 62.028 0 15.978-0.199 32.254-0.596 48.232-0.198 10.123 0 20.246 0.1 30.865 0.099 7.047 0.297 14.291 0.297 21.635v75.922c0 26.796 0.199 53.989 0.397 80.388 0.199 26.895 0.397 54.584 0.397 81.975 0.1 11.513 0.298 20.345 0.596 28.682 0.397 11.115-0.1 25.704-8.337 39.3zM732.621 159.31c0-35.827-29.177-65.004-65.004-65.004H157.7c-35.827 0-65.005 29.177-65.005 65.004V608.69c0 35.827 29.178 65.004 65.005 65.004h509.916c35.827 0 65.004-29.177 65.004-65.004V159.31z m198.687 410.672c-0.298-8.832-0.496-18.062-0.596-30.17v-0.198c0-27.193-0.198-54.982-0.396-81.777-0.199-26.4-0.397-53.79-0.397-80.686v-75.922c0-6.847-0.1-13.894-0.199-20.742-0.198-10.619-0.397-21.635-0.1-32.85 0.299-15.58 0.497-31.46 0.497-47.14 0-5.062-1.19-14.093-5.558-15.88-3.572-1.389-12.703 1.787-21.04 9.528-26.1 24.116-51.21 50.912-75.425 76.914-14.886 15.88-30.17 32.255-45.751 48.034v126.04l67.783 67.784 42.477 42.476 22.727 22.827c3.076 3.076 5.557 4.863 7.542 5.26 3.275 0.793 6.451-0.1 7.146-1.39 0.694-1.29 1.488-4.466 1.29-12.108zM524.308 446.524l-153.233 86.838c-21.139 13.696-47.34 14.49-70.165 2.283-24.216-13.001-39.3-37.713-39.3-64.509v-174.173c0-26.895 15.084-51.607 39.3-64.608 10.718-5.756 22.131-8.535 33.445-8.535 12.803 0 25.506 3.672 36.82 10.917l152.041 86.144c23.918 10.817 39.003 32.155 40.492 57.363 1.489 27.292-13.596 53.492-39.4 68.28z m-10.222-65.501c-0.298-4.764-2.58-11.215-11.81-15.185l-1.29-0.496-155.02-87.83-0.793-0.398-0.794-0.496c-8.138-5.458-16.078-2.58-20.048-0.496-6.053 3.275-13.1 10.619-13.1 20.841V471.136c0 10.123 7.047 17.566 13.1 20.742 2.283 1.191 5.955 2.68 10.123 2.68 3.077 0 6.55-0.794 9.925-3.077l0.694-0.496 154.523-87.533c11.314-6.352 14.887-15.78 14.49-22.43z" horiz-adv-x="1024" />
<glyph glyph-name="tuozhuaiopen" unicode="&#58908;" d="M781.7 541.5H241c-12.6 0-22.9 11.2-22.9 25s10.2 25 22.9 25h540.6c12.6 0 22.9-11.2 22.9-25s-10.2-25-22.8-25zM783.5 364.5H242.9c-12.6 0-22.9 11.2-22.9 25s10.2 25 22.9 25h540.6c12.6 0 22.9-11.2 22.9-25-0.1-13.8-10.3-25-22.9-25zM783.5 187.5H242.9c-12.6 0-22.9 11.2-22.9 25s10.2 25 22.9 25h540.6c12.6 0 22.9-11.2 22.9-25s-10.3-25-22.9-25z" horiz-adv-x="1024" />
<glyph glyph-name="toufang2" unicode="&#59461;" d="M506.654636-127.580332c-22.405036 0-39.237246 5.800289-56.069456 17.457731L170.067304 52.854134C136.402884 70.311865 113.940982 111.027616 113.940982 157.600522V483.497126c0 17.457731 11.202518 29.115174 28.034728 40.772617l274.94505 122.204118h5.629692c5.572826 0 16.83221-5.800289 16.83221-11.657442 5.572826-11.600577 0-23.314885-11.259384-23.314886L147.605402 483.610857l353.476408-157.176446 359.049234 157.119581L579.670033 611.558399c-5.629692 0-5.629692 5.800289-11.202518 11.657443V640.673573c5.572826 5.800289 11.202518 11.600577 16.83221 11.600577h5.572826l274.94505-122.204119c16.83221-5.800289 28.034728-23.314885 28.034728-40.715751v-331.753758c0-40.715751-22.405036-81.488368-56.069456-104.746388l-274.94505-162.976735a92.406558 92.406558 0 0 0-56.126321-17.457731z m16.83221 419.042415v-378.326664l16.83221 5.857154 5.686557 5.800289 274.888185 162.976735c22.405036 11.600577 39.237246 40.715751 39.237246 69.830925V442.781375l-336.644198-151.319292zM153.235094 157.600522c0-29.115174 16.83221-58.230348 39.237246-69.830925l291.720394-168.777024V297.205506L153.291959 448.581664v-290.981142zM530.196984 506.072759c-11.657443 0-17.514597 5.459095-17.514597 16.491017V830.035934L396.392288 720.228511c-5.857154 0-11.657443-5.459095-17.457731-5.459095-5.857154 0-11.657443 0-11.657443 5.459095-11.600577 11.031921-11.600577 22.006977-5.800288 27.466072L512.739252 890.484039C518.482675 896 524.282964 896 530.083253 896c5.857154 0 11.657443 0 11.657442-5.515961l151.262427-142.73259c5.800289 0 5.800289-5.515961 5.800289-11.031922 0-5.459095 0-10.975056-5.857155-10.975056-5.800289-5.515961-5.800289-5.515961-11.600577-5.51596s-11.657443 0-11.657442 5.51596L547.597849 835.60876v-307.585889c0-16.491016-11.600577-21.950112-17.457731-21.950112z" horiz-adv-x="1024" />
<glyph glyph-name="celve" unicode="&#60073;" d="M898.048 288.256c-4.608 310.784-135.168 496.64-459.776 461.312C283.136 732.16 174.08 623.104 146.944 470.528c-52.224-290.304 106.496-436.224 391.168-484.864-123.904-51.2-306.176 44.032-389.12 186.368C47.616 346.624 93.184 583.168 251.904 707.584c160.768 125.952 398.336 117.248 544.768-19.968 116.224-108.544 171.008-301.568 101.376-399.36zM491.52 126.464c39.936 73.728 80.384 147.456 128.512 235.52H337.92c61.952 107.52 123.904 215.552 185.856 323.072 18.432-114.688-79.36-177.152-111.104-288.256h275.456c-55.296-95.232-110.592-190.976-165.888-286.208-10.24 5.12-20.48 10.752-30.72 15.872zM794.624-26.624v230.4l16.896-0.512v-229.888zM904.192 155.136h16.384v-181.76h-16.384zM685.056-26.624v104.96l16.384 0.512v-103.936z" horiz-adv-x="1024" />
<glyph glyph-name="moban" unicode="&#58905;" d="M357.4272-97.28H141.1072a78.2336 78.2336 0 0 0-78.1312 77.9264v378.5728a78.2336 78.2336 0 0 0 78.1312 78.1312h216.32a78.2336 78.2336 0 0 0 78.1312-78.1312v-378.5728A78.2336 78.2336 0 0 0 357.4272-97.28zM141.1072 389.12a30.0544 30.0544 0 0 1-30.0032-30.0032v-378.5728a30.0544 30.0544 0 0 1 30.0032-30.0032h216.32a30.0544 30.0544 0 0 1 30.0032 30.0032v378.6752A30.0544 30.0544 0 0 1 357.4272 389.12zM898.2528 487.7824H141.1072A78.2336 78.2336 0 0 0 62.976 565.9136V782.2336A78.2336 78.2336 0 0 0 141.1072 860.16h757.1456a78.2336 78.2336 0 0 0 78.1312-77.9264v-216.32a78.2336 78.2336 0 0 0-78.1312-78.1312zM141.1072 812.2368a30.0544 30.0544 0 0 1-30.0032-30.0032v-216.32a30.0544 30.0544 0 0 1 30.0032-30.0032h757.1456a30.0544 30.0544 0 0 1 30.0032 30.0032V782.2336a30.0544 30.0544 0 0 1-30.0032 30.0032zM502.8352 388.6592l438.016 0 0-48.128-438.016 0 0 48.128ZM502.8352 200.96l438.016 0 0-48.128-438.016 0 0 48.128ZM502.8352 13.2096l438.016 0 0-48.128-438.016 0 0 48.128Z" horiz-adv-x="1024" />
<glyph glyph-name="tongxunlu" unicode="&#58958;" d="M419 735.5h159.5c26.7 0 47.9 21.7 47.9 47.9 0 26.7-21.7 47.9-47.9 47.9H419c-26.7 0-47.9-21.7-47.9-47.9 0.1-26.7 21.3-47.9 47.9-47.9zM288.5 543.5h447.2c17.6 0 32.1 14.5 32.1 32.1s-14.5 32.1-32.1 32.1H288.5c-17.6 0-32.1-14.5-32.1-32.1 0-17.7 14.5-32.1 32.1-32.1zM735.7 416.5H288.5c-17.6 0-32.1-14.5-32.1-32.1s14.5-32.1 32.1-32.1h447.2c17.6 0 32.1 14.5 32.1 32.1-0.5 17.7-14.5 32.1-32.1 32.1zM735.7 224.5H288.5c-17.6 0-32.1-14.5-32.1-32.1s14.5-32.1 32.1-32.1h447.2c17.6 0 32.1 14.5 32.1 32.1-0.5 18.1-14.5 32.1-32.1 32.1zM831.5 799.2h-32.1c-17.6 0-32.1-14.5-32.1-32.1s14.5-32.1 32.1-32.1h32.1c35.2 0 63.7-28.5 63.7-63.7v-606.7c0-35.2-28.5-63.7-63.7-63.7H192.7c-35.2 0-63.7 28.5-63.7 63.7V671.3c0 35.2 28.5 63.7 63.7 63.7h32.1c17.6 0 32.1 14.5 32.1 32.1s-14.5 32.1-32.1 32.1h-32.1c-70.5 0-127.8-56.9-127.8-127.8v-606.7c0-70.5 57.4-127.8 127.8-127.8h638.8c70.5 0 127.8 57.4 127.8 127.8V671.3c0 70.9-57.3 127.9-127.8 127.9z" horiz-adv-x="1024" />
<glyph glyph-name="wodeqiaquan-" unicode="&#59067;" d="M419.887448-120.358209c-25.472637 0-50.435821 10.698507-69.795024 29.548259-15.793035 15.793035-32.095522 31.58607-47.888558 47.888557l-11.20796 11.20796c-22.925373 22.925373-27.510448 48.39801-14.264677 78.455722 10.698507 23.434826 10.189055 49.416915-1.018905 70.81393-11.20796 21.906468-32.095522 37.19005-57.058706 42.284577-3.056716 0.509453-6.622886 1.018905-10.189055 1.018905l-4.585075 0.509453-0.509453 1.528358h-0.509452c-3.056716-1.018905-6.622886-2.037811-10.189055-2.547263-7.641791-2.037811-15.283582-4.075622-22.41592-7.132339-10.698507-4.585075-21.397015-7.132338-31.076617-7.132338-17.321393 0-32.604975 7.132338-47.379105 21.397015l-11.20796 11.20796c-15.793035 15.793035-31.58607 31.58607-47.379104 47.888557-40.246766 40.756219-40.246766 99.343284 0 140.099503C199.294414 533.269652 365.885458 699.351244 531.96705 865.432836c19.359204 19.359204 44.322388 30.567164 70.304478 30.567164 25.472637 0 50.435821-10.698507 70.304478-30.057711L718.936205 819.58209l11.717413-11.717413c22.925373-23.434826 27.510448-48.907463 13.755223-78.965175-11.717413-25.472637-10.189055-55.020896 4.585075-77.946268s39.737313-36.680597 66.738309-36.680597h3.056716c9.679602 0.509453 20.378109 3.056716 32.095522 8.151244 10.698507 4.585075 21.397015 7.132338 31.076617 7.132338 17.321393 0 32.604975-7.132338 47.379105-21.397015l11.717413-11.717413 46.869651-46.869652c40.246766-40.756219 40.756219-99.343284 0-140.099502-166.591045-166.591045-332.672637-333.18209-499.263681-499.263682-18.340299-20.378109-42.79403-30.567164-68.77612-30.567164zM204.388941 225.560199c6.113433 0 12.226866-0.509453 18.849751-1.018905 45.850746-6.113433 85.078607-32.095522 107.494528-72.342289 22.41592-40.246766 24.963184-87.625871 6.113432-129.910448-2.037811-4.075622-1.528358-6.622886 1.528359-9.679602 13.755224-13.755224 28.0199-27.510448 40.246766-40.246766l14.774129-14.774129c9.170149-9.170149 17.830846-13.755224 27.000995-13.755224 8.660697 0 17.321393 4.585075 26.491542 13.755224 0 0 436.600995 436.091542 496.206966 496.206965 16.302488 16.302488 16.302488 34.133333 0 50.435821l-17.830846 17.830846c-12.736318 12.736318-25.472637 25.472637-38.208955 38.718408-1.528358 1.528358-3.056716 2.547264-5.094528 2.547263-1.018905 0-2.547264-0.509453-4.075622-1.018905-19.359204-9.170149-39.227861-13.755224-60.115423-13.755224-3.056716 0.509453-5.60398 0.509453-8.151243 0.509453-5.60398 0.509453-11.20796 1.018905-16.302488 2.037811-44.831841 8.151244-82.531343 35.152239-103.418905 74.889552-20.887562 39.737313-22.41592 86.097512-3.56617 127.872637 2.037811 4.075622 1.528358 6.622886-2.03781 9.679602-12.736318 12.736318-25.472637 25.472637-38.208956 37.699502l-17.830845 17.830846c-8.151244 8.151244-16.81194 12.226866-25.472637 12.226865-8.660697 0-17.321393-4.075622-25.472637-12.226865l-497.735323-497.735324c-16.302488-16.302488-16.302488-34.133333 0-50.43582l19.868656-19.868657 36.171145-36.171144c1.528358-1.528358 3.566169-3.056716 6.113432-3.056717 1.018905 0 2.547264 0.509453 4.585075 1.018906 18.340299 8.660697 37.699502 12.736318 58.077612 12.736318zM488.154115 195.502488c-8.660697 0-16.302488 3.566169-22.41592 9.679602-12.736318 13.245771-12.226866 32.604975 1.528358 46.360199l114.117413 114.117412 37.19005 37.19005 7.641791 7.641791 1.018905 1.018906c7.132338 7.132338 14.774129 14.774129 22.41592 21.906467 6.113433 6.113433 13.245771 9.170149 21.397015 9.17015 4.585075 0 9.170149-1.018905 13.755224-3.056717 11.717413-5.094527 18.849751-14.774129 19.359204-28.0199 0-10.189055-3.566169-17.830846-10.189054-24.453732l-48.39801-48.39801-132.967165-132.967164c-7.132338-6.622886-15.793035-10.189055-24.453731-10.189054z m-137.552239 136.533333c-12.736318 1.018905-22.41592 7.132338-27.510448 17.830846-5.60398 11.20796-4.585075 22.41592 2.547264 32.604975 1.528358 2.547264 4.075622 5.094527 6.113433 7.132338l71.323383 71.323383 105.966169 105.966169c8.151244 8.151244 15.793035 11.717413 24.963184 11.717413 2.547264 0 5.60398-0.509453 8.151244-1.018905 10.698507-2.547264 19.359204-10.698507 22.925373-20.887562 3.566169-10.698507 1.528358-21.906468-5.60398-30.567165-1.018905-1.528358-2.547264-3.056716-4.075622-4.585074L501.399886 469.078607l-125.325373-125.325373c-7.132338-7.132338-15.283582-10.698507-24.963184-11.20796l-0.509453-0.509453z" horiz-adv-x="1024" />
<glyph glyph-name="huihuajinglingicon-" unicode="&#59000;" d="M311.088608 458.402025h440.70886a25.924051 25.924051 0 1 1 0 51.848102H311.088608a25.924051 25.924051 0 1 1 0-51.848102zM311.088608 303.635443h352.567088a25.924051 25.924051 0 0 1 0 51.848101H311.088608a25.924051 25.924051 0 0 1 0-51.848101zM866.381772 711.939241H170.580253A40.96 40.96 0 0 1 129.620253 670.979241v-509.926076a40.96 40.96 0 0 1 40.96-40.96h381.861266l138.17519-107.32557a40.96 40.96 0 0 1 43.033924-4.407089 40.96 40.96 0 0 1 23.072405 37.071393v74.661266h110.177215A40.96 40.96 0 0 1 907.341772 161.053165V670.979241a40.96 40.96 0 0 1-40.96 40.96zM855.493671 171.941266h-110.177215a41.219241 41.219241 0 0 1-40.96-41.219241V66.43038l-123.398481 95.918987a41.996962 41.996962 0 0 1-25.924051 8.554937H181.468354V660.091139h674.025317z" horiz-adv-x="1036" />
<glyph glyph-name="shibai" unicode="&#58894;" d="M512 879.483871C238.344258 879.483871 16.516129 657.655742 16.516129 384c0-273.655742 221.828129-495.483871 495.483871-495.483871 273.655742 0 495.483871 221.828129 495.483871 495.483871A495.483871 495.483871 0 0 1 512 879.483871z m0-929.032258C272.565677-49.548387 78.451613 144.565677 78.451613 384S272.565677 817.548387 512 817.548387 945.548387 623.434323 945.548387 384 751.434323-49.548387 512-49.548387zM687.269161 559.285677a30.967742 30.967742 0 0 1-43.965935 0L512 427.652129l-131.303226 131.633548a31.099871 31.099871 0 1 1-43.982451-43.982451l131.633548-131.303226-131.633548-131.303226a31.099871 31.099871 0 0 1 43.982451-43.965935L512 340.331355l131.303226-131.600516a31.099871 31.099871 0 0 1 43.965935 43.965935L555.668645 384l131.600516 131.303226a30.967742 30.967742 0 0 1 0 43.982451z" horiz-adv-x="1024" />
<glyph glyph-name="chenggong" unicode="&#58940;" d="M512-128C227.84-128 0 99.84 0 384S227.84 896 512 896s512-227.84 512-512-227.84-512-512-512z m0 69.632c244.224 0 442.368 197.632 442.368 442.368S756.224 826.368 512 826.368 69.632 628.224 69.632 384s198.144-442.368 442.368-442.368zM733.184 593.408c-141.824-86.016-244.224-195.584-290.816-251.392L330.24 430.592l-51.2-39.424 195.584-197.632c32.768 86.016 139.776 253.44 269.824 372.224l-11.264 27.648z" horiz-adv-x="1024" />
<glyph glyph-name="qiyeweixin" unicode="&#58920;" d="M661.12 179.08c-2.59-2.38-3.92-5.69-3.62-9.05 0.3-3.36 2.19-6.43 5.16-8.39 26.84-23.23 44.12-54.36 48.88-88.06 6.86-23.25 31.38-38.13 57.19-34.71 25.81 3.42 44.82 24.09 44.31 48.18-0.5 24.09-20.35 44.06-46.28 46.57-33.97 5.87-64.93 21.83-88.18 45.46-4.81 4.46-12.63 4.46-17.46 0zM870.89 254.71c-8.37-7.72-13.62-17.86-14.85-28.73-6.28-31.42-23.5-60.09-49.04-81.62-3.43-3.04-4.68-7.62-3.21-11.79 1.47-4.17 5.39-7.2 10.09-7.8 4.71-0.59 9.36 1.35 11.99 5.01 25.13 24.81 58.82 40.78 95.29 45.17 20.97 5.24 36.15 22.04 37.98 42.04 1.84 20-10.05 38.93-29.76 47.36-19.71 8.44-43.02 4.58-58.34-9.64h-0.15zM725.32 389.36c-14.05-13.01-18.76-32.32-12.13-49.65 6.64-17.33 23.44-29.6 43.22-31.55 34-5.8 65.02-21.71 88.33-45.32 3.28-3.17 8.24-4.32 12.76-2.97 4.52 1.36 7.8 4.98 8.44 9.33s-1.46 8.65-5.42 11.08c-26.84 23.23-44.12 54.36-48.88 88.06-4.91 16.37-18.86 29.09-36.63 33.42-17.77 4.33-36.69-0.39-49.69-12.4zM699.95 314.74l-0.93-0.86c-25.22-25.67-59.48-42.24-96.68-46.74-17.86-4.35-31.83-17.23-36.56-33.73s0.48-34.08 13.67-46.04c14.08-12.98 34.98-17.34 53.73-11.21 18.75 6.13 32.03 21.67 34.14 39.94 6.33 31.44 23.6 60.1 49.19 81.62 5.08 4.22 5.5 11.46 0.93 16.15-4.58 4.71-12.41 5.1-17.49 0.87zM387.78 726.87c-92.66-9.43-176.66-46.03-236.99-103.21-23.98-22.59-43.47-48.03-57.86-75.19-45.69-84.98-38.05-186.16 19.96-264.46 16.4-22.87 43.31-51.46 67.91-71.76l-11.14-80.91-1.24-3.43c-0.31-1-0.31-2.14-0.46-3.14l-0.31-2.57 0.31-2.57c0.83-8.91 6.56-16.8 15.17-20.9 8.61-4.09 18.89-3.81 27.22 0.74h0.46l1.7 1.14 26.61 12.29 79.36 36.88c37.71-10.02 76.78-14.98 116.02-14.72 48.52-0.1 96.68 7.64 142.32 22.87-22.9 6.99-37.49 27.71-35.12 49.89-47.2-14.02-97.08-18.6-146.34-13.44l-7.89 1a379.84 379.84 0 0 0-52.6 10.15c-9.39 2.7-19.57 1.72-28.15-2.72l-2.17-1-65.28-35.45-2.78-1.57c-1.55-0.86-2.32-1.14-3.09-1.14-2.42 0.15-4.27 2.05-4.18 4.29l2.48 9.29 2.94 10.15 4.64 16.73 5.41 18.58c3.61 10.38-0.38 21.72-9.9 28.16-25.66 17.6-47.93 39.05-65.9 63.47-45.86 61.64-52.02 141.39-16.09 208.42 11.76 21.73 27.23 41.88 46.41 60.04 49.5 47.17 119.11 77.19 196.15 84.91a395.9 395.9 0 0 0 80.13 0c76.57-8.15 145.88-38.6 195.07-85.48 19.03-18.15 34.5-38.6 45.94-60.33 15.31-28.88 23.05-59.47 23.05-90.77 0-3.29-0.31-6.58-0.46-9.72 20.31 11.56 46.55 8.72 63.42-6.86l2.32-2.57c3.97 46.69-5.76 93.51-28.15 135.52-14.66 27.7-33.98 53.08-57.24 75.19-63.32 58.82-146.74 95.55-236.06 103.93a471.348 471.348 0 0 1-95.6 0.27z" horiz-adv-x="1024" />
<glyph glyph-name="nan" unicode="&#58921;" d="M963.145004 810.173263c-0.2415 1.446955-0.347924 2.932796-0.862647 4.349051l-0.037862 0.030699c-0.862647 2.347464-2.273786 4.279467-3.620457 6.348592-0.032746 0.068562-0.068562 0.105401-0.099261 0.173962-0.900509 1.378393-1.316995 2.894933-2.416026 4.175089-0.242524 0.273223-0.590448 0.378623-0.832971 0.651846-1.721201 1.863441-3.862981 3.105734-6.000668 4.553713 0 0.036839-0.030699 0.036839-0.068562 0.074701-1.620917 1.099031-3.067872 2.446725-4.826935 3.241834l-0.036839 0c-4.347005 1.930979-9.106402 3.137457-14.144138 3.137457L688.717817 836.910207c-19.075451 0-34.499745-15.454994-34.499745-34.499745 0-19.038612 15.424294-34.493605 34.499745-34.493605l150.19986 0L674.29534 622.746546c-63.404052 47.606251-141.851729 76.174913-227.057319 76.174913-209.229279 0-379.474684-170.244382-379.474684-379.474684S238.007719-60.026886 447.238021-60.026886c209.223139 0 379.467521 170.244382 379.467521 379.474684 0 99.076506-38.46301 189.116195-100.903108 256.761851l169.897482 149.788491 0-130.569778c0-19.044752 15.424294-34.499745 34.499745-34.499745s34.499745 15.454994 34.499745 34.499745L964.699406 802.408415C964.699406 805.172365 963.766151 807.583275 963.145004 810.173263L963.145004 810.173263zM757.712191 319.446775c0-171.213453-139.266857-310.474171-310.474171-310.474171-171.177638 0-310.481334 139.260717-310.481334 310.474171 0 171.175591 139.303696 310.474171 310.481334 310.474171C618.444311 629.920946 757.712191 490.623389 757.712191 319.446775L757.712191 319.446775zM757.712191 319.446775" horiz-adv-x="1024" />
<glyph glyph-name="xingbienv" unicode="&#58987;" d="M581.423387 836.576489c-210.595616 0-381.927653-171.34243-381.927653-381.934049 0-92.077372 32.749196-176.629845 87.205675-242.661875l-39.577566-39.580964-71.019249 71.014652c-6.948289 6.963279-16.201415 10.791683-26.042343 10.791683-9.830735 0-19.079464-3.828404-26.042743-10.791683-14.36626-14.358265-14.36626-37.717428 0-52.091482l71.012653-71.000662-92.580031-92.583029c-14.36626-14.359264-14.36626-37.732417 0-52.091482 6.952286-6.964278 16.205013-10.791683 26.042343-10.791683l0 0c9.833733 0 19.082462 3.827405 26.042343 10.776693l92.591023 92.599018 71.008656-71.016651c6.948289-6.948289 16.201016-10.776693 26.042343-10.776693l0.003997 0c9.833333 0 19.083062 3.813415 26.045341 10.776693 14.36626 14.373255 14.36626 37.732417 0 52.092681l-71.011654 71.014652 39.577167 39.568173c66.021038-54.446885 150.573511-87.195681 242.629897-87.195681 210.60461 0 381.933049 171.343429 381.933049 381.949039C963.356436 665.234659 792.027997 836.576489 581.423387 836.576489zM581.423387 146.38324c-169.963365 0-308.245809 138.28884-308.245809 308.2592S411.456025 762.90264 581.423387 762.90264c169.97036 0 308.2592-138.289839 308.2592-308.2602S751.393547 146.38324 581.423387 146.38324z" horiz-adv-x="1024" />
<glyph glyph-name="renwuzhipai" unicode="&#59301;" d="M1000.701907 156.738965c-14.090463 13.532425-32.505722 20.507902-51.897547 20.228882l-105.887739-1.116076c1.395095 5.719891 2.092643 11.858311 2.092643 17.857221 0 21.902997-9.486649 42.550409-25.948774 56.780381-14.92752 12.974387-34.040327 19.112807-53.711171 17.578202-19.810354-1.674114-37.667575-11.021253-50.362943-26.367303l-51.618529-62.360762c-17.159673-10.742234-29.855041-21.902997-38.92316-31.529156l-49.944415-0.418528c-14.648501-0.13951-26.367302-11.858311-26.367302-26.367303v-175.363488c0-14.508992 11.579292-26.367302 26.088283-26.367302l65.290464-0.697548 120.954768-39.20218 3.627248-0.976566c11.718801-3.06921 22.740054-5.99891 34.737875-6.417439h1.953133c23.856131 0 44.503542 11.439782 57.059401 31.668665 1.674114 2.650681 3.487738 5.719891 5.161853 9.06812 22.461035 9.06812 38.225613 30.552589 43.387465 60.12861 1.116076 5.719891 1.534605 11.021253 1.534605 15.904087 9.06812 10.323706 14.788011 23.437602 16.322616 38.644142l28.599455 0.13951c39.760218 1.534605 70.870845 34.319346 70.870845 74.637602v2.79019c-0.418529 19.810354-8.649591 38.225613-23.019074 51.758039z m-46.317166-58.454496c0-10.323706-7.673025-18.833787-17.578201-19.112807l-52.595096-0.139509c-6.975477 0-13.532425-3.208719-17.857221-8.510082-4.324796-5.301362-6.13842-12.416349-4.603814-19.252316 0.279019-1.813624 0.558038-3.766757 0.697547-5.719891 0.13951-1.395095 0.13951-2.790191 0.13951-4.045777 0-6.696458-1.813624-11.300272-5.301362-13.671934-8.091553-5.301362-11.99782-14.788011-9.905178-24.27466 0.279019-1.116076 0.418529-2.511172 0.418529-3.906267 0-1.953134-0.13951-4.045777-0.558038-6.556948-1.395095-7.812534-4.603815-17.438692-12.276839-18.415259-8.92861-1.116076-16.462125-7.394005-19.112807-16.043597-0.976567-3.348229-3.06921-6.975477-4.882834-9.905177-3.06921-5.022343-7.254496-5.580381-10.881744-5.580381-5.022343 0.13951-11.718801 1.813624-19.810354 4.045776l-109.794005 35.435423c-2.232153 0.697548-4.603815 1.116076-6.975477 1.116076l-40.178747 0.418529h-1.534605v107.422343l34.598366 0.139509c6.975477 0.13951 13.392916 3.06921 17.717711 8.510082 5.859401 7.254496 16.462125 17.857221 33.06376 27.901908 2.232153 1.395095 4.185286 2.9297 5.859401 5.022343l47.572752 57.617439c3.06921 3.766757 7.533515 6.13842 12.276839 6.556948 4.882834 0.558038 9.347139-0.976567 12.974387-4.185286 4.185286-3.627248 6.696458-8.92861 6.696457-14.788011 0-4.603815-1.534605-8.92861-4.603814-12.834878l-9.06812-11.85831c-5.301362-6.975477-6.277929-16.183106-2.511172-23.995641s11.718801-12.834877 20.368393-13.113896c5.440872-0.13951 11.858311-1.255586 19.949863-0.13951l119.001635 1.255586c4.743324 0 9.06812-1.534605 12.695368-4.882834 3.627248-3.348229 5.719891-8.231063 5.99891-13.532425l17.857221-0.558038h-17.857221zM784.322616 365.724251c-0.697548 0.837057-1.255586 1.674114-1.953134 2.511171-37.667575 40.039237-73.661035 67.383106-98.772752 84.124251 36.970027 46.735695 59.152044 105.748229 59.152044 169.783106C742.748774 773.092098 620.119891 896 469.170572 896 318.221253 896 195.313351 773.092098 195.313351 622.142779c0-72.40545 28.320436-138.39346 74.358584-187.361308C203.823433 389.580381-5.022343 224.40109 0.13951-42.759673c0.976567-47.014714 40.736785-85.100817 88.588555-85.100817h289.621799c19.670845 0.697548 35.435422 16.880654 35.435422 36.691008 0 19.252316-14.788011 35.016894-33.761308 36.551498-0.279019 0-0.697548 0-0.976567 0.13951H138.253951c-20.228883 0-55.803815 13.392916-55.803815 56.222343 0 189.174932 192.80218 344.449046 246.513352 385.46485 41.015804-24.553678 89.007084-38.644142 140.207084-38.644141 59.849591 0 115.234877 19.391826 160.435968 52.037057 22.600545-15.625068 59.431063-43.805995 97.517166-83.566213 6.975477-8.510082 17.438692-13.950954 29.297002-13.950953 20.786921 0 37.667575 16.880654 37.667575 37.667575 0 9.486649-3.766757 18.415259-9.765667 24.972207zM267.858311 622.142779C267.858311 733.192371 358.120981 823.455041 469.170572 823.455041c110.910082 0 201.172752-90.26267 201.172752-201.172752 0-110.910082-90.26267-201.172752-201.172752-201.172752-111.049591-0.13951-201.312262 90.123161-201.312261 201.033242z" horiz-adv-x="1024" />
<glyph glyph-name="wanchengrenwu" unicode="&#60012;" d="M293.376 486.912c15.36-15.36 39.424-15.36 54.784 0l136.704 136.704c15.36 15.36 15.36 39.424 0 54.784-15.36 15.36-39.424 15.36-54.784 0L320.512 569.344l-51.2 51.2c-15.36 15.36-39.424 15.36-54.784 0-15.36-15.36-15.36-39.424 0-54.784l78.848-78.848zM939.008 889.856H84.992C63.488 889.856 46.08 872.448 46.08 850.944v-933.888c0-21.504 17.408-38.912 38.912-38.912h854.528c21.504 0 38.912 17.408 38.912 38.912V850.944c-0.512 21.504-17.92 38.912-39.424 38.912z m-38.4-934.4H123.392V812.544h776.704v-857.088zM344.576 328.192c-74.752 0-135.68-60.928-135.68-135.68s60.928-135.68 135.68-135.68 135.68 60.928 135.68 135.68c0 75.264-60.416 135.68-135.68 135.68z m0-193.536c-32.256 0-58.368 26.112-58.368 58.368 0 32.256 26.112 58.368 58.368 58.368s58.368-26.112 58.368-58.368c0-32.256-26.112-58.368-58.368-58.368z m273.92 400.896h183.808c21.504 0 38.912 17.408 38.912 38.912s-17.408 38.912-38.912 38.912h-183.808c-21.504 0-38.912-17.408-38.912-38.912s17.408-38.912 38.912-38.912z m0-397.312h183.808c21.504 0 38.912 17.408 38.912 38.912s-17.408 38.912-38.912 38.912h-183.808c-21.504 0-38.912-17.408-38.912-38.912s17.408-38.912 38.912-38.912z" horiz-adv-x="1024" />
<glyph glyph-name="ziyuan1" unicode="&#59044;" d="M870.122529 896h-715.698925A138.735484 138.735484 0 0 1 18.440809 758.365591v-562.649462a137.083871 137.083871 0 0 1 138.184946-136.533333h41.84086l304.99785-187.182796v187.182796h366.658064a135.432258 135.432258 0 0 1 135.432258 136.533333V758.365591A137.083871 137.083871 0 0 1 870.122529 896z m-104.051613-545.582796c-51.2-67.716129-135.982796-101.849462-253.247312-101.849462s-203.148387 34.683871-252.146236 101.849462A296.189247 296.189247 0 0 0 217.184895 565.677419a59.458065 59.458065 0 0 0-18.167742 43.492473 61.660215 61.660215 0 1 0 123.32043 0 63.862366 63.862366 0 0 0-37.987097-55.053763 229.023656 229.023656 0 0 1 31.380645-163.509677c35.784946-48.447312 102.4-73.221505 197.092473-73.221506a235.07957 235.07957 0 0 1 198.193549 73.772043 235.07957 235.07957 0 0 1 35.234408 159.105377 61.660215 61.660215 0 1 0 84.232258 55.053763 60.55914 60.55914 0 0 0-17.066666-42.391398 306.649462 306.649462 0 0 0-47.346237-212.507527z" horiz-adv-x="1024" />
<glyph glyph-name="dingwei" unicode="&#59672;" d="M314.368 222.72c-1.024 1.536 1.024-1.024 0 0zM617.472 895.488c-223.744 0-404.48-180.736-404.48-402.944 0-102.4 39.936-198.144 103.424-269.312l262.656-330.752c20.48-26.112 54.272-26.112 75.264 0l261.632 330.752c66.56 71.68 107.008 163.84 107.008 269.312C1021.952 714.752 840.704 895.488 617.472 895.488z m0-605.184c-112.128 0-202.752 90.624-202.752 202.24s90.624 202.24 202.752 202.24c112.128 0 202.752-90.624 202.752-202.24-0.512-112.128-90.624-202.24-202.752-202.24z" horiz-adv-x="1234" />
<glyph glyph-name="gengduo2" unicode="&#59995;" d="M512-128C230.4-128 0 102.4 0 384S230.4 896 512 896s512-230.4 512-512-230.4-512-512-512z m0 960c-246.272 0-448-201.728-448-448s201.728-448 448-448 448 201.728 448 448-201.728 448-448 448zM189.44 384c0-40.448 32.768-73.216 73.216-73.216s73.216 32.768 73.216 73.216-32.768 73.216-73.216 73.216S189.44 424.448 189.44 384z m249.856 0c0-40.448 32.768-73.216 73.216-73.216s73.216 32.768 73.216 73.216-32.768 73.216-73.216 73.216-73.216-32.768-73.216-73.216z m249.344 0c0-40.448 32.768-73.216 73.216-73.216s73.216 32.768 73.216 73.216-32.768 73.216-73.216 73.216-73.216-32.768-73.216-73.216z" horiz-adv-x="1024" />
<glyph glyph-name="qiyexinxi" unicode="&#60026;" d="M445.952 614.4H380.416c-18.432 0-32.768-14.848-32.768-32.768 0-18.432 14.848-32.768 32.768-32.768h66.048c18.432 0 32.768 14.848 32.768 32.768 0 17.92-14.848 32.768-33.28 32.768z m0-131.584H380.416c-18.432 0-32.768-14.848-32.768-32.768 0-18.432 14.848-32.768 32.768-32.768h66.048c18.432 0 32.768 14.848 32.768 32.768 0 17.92-14.848 32.768-33.28 32.768z m0-131.584H380.416c-18.432 0-32.768-14.848-32.768-32.768 0-18.432 14.848-32.768 32.768-32.768h66.048c18.432 0 32.768 14.848 32.768 32.768 0 17.92-14.848 32.768-33.28 32.768z m0-131.584H380.416c-18.432 0-32.768-14.848-32.768-32.768 0-18.432 14.848-32.768 32.768-32.768h66.048c18.432 0 32.768 14.848 32.768 32.768 0 17.92-14.848 32.768-33.28 32.768zM643.584 614.4h-66.048c-18.432 0-32.768-14.848-32.768-32.768 0-18.432 14.848-32.768 32.768-32.768h66.048c18.432 0 32.768 14.848 32.768 32.768 0 17.92-14.336 32.768-32.768 32.768z m0-131.584h-66.048c-18.432 0-32.768-14.848-32.768-32.768 0-18.432 14.848-32.768 32.768-32.768h66.048c18.432 0 32.768 14.848 32.768 32.768 0 17.92-14.336 32.768-32.768 32.768z m0-131.584h-66.048c-18.432 0-32.768-14.848-32.768-32.768 0-18.432 14.848-32.768 32.768-32.768h66.048c18.432 0 32.768 14.848 32.768 32.768 0 17.92-14.336 32.768-32.768 32.768z m0-131.584h-66.048c-18.432 0-32.768-14.848-32.768-32.768 0-18.432 14.848-32.768 32.768-32.768h66.048c18.432 0 32.768 14.848 32.768 32.768 0 17.92-14.336 32.768-32.768 32.768zM972.8 22.016h-66.048V614.4c0 36.352-29.696 66.048-66.048 66.048h-131.584V745.984c0 36.352-29.696 66.048-66.048 66.048h-460.8c-36.352 0-66.048-29.696-66.048-66.048v-723.968H51.2c-18.432 0-32.768-14.848-32.768-32.768s14.848-32.768 32.768-32.768h921.6c18.432 0 32.768 14.848 32.768 32.768 0 17.92-14.336 32.768-32.768 32.768z m-790.016 0V745.984h460.8v-723.968h-460.8z m526.848 0V614.4h131.584v-592.384h-131.584z" horiz-adv-x="1024" />
<glyph glyph-name="jia" unicode="&#60025;" d="M811.52 867.84h-599.04c-122.88 0-184.32-61.44-184.32-184.32v-599.04c0-122.88 61.44-184.32 184.32-184.32h599.04c122.88 0 184.32 61.44 184.32 184.32v599.04c0 122.88-61.44 184.32-184.32 184.32z m138.24-783.36c0-92.16-46.08-138.24-138.24-138.24h-599.04c-92.16 0-138.24 46.08-138.24 138.24v599.04c0 92.16 46.08 138.24 138.24 138.24h599.04c92.16 0 138.24-46.08 138.24-138.24v-599.04zM488.96 407.04v286.72h46.08v-286.72h286.72v-46.08h-286.72v-286.72h-46.08v286.72h-286.72v46.08h286.72z" horiz-adv-x="1024" />
<glyph glyph-name="daishenhe_orange" unicode="&#58884;" d="M288.7 359.79999999999995c-15.4 0-27.9-10.3-27.9-23s12.5-23 27.9-23h111.6c15.4 0 27.9 10.3 27.9 23s-12.5 23-27.9 23H288.7zM638 488c0 12.7-12.5 23-27.9 23H288.7c-15.4 0-27.9-10.3-27.9-23s12.5-23 27.9-23H610c15.5 0 28 10.2 28 23zM610 656.6H288.7c-15.4 0-27.9-10.3-27.9-23s12.5-23 27.9-23H610c15.4 0 27.9 10.3 27.9 23 0.1 12.7-12.4 23-27.9 23zM740 382.9c-121.5 0-220-98.5-220-220s98.5-220 220-220 220 98.5 220 220-98.5 220-220 220z m0-394c-95.9 0-174 78.1-174 174s78.1 174 174 174 174-78.1 174-174-78.1-174-174-174zM488.4-11.100000000000023h-348c-16.6 0-30 13.4-30 30v738c0 16.6 13.4 30 30 30h618c16.6 0 30-13.4 30-30v-294h46v305c0 35.9-29.1 65-65 65h-640c-35.9 0-65-29.1-65-65v-760c0-35.9 29.1-65 65-65h359v46zM727.7 118.20000000000005c-12.7 0-23 10.3-23 23v94c0 12.7 10.3 23 23 23 12.6 0 23-10.3 23-23v-94c0-12.6-10.4-23-23-23zM844.7 140.79999999999995c0-12.7-10.3-23-23-23h-94c-12.7 0-23 10.3-23 23s10.3 23 23 23h94c12.6 0 23-10.4 23-23z" horiz-adv-x="1024" />
<glyph glyph-name="renwu1" unicode="&#58887;" d="M704 742.4h-384l-17.28-76.8h419.0208L704 742.4zM308.736 793.6h406.528c13.568 0 25.4976-10.496 28.9792-25.5744L768 665.6H256l23.7568 102.4256c3.4816 15.104 15.3856 25.5744 28.9792 25.5744zM281.6 409.6h256a25.6 25.6 0 0 0 0-51.2H281.6a25.6 25.6 0 0 0 0 51.2zM256 512m25.6 0l460.8 0q25.6 0 25.6-25.6l0 0q0-25.6-25.6-25.6l-460.8 0q-25.6 0-25.6 25.6l0 0q0 25.6 25.6 25.6ZM478.8992 214.656a25.6 25.6 0 0 1-36.1984-36.1984l118.1952-118.1952 203.264 203.2384a25.6 25.6 0 0 1-36.224 36.1984l-167.04-167.04-81.9968 81.9968zM153.6 640v-614.4h716.8V640H153.6z m154.4448 51.2l-10.9568-51.2 430.976-0.0512L716.6976 691.2H870.4a51.2 51.2 0 0 0 51.2-51.2v-614.4a51.2 51.2 0 0 0-51.2-51.2H153.6a51.2 51.2 0 0 0-51.2 51.2V640a51.2 51.2 0 0 0 51.2 51.2h154.4448z" horiz-adv-x="1024" />
<glyph glyph-name="shenhe" unicode="&#59250;" d="M436.736-99.328H177.664c-49.152 0-89.6 40.448-89.6 89.6V757.76c0 49.152 40.448 89.6 89.6 89.6h638.464c49.152 0 89.6-40.448 89.6-89.6v-316.928c0-15.36-12.8-28.16-28.16-28.16s-28.16 12.8-28.16 28.16V757.76c0 18.432-14.848 33.28-33.28 33.28H177.664c-18.432 0-33.28-14.848-33.28-33.28v-767.488c0-18.432 14.848-33.28 33.28-33.28h259.584c15.36 0 28.16-12.8 28.16-28.16s-12.8-28.16-28.672-28.16zM587.776 611.84H249.344c-15.36 0-28.16 12.8-28.16 28.16s12.8 28.16 28.16 28.16h338.432c15.36 0 28.16-12.8 28.16-28.16s-12.8-28.16-28.16-28.16z m108.032-146.432H249.344c-15.36 0-28.16 12.8-28.16 28.16s12.8 28.16 28.16 28.16h446.464c15.36 0 28.16-12.8 28.16-28.16s-12.8-28.16-28.16-28.16z m-108.032-145.92H249.344c-15.36 0-28.16 12.8-28.16 28.16s12.8 28.16 28.16 28.16h338.432c15.36 0 28.16-12.8 28.16-28.16s-12.8-28.16-28.16-28.16z m326.656-236.544h-45.056c-11.776 23.552-24.064 53.248-24.064 67.584 0 3.584 0.512 5.12 6.656 13.312 10.752 14.336 27.136 36.352 27.136 91.136 0 58.368-47.616 105.984-105.984 105.984s-105.984-47.616-105.984-105.984c0-54.784 16.384-76.8 27.136-91.136 5.632-7.68 6.656-9.216 6.656-12.8 0-14.336-12.288-44.032-24.064-67.584h-59.392c-35.328 0-64-26.624-64-58.88v-61.952c0-32.768 28.672-58.88 64-58.88h296.96c35.328 0 64 26.624 64 58.88v61.952c0 31.744-28.672 58.368-64 58.368zM750.08 150.528c0 20.48-9.216 32.256-16.384 42.496-8.704 11.776-17.408 23.04-17.408 61.44 0 31.232 25.088 56.32 56.32 56.32s56.32-25.088 56.32-56.32c0-37.376-8.704-49.664-16.896-61.44l-0.512-0.512c-7.168-9.728-16.384-22.016-16.384-41.984 0-19.968 8.704-45.568 18.944-67.584h-82.944c10.24 22.528 18.944 48.128 18.944 67.584zM602.624 24.064c0 4.608 6.144 9.728 14.848 9.728h296.96c8.704 0 14.848-5.12 14.848-9.728v-61.952c0-4.608-6.144-9.728-14.848-9.728h-296.96c-8.704 0-14.848 5.12-14.848 9.728v61.952z" horiz-adv-x="1024" />
<glyph glyph-name="gengduo1" unicode="&#59020;" d="M234.666667 384m-64 0a64 64 0 1 1 128 0 64 64 0 1 1-128 0ZM512 384m-64 0a64 64 0 1 1 128 0 64 64 0 1 1-128 0ZM789.333333 384m-64 0a64 64 0 1 1 128 0 64 64 0 1 1-128 0Z" horiz-adv-x="1024" />
<glyph glyph-name="jian" unicode="&#58932;" d="M707.047619 359.619048h-390.095238c-14.628571 0-24.380952 9.752381-24.380952 24.380952s9.752381 24.380952 24.380952 24.380952h390.095238c14.628571 0 24.380952-9.752381 24.380952-24.380952s-9.752381-24.380952-24.380952-24.380952zM853.333333-128h-682.666666C78.019048-128 0-49.980952 0 42.666667v682.666666C0 817.980952 78.019048 896 170.666667 896h682.666666C945.980952 896 1024 817.980952 1024 725.333333v-682.666666c0-97.52381-73.142857-170.666667-170.666667-170.666667zM170.666667 847.238095C102.4 847.238095 48.761905 793.6 48.761905 725.333333v-682.666666C48.761905-25.6 102.4-79.238095 170.666667-79.238095h682.666666c68.266667 0 121.904762 53.638095 121.904762 121.904762v682.666666C975.238095 793.6 921.6 847.238095 853.333333 847.238095h-682.666666z" horiz-adv-x="1024" />
<glyph glyph-name="guanliyuanliebiao" unicode="&#58889;" d="M937.472-62.464c2.56 3.072 4.608 6.144 6.656 9.728-2.048-3.072-4.096-6.656-6.656-9.728zM839.68 159.232h-129.536c-13.312 0-24.064 10.752-24.064 24.064s10.752 24.064 24.064 24.064H839.68c13.312 0 24.064-10.752 24.064-24.064s-10.752-24.064-24.064-24.064zM839.68 58.88h-231.424c-13.312 0-24.064 10.752-24.064 24.064s10.752 24.064 24.064 24.064H839.68c13.312 0 24.064-10.752 24.064-24.064s-10.752-24.064-24.064-24.064zM839.68-41.472h-129.536c-13.312 0-24.064 10.752-24.064 24.064s10.752 24.064 24.064 24.064H839.68c13.312 0 24.064-10.752 24.064-24.064s-10.752-24.064-24.064-24.064zM514.56 872.96C377.344 872.96 266.24 763.392 266.24 628.736S377.344 384 514.56 384 762.88 493.568 762.88 628.736 651.776 872.96 514.56 872.96z m0-442.88c-111.104 0-201.216 88.576-201.216 198.144s90.112 198.144 201.216 198.144 201.216-88.576 201.216-198.144S625.664 430.08 514.56 430.08zM758.272-10.752c2.048 2.048 3.584 4.608 4.608 7.168-1.536-2.048-3.072-4.608-4.608-7.168zM514.56 70.144c0 109.568 75.776 201.728 178.176 225.792-20.992 4.096-41.984 6.656-64 6.656H421.888c-175.104 0-317.44-140.288-320-315.392v-20.48c0-71.168 143.36-71.168 320-71.168H593.92c-48.64 42.496-79.36 104.96-79.36 174.592zM506.88-62.464l-126.464 5.12c-128.512 0-229.376 11.264-229.376 62.976V20.48c1.536 126.976 120.832 238.592 247.296 238.592l97.28 9.728h7.168 0c20.48 0.512 64 1.536 77.312-1.024-74.24-17.92-129.536-107.52-129.536-187.392 0-50.176 20.992-112.128 56.32-142.848z" horiz-adv-x="1024" />
<glyph glyph-name="bumen" unicode="&#60024;" d="M384 646.144V761.856c0 38.912-31.232 70.144-70.144 70.144H134.144c-38.912 0-70.144-31.232-70.144-70.144v-116.224c0-38.912 31.232-70.144 70.144-70.144h180.224c38.4 0.512 69.632 31.744 69.632 70.656zM889.856 192h-180.224c-38.912 0-70.144-31.232-70.144-70.144v-116.224c0-38.912 31.232-70.144 70.144-70.144h180.224c38.912 0 70.144 31.232 70.144 70.144v116.224c0 38.912-31.232 70.144-70.144 70.144zM889.856 512h-180.224c-38.912 0-70.144-31.232-70.144-70.144v-116.224c0-38.912 31.232-70.144 70.144-70.144h180.224c38.912 0 70.144 31.232 70.144 70.144V441.856c0 38.912-31.232 70.144-70.144 70.144zM536.064 392.192H264.192V472.064c0 22.016-17.92 39.936-39.936 39.936S184.32 494.08 184.32 472.064v-432.128c0-22.016 17.92-39.936 39.936-39.936h311.808c22.016 0 39.936 17.92 39.936 39.936s-17.92 39.936-39.936 39.936H264.192v231.936h271.872c22.016 0 39.936 17.92 39.936 39.936s-17.92 40.448-39.936 40.448z" horiz-adv-x="1024" />
<glyph glyph-name="xiafa" unicode="&#58954;" d="M482.742857-62.171429H124.342857c-65.828571 0-124.342857 51.2-124.342857 117.028572V778.971429C0 844.8 51.2 896 124.342857 896h592.457143c65.828571 0 124.342857-51.2 124.342857-117.028571v-226.742858c0-21.942857-14.628571-36.571429-36.571428-36.571428s-36.571429 14.628571-36.571429 36.571428V778.971429c0 29.257143-21.942857 51.2-51.2 51.2H124.342857c-29.257143 0-51.2-21.942857-51.2-51.2v-716.8c0-29.257143 21.942857-51.2 51.2-51.2h431.542857c14.628571 0 29.257143-14.628571 29.257143-36.571429s-14.628571-36.571429-36.571428-36.571429h-65.828572zM768 354.742857c0 21.942857 14.628571 36.571429 36.571429 36.571429s36.571429-14.628571 36.571428-36.571429v-270.628571l73.142857 65.828571c14.628571 14.628571 36.571429 14.628571 51.2 0 14.628571-14.628571 14.628571-36.571429 0-43.885714l-153.6-146.285714-51.2 51.2L658.285714 106.057143c-7.314286 14.628571-7.314286 29.257143 0 43.885714 0 14.628571 21.942857 14.628571 36.571429 0l65.828571-65.828571 7.314286-7.314286V354.742857zM256 537.6h343.771429c21.942857 0 36.571429 14.628571 36.571428 36.571429S614.4 603.428571 592.457143 603.428571H256c-21.942857 0-36.571429-14.628571-36.571429-36.571428s14.628571-29.257143 36.571429-29.257143zM256 318.171429h343.771429c21.942857 0 36.571429 14.628571 36.571428 36.571428S614.4 384 592.457143 384H256c-21.942857 0-36.571429-14.628571-36.571429-36.571429s14.628571-29.257143 36.571429-29.257142z" horiz-adv-x="1024" />
<glyph glyph-name="gengduo" unicode="&#58883;" d="M512 635.79335767m-59.49194128 0a59.49194128 59.49194128 0 1 1 118.98388256 0 59.49194128 59.49194128 0 1 1-118.98388256 0ZM512 394.89289134m-59.49194128 0a59.49194128 59.49194128 0 1 1 118.98388256 0 59.49194128 59.49194128 0 1 1-118.98388256 0ZM512 153.99242354m-59.49194128 0a59.49194128 59.49194128 0 1 1 118.98388256 0 59.49194128 59.49194128 0 1 1-118.98388256 0Z" horiz-adv-x="1024" />
<glyph glyph-name="xitongguanlitubiao_mobanshezhi" unicode="&#58904;" d="M870.4-29.4H153.6c-30.3 0-55 24.7-55 55V742.4c0 30.3 24.7 55 55 55h716.8c30.3 0 55-24.7 55-55v-716.8c0-30.3-24.7-55-55-55z m-685.8 86h654.8V711.4H184.6v-654.8zM730.2 447.3H293.8c-6.6 0-12 5.4-12 12v150c0 6.6 5.4 12 12 12h436.5c6.6 0 12-5.4 12-12v-150c-0.1-6.6-5.5-12-12.1-12zM443.8 193.3h-150c-6.6 0-12 5.4-12 12v150c0 6.6 5.4 12 12 12h150c6.6 0 12-5.4 12-12v-150c0-6.6-5.4-12-12-12zM722.7 193.3h-150c-6.6 0-12 5.4-12 12v150c0 6.6 5.4 12 12 12h150c6.6 0 12-5.4 12-12v-150c0-6.6-5.4-12-12-12z" horiz-adv-x="1024" />
<glyph glyph-name="ribao" unicode="&#59216;" d="M783.36 896H212.195556C142.222222 896 85.333333 837.233778 85.333333 764.700444V42.666667c0-72.533333 56.832-131.299556 126.862223-131.299556h571.164444c70.030222 0 126.862222 58.766222 126.862222 131.299556V764.700444C910.222222 837.233778 853.390222 896 783.36 896z m69.973333-865.564444c0-37.262222-28.956444-67.413333-64.625777-67.413334H206.848C171.235556-36.977778 142.222222-6.826667 142.222222 30.435556V771.697778C142.222222 808.96 171.178667 839.111111 206.848 839.111111h581.859556c35.669333 0 64.625778-30.151111 64.625777-67.413333v-741.262222zM682.666667 158.264889h-398.222223a28.444444 28.444444 0 1 1 0-56.888889h398.222223a28.444444 28.444444 0 1 1 0 56.888889z m0 170.666667h-398.222223a28.444444 28.444444 0 1 1 0-56.888889h398.222223a28.444444 28.444444 0 1 1 0 56.888889zM584.248889 566.328889c0 11.264-1.422222 23.153778-4.209778 35.555555a93.468444 93.468444 0 0 1-15.815111 34.588445 73.045333 73.045333 0 0 1-37.774222 27.306667A121.287111 121.287111 0 0 1 492.088889 668.444444H369.777778v-214.755555h122.311111c33.564444 0 58.311111 13.312 74.410667 40.106667 11.832889 19.740444 17.692444 43.918222 17.692444 72.533333zM426.666667 611.555556h62.805333c17.749333 0 29.696-4.437333 35.612444-13.368889 5.916444-8.931556 8.931556-21.674667 8.931556-38.343111 0-12.060444-1.991111-22.471111-5.973333-31.232-7.224889-15.928889-20.081778-23.779556-38.570667-23.779556H426.666667V611.555556z" horiz-adv-x="1024" />
<glyph glyph-name="ribaoshezhi" unicode="&#59380;" d="M908.972612 236.586644H714.526802a72.916929 72.916929 0 0 1-72.916929-72.916929v-218.751786A72.916929 72.916929 0 0 1 714.526802-127.999h194.44581a72.916929 72.916929 0 0 1 72.916929 72.916929V-6.469119a24.305976 24.305976 0 0 1-48.611952 0v-72.917928H690.220826V187.974691h243.056763v-72.916928a24.305976 24.305976 0 0 1 48.611952 0V163.670715a72.916929 72.916929 0 0 1-72.916929 72.916929z m-10.694989 267.362739a417.329592 417.329592 0 0 1-29.652971 72.916929 123.22988 123.22988 0 0 1-3.888996 166.979837 116.909886 116.909886 0 0 1-83.854919 34.756966 118.125885 118.125885 0 0 1-80.207921-31.596969 401.043608 401.043608 0 0 1-71.45993 30.38197 118.611884 118.611884 0 0 1-237.222769 0 399.34261 399.34261 0 0 1-71.70193-30.38197 118.125885 118.125885 0 0 1-80.208921 31.596969 116.909886 116.909886 0 0 1-84.583918-35.242966 123.22988 123.22988 0 0 1-2.915997-166.493837 417.329592 417.329592 0 0 1-29.652971-72.916929 121.528881 121.528881 0 0 1 0-241.841764 415.384594 415.384594 0 0 1 29.652971-72.916929 123.22988 123.22988 0 0 1 2.915997-167.709836 116.909886 116.909886 0 0 1 84.583918-35.242966 118.125885 118.125885 0 0 1 80.209921 31.59697 399.34261 399.34261 0 0 1 71.45793-30.381971A121.528881 121.528881 0 0 1 510.602001-127.999a112.29189 112.29189 0 0 1 33.784967 5.589995 36.215965 36.215965 0 0 1 20.90298 51.04195 34.999966 34.999966 0 0 1-41.07696 18.715981 45.451956 45.451956 0 0 0-14.339986-2.429997 48.610953 48.610953 0 0 0-47.152954 46.179955l-1.944998 51.04195-48.610953 14.826985a328.369679 328.369679 0 0 0-58.819942 24.304977l-44.236957 24.305976-37.186964-34.270967a48.610953 48.610953 0 0 0-32.326968-12.639987 46.179955 46.179955 0 0 0-33.298967 13.854986 48.610953 48.610953 0 0 0-0.729 66.839935l33.541967 37.917963-24.305976 45.207956a341.737666 341.737666 0 0 0-24.304976 60.035941l-14.583986 48.610953-49.339952 2.673997a48.610953 48.610953 0 0 0 0 97.222905l50.069951 2.672997 14.582986 48.611953a341.737666 341.737666 0 0 0 24.304977 60.034941l24.305976 45.207956-34.269967 37.916963a48.610953 48.610953 0 0 0 1.213999 66.597935 46.179955 46.179955 0 0 0 33.299968 13.610987 48.610953 48.610953 0 0 0 32.325968-12.638988l37.187964-34.269966 44.235956 24.304976a329.099679 329.099679 0 0 0 58.819943 24.305976l48.610953 14.825986 2.673997 51.04195a47.152954 47.152954 0 0 0 94.305908 0l1.944998-50.555951 48.610952-14.825985a328.369679 328.369679 0 0 0 58.819943-24.305977l44.235957-24.305976 36.701964 33.784967a48.610953 48.610953 0 0 0 32.325968 12.639988 46.179955 46.179955 0 0 0 33.299968-13.854987 48.610953 48.610953 0 0 0 1.214999-66.354935l-33.541968-37.916963 24.304977-45.207956a341.737666 341.737666 0 0 0 24.305976-60.034941l14.583986-48.611953 49.339952-2.672997a48.610953 48.610953 0 0 0 36.701964-75.590926 33.055968 33.055968 0 0 1 8.019992-48.611953l7.049993-4.374995a31.353969 31.353969 0 0 1 41.804959 8.749991 121.528881 121.528881 0 0 1-89.687912 192.744812z m-367.501641 38.645962a156.771847 156.771847 0 0 0 129.791873-117.396885 159.688844 159.688844 0 0 0 1.701998-70.485931 37.673963 37.673963 0 0 1 17.013984-40.589961 35.485965 35.485965 0 0 1 52.499948 24.304977 235.52177 235.52177 0 0 1 0 97.222905 226.771779 226.771779 0 0 1-445.037565-86.771916 229.445776 229.445776 0 0 1 178.160826-189.340815 224.82778 224.82778 0 0 1 61.73694-4.131996 36.458964 36.458964 0 1 1-5.833995 72.916929 145.833858 145.833858 0 0 0-77.777924 16.284984 158.959845 158.959845 0 0 0-86.041916 118.854884 156.771847 156.771847 0 0 0 173.785831 179.132825z m317.43169-403.231606h-48.610953a36.458964 36.458964 0 0 1 0-72.916929h48.610953a36.458964 36.458964 0 1 1 0 72.916929z m0-97.222905h-48.610953a36.458964 36.458964 0 0 1 0-72.916929h48.610953a36.458964 36.458964 0 1 1 0 72.916929z" horiz-adv-x="1024" />
<glyph glyph-name="renwu" unicode="&#59258;" d="M837.632 821.76H178.688c-60.416 0-110.08-49.152-110.08-110.08v-658.944c0-60.416 49.152-110.08 110.08-110.08h658.944c60.416 0 110.08 49.152 110.08 110.08V711.6800000000001c0 60.928-49.152 110.08-110.08 110.08z m64.512-754.176c0-44.032-35.328-79.36-79.36-79.36H193.536c-44.032 0-79.36 35.328-79.36 79.36V696.832c0 44.032 35.328 79.36 79.36 79.36h629.248c44.032 0 79.36-35.328 79.36-79.36v-629.248zM401.92 582.144L316.416 495.616l-38.912 39.424c-11.776 11.776-31.232 11.776-38.912 0-11.776-11.776-11.776-31.232 0-39.424l62.464-62.976c4.096-4.096 11.776-7.68 23.552-7.68s11.776 4.096 23.552 7.68l104.96 105.984c11.776 11.776 11.776 31.232 0 39.424-24.064 11.776-39.936 11.776-51.2 4.096zM759.808 535.04H491.008c-19.456 0-27.136-11.776-27.136-27.648 0-19.456 11.776-27.648 27.136-27.648h268.288c19.456 0 27.136 11.776 27.136 27.648 0.512 15.872-11.264 27.648-26.624 27.648zM331.776 357.88800000000003c-50.688 0-89.6-39.424-89.6-90.624s38.912-90.624 89.6-90.624 89.6 39.424 89.6 90.624c0 55.296-43.008 90.624-89.6 90.624z m0-118.272c-19.456 0-31.232 11.776-31.232 31.232s11.776 31.232 31.232 31.232 31.232-11.776 31.232-31.232c0-18.944-15.872-31.232-31.232-31.232zM759.808 299.00800000000004H491.008c-19.456 0-27.136-11.776-27.136-27.648 0-15.872 11.776-27.648 27.136-27.648h268.288c19.456 0 27.136 11.776 27.136 27.648 0.512 15.872-11.264 27.648-26.624 27.648z" horiz-adv-x="1024" />
<glyph glyph-name="zhibiao" unicode="&#58896;" d="M649.671111-55.182222c14.449778 0 26.168889 11.320889 26.168889 25.258666v275.968a25.713778 25.713778 0 0 1-26.168889 25.258667 25.713778 25.713778 0 0 1-26.168889-25.258667v-275.911111c0-13.880889 11.719111-25.315556 26.168889-25.315555z m-228.636444 0c14.449778 0 26.168889 11.320889 26.168889 25.258666V356.465778a25.713778 25.713778 0 0 1-26.168889 25.258666 25.713778 25.713778 0 0 1-26.168889-25.258666v-386.275556a25.713778 25.713778 0 0 1 26.168889-25.372444z m-202.524445 246.101333v-220.728889a25.713778 25.713778 0 0 0-26.168889-25.258666 25.713778 25.713778 0 0 0-26.225777 25.258666v220.728889c0 13.937778 11.719111 25.258667 26.168888 25.258667s26.168889-11.320889 26.168889-25.258667z m722.432 370.915556a26.055111 26.055111 0 0 0-26.339555 25.656889V694.328889l-295.822223-291.84c-0.170667-0.113778-0.284444-0.113778-0.398222-0.284445-0.341333-0.227556-0.967111-0.455111-1.422222-0.910222-0.227556-0.227556-0.512-0.455111-0.568889-0.682666a25.258667 25.258667 0 0 0-35.271111 0.227555l-211.740444 207.644445-265.671112-261.973334a27.704889 27.704889 0 0 0-38.855111 0 27.136 27.136 0 0 0 0 38.513778l281.6 277.504a27.477333 27.477333 0 0 0 10.24 6.257778 24.746667 24.746667 0 0 0 27.306667-5.12l0.284444-0.398222 0.398223-0.284445c0.113778-0.227556 0.341333-0.341333 0.568889-0.455111l0.227555-0.455111 209.806222-205.653333 277.959111 273.749333h-103.765333a25.941333 25.941333 0 0 0-26.168889 25.713778c0 14.222222 11.719111 25.656889 26.168889 25.656889h163.100445a25.998222 25.998222 0 0 0 16.725333-1.649778l0.227555-0.113778c10.638222-3.754667 17.578667-13.084444 17.578667-24.007111v-168.277333c0-14.222222-11.719111-25.656889-26.168889-25.656889zM883.655111-55.182222a25.998222 25.998222 0 0 0-26.168889 25.770666V363.178667c0 14.222222 11.719111 25.656889 26.168889 25.656889s26.168889-11.491556 26.168889-25.6v-392.760889c0-14.165333-11.719111-25.656889-26.168889-25.656889z" horiz-adv-x="1024" />
<glyph glyph-name="huawujinengzupeizhi" unicode="&#58881;" d="M699.5-85.2c-143.8 0-296.6 77.9-408.8 208.5-130.5 151.9-180.9 348.9-128.4 501.9 15 43.6 51 74.8 96.4 83.5 49.9 10 102.8-9.3 138-50.2l72.4-84.2c33.1-38.6 30.1-95.7-6.7-127.3l-0.1-0.1-11-9.4c-11.8-10.1-24-17.1-36.5-24-4.1-2.3-14.8-8.1-17.7-11-3.6-17.6 0.8-45 11.9-73.7 11.9-30.7 30.1-59.4 49.7-78.6 16.7-16.4 39.9-32.6 63.8-44.6s46-18.5 60.8-17.7c3.1 1.1 12 12.1 17.2 18.6 7.6 9.5 17.1 21.4 29.4 32l12 10.3c16.7 14.4 39.1 21.1 61.6 18.4 21.2-2.7 40.7-13.2 54.8-29.7l85.7-99.7c32-37.3 42.9-88.2 28.4-132.9-13.3-41.2-45-70.6-86.9-80.5-27.5-6.3-56.4-9.6-86-9.6zM285.1 668.9c-6.1 0-12.1-0.6-18.1-1.8h-0.1c-30.3-5.8-54.4-26.6-64.3-55.7-23.2-67.7-24.3-146.6-3.2-228.3 21.3-82.6 64.1-162.9 123.7-232.2 104.3-121.3 245.1-193.7 376.6-193.7 26.3 0 51.9 2.9 76.2 8.6 27.1 6.4 47.6 25.5 56.3 52.3 9.9 30.7 2.2 66-20.2 92.1L726.1 210c-7.2 8.5-17.1 13.8-27.8 15.2-10.6 1.3-21-1.8-28.6-8.4l-12.1-10.4c-9.3-8-17.1-17.7-23.9-26.3-14.1-17.6-26.3-32.8-47-34.4h-0.4c-47.9-3-117.6 35.4-157.3 74.3-23.8 23.3-45.5 57.4-59.6 93.6-14.7 37.8-19.5 73.1-13.6 99.4 4.3 19.1 20.9 28.3 38.5 37.9 10.9 6 20.6 11.5 29.3 19l0.1 0.1 11 9.3c19 16.4 19.9 46.6 2.1 67.4l-72.4 84.2c-20.8 24.3-50 38-79.3 38zM702.4 784.9c-60.4 0-109.9-49.5-109.9-109.9S642 565.1 702.4 565.1 812.3 614.6 812.3 675s-49.4 109.9-109.9 109.9z m0-180.6c-38.9 0-70.7 31.8-70.7 70.7s31.8 70.7 70.7 70.7 70.7-31.8 70.7-70.7c0-38.9-31.8-70.7-70.7-70.7zM700.1 761.3c-11 0-19.6 8.6-19.6 19.6V812.4c0 11 8.6 19.6 19.6 19.6s19.6-8.6 19.6-19.6V781c0-11-8.7-19.7-19.6-19.7zM627.8 728.8c-5.1 0-10.2 2-14.1 5.9l-22.8 23.5c-7.5 7.9-7.5 20.4 0.4 27.9s20.4 7.5 27.9-0.4l22.8-23.5c7.5-7.8 7.5-20.4-0.4-27.9-3.9-3.6-8.7-5.5-13.8-5.5zM598 655.4h-31.4c-11 0-19.6 8.6-19.6 19.6s8.6 19.6 19.6 19.6H598c11 0 19.6-8.6 19.6-19.6s-8.6-19.6-19.6-19.6zM606.2 558c-5.1 0-10.2 2-13.7 5.9-7.9 7.9-7.9 20 0 27.9l23.2 23.2c7.8 7.9 20 7.9 27.9 0s7.9-20 0-27.9l-23.2-23.2c-3.9-3.9-9-5.9-14.2-5.9zM704 518c-11 0-19.6 8.6-19.6 19.6v35.3c0 11 8.6 19.6 19.6 19.6s19.6-8.6 19.6-19.6v-35.3c0-11-8.6-19.6-19.6-19.6zM800.1 558.8c-5.1 0-10.2 2-13.7 5.9l-23.2 23.2c-7.8 7.8-7.8 20 0 27.9 7.9 7.8 20 7.8 27.9 0l23.2-23.2c7.9-7.9 7.9-20 0-27.9-3.9-3.9-9-5.9-14.2-5.9zM841.4 655.4H806c-11 0-19.6 8.6-19.6 19.6s8.6 19.6 19.6 19.6h35.3c11 0 19.6-8.6 19.6-19.6 0.1-11-8.5-19.6-19.5-19.6zM775.8 729.6c-5.1 0-10.2 2-13.7 5.9-7.8 7.8-7.8 20 0 27.9l23.2 23.2c7.8 7.8 20 7.8 27.9 0 7.8-7.9 7.8-20 0-27.9L790 735.5c-4-4-9.1-5.9-14.2-5.9z" horiz-adv-x="1024" />
<glyph glyph-name="buliangpingjiashezhi" unicode="&#59382;" d="M898.048 503.808c-7.68 25.088-17.408 49.664-29.696 72.704 42.496 48.128 40.448 120.832-4.096 166.912-22.016 22.528-52.224 34.816-83.968 34.816-29.696 0-58.368-11.264-80.384-31.744-22.528 12.288-46.592 22.528-71.68 30.208 1.024 66.048-52.224 119.296-117.76 119.296S392.192 842.752 392.192 777.216c-25.088-7.68-48.64-17.92-71.68-30.208-22.016 20.48-50.688 31.744-80.384 31.744-31.744 0-62.464-12.288-84.48-35.328-44.032-46.592-45.056-118.784-3.072-166.4-12.288-23.552-22.016-47.616-29.696-72.704-66.56-6.656-115.712-66.048-108.544-133.12 5.632-57.344 51.2-102.912 108.544-108.544 7.68-25.088 17.408-49.664 29.696-72.704-43.008-48.128-41.984-121.344 3.072-167.936 22.016-22.528 52.736-35.328 84.48-35.328 29.696 0 58.368 11.264 80.384 31.744 22.528-12.288 46.592-22.528 71.68-30.208 3.072-63.488 55.296-114.176 118.784-115.2 11.264 0 23.04 2.048 33.792 5.632 18.944 6.144 29.184 26.624 23.04 45.568-0.512 2.048-1.536 3.584-2.048 5.12-7.168 15.36-24.576 23.552-40.96 18.944-4.608-1.536-9.216-2.56-14.336-2.56-25.6 0.512-46.08 20.992-47.104 46.08l-2.048 51.2-48.64 14.848c-20.48 6.144-39.936 14.336-58.88 24.064l-44.032 24.064-37.376-34.304c-8.704-8.192-20.48-12.8-32.256-12.8-12.288 0-24.576 5.12-33.28 13.824-17.92 18.432-18.432 48.128-0.512 67.072l33.792 37.888-24.064 45.056c-10.24 18.944-17.92 39.424-24.064 59.904l-14.336 48.64-49.152 2.56c-26.624 0-48.64 22.016-48.64 48.64s22.016 48.64 48.64 48.64l50.176 2.56 14.336 48.64c6.144 20.992 14.336 40.96 24.064 59.904l24.064 45.056-34.304 37.888c-17.408 18.944-16.896 48.128 1.024 66.56 8.704 8.704 20.992 13.824 33.28 13.824 11.776 0 23.552-4.608 32.256-12.8l37.376-34.304 44.032 24.064c18.944 9.728 38.4 17.92 58.88 24.064l48.64 14.848 2.56 51.2c0 26.112 20.992 47.104 47.104 47.104s47.104-20.992 47.104-47.104l2.048-50.688 48.64-14.848c20.48-6.144 39.936-14.336 58.88-24.064l44.032-24.064 36.864 33.792c8.704 8.192 20.48 12.8 32.256 12.8 12.288 0 24.576-5.12 33.28-13.824 17.92-18.432 18.432-47.104 1.024-66.56l-33.792-37.888 24.064-45.056c10.24-18.944 17.92-39.424 24.064-59.904l14.336-48.64 49.152-2.56c26.624-2.048 46.592-25.6 45.056-52.224-0.512-8.192-3.584-16.384-8.192-23.552-11.264-14.336-9.216-34.816 5.12-46.592 1.024-0.512 2.048-1.536 3.072-2.048l7.168-4.608c13.824-8.704 32.256-4.608 41.984 8.704 39.424 54.272 27.648 130.048-26.624 169.984-18.944 13.824-40.448 21.504-63.488 23.04zM530.944 542.72C593.92 533.504 645.12 486.912 660.48 424.96c5.632-23.04 6.144-47.104 1.536-70.656-3.584-15.872 3.072-32.256 16.896-40.448 16.896-9.728 38.912-3.584 48.64 13.312 2.048 3.584 3.584 7.168 4.096 11.264 6.656 32.256 6.656 65.024 0 97.28-26.624 122.368-147.968 199.68-270.336 173.056-117.76-26.112-195.072-140.288-174.592-260.096 14.336-93.696 85.504-168.96 178.176-189.44 20.48-4.096 40.96-5.632 61.952-4.096 19.968 1.536 35.328 19.456 33.792 39.424-1.536 19.968-19.456 35.328-39.424 33.792-27.136-2.048-53.76 3.584-77.824 16.384-46.592 23.04-78.336 67.584-86.016 118.784-12.8 85.504 46.08 165.376 131.584 178.688 13.312 2.048 27.648 2.048 41.984 0.512zM706.048-126.464c-3.072 0-5.632 0.512-8.704 1.024-32.256 6.656-46.08 25.6-58.88 54.784-7.168 16.384-22.016 58.88-35.328 96.768h-25.088v284.672h265.216c35.84 0 65.536-29.184 66.56-65.024l21.504-173.568v-1.536c0-49.152-28.672-66.56-55.808-66.56h-90.112l0.512-1.536c13.312-53.76-8.192-86.528-22.016-101.376-15.872-16.896-38.912-27.648-57.856-27.648zM660.48 61.44c22.016-61.952 37.888-103.936 41.472-112.128 2.048-5.12 5.632-7.168 7.68-7.68 5.12 3.584 18.432 15.872 13.824 36.352l-23.552 93.184h163.328l-21.504 171.008h-181.76V61.44z" horiz-adv-x="1024" />
<glyph glyph-name="huawushuju" unicode="&#58880;" d="M724.8-64c-161.8 0-333.7 87.7-459.9 234.6-71.7 83.5-123.2 180.4-149.1 280.3-26.1 100.9-24.5 199.3 4.6 284.3 16.9 49 57.5 84.1 108.5 93.9 56.1 11.1 115.6-10.5 155.2-56.4l81.4-94.7c37.2-43.4 33.9-107.6-7.5-143.2l-12.4-10.6c-13.6-11.7-28.4-20-40.2-26.6l-0.8-0.5c-5.2-2.8-16.9-9.4-20.1-12.5-4.1-19.8 0.9-50.6 13.4-82.8 13.4-34.6 33.8-66.7 56-88.4 18.8-18.5 45-36.7 71.8-50.3 26.9-13.5 51.8-20.7 68.4-19.9 3.6 1.1 13.8 14 19.3 20.9 8 10.1 19 24 33 36.1l13.5 11.6c18.7 16.3 44 23.8 69.4 20.6 23.7-2.9 45.5-14.7 61.5-33.2L887.5 187c36-41.8 48.3-99.2 32-149.5-15.1-46.5-50.7-79.4-97.8-90.5-31-7.3-63.6-11-96.9-11zM258.5 784.2c-6.8 0-13.5-0.7-20.3-2h-0.2c-34.1-6.5-61.2-29.9-72.4-62.6-26.1-76.1-27.4-164.9-3.6-256.8 24-92.9 72.1-183.2 139.1-261.2 117.3-136.6 275.7-218 423.7-218 29.5 0 58.4 3.3 86 9.8 30.5 7.1 53.6 28.6 63.4 58.7 11.2 34.6 2.5 74.3-22.7 103.7L755 268.2c-8.2 9.6-19.3 15.6-31.1 17-12 1.5-23.9-2-32.4-9.4l-0.1-0.1-13.5-11.6c-10.5-9.1-19.6-20.5-26.9-29.7-15.8-19.8-29.4-36.8-52.8-38.7h-0.5c-54-3.4-132.4 39.9-176.9 83.7-26.8 26.2-51.3 64.6-67.1 105.2-16.6 42.5-22 82.3-15.2 111.8 4.8 21.3 22.6 31.1 43.3 42.6l0.8 0.4c11 6.1 22.3 12.4 32.2 21l0.1 0.1 12.4 10.6c21.3 18.4 22.4 52.4 2.4 75.8L348 741.6c-23.5 27.2-56.5 42.6-89.5 42.6zM499.2 718.7c-5.8 5.8-9 13.6-9 21.8 0 17 13.7 30.7 30.7 30.7h322.8c17 0 30.7-13.7 30.7-30.7s-13.7-30.7-30.7-30.7H520.9c-8.1-0.2-15.9 3.1-21.7 8.9zM577.5 581.9c-5.8 5.8-9 13.6-9 21.8 0 17 13.7 30.7 30.7 30.7h237.6c17 0 30.7-13.7 30.7-30.7S853.8 573 836.8 573H599.2c-8.2-0.1-16 3.2-21.7 8.9z" horiz-adv-x="1024" />
<glyph glyph-name="shuaxin" unicode="&#58907;" d="M514.2192079454815-22.115148686222142c201.94797037037037 0 370.6078142767407 144.24855043792593 401.6767327952593 341.7581037037037 2.2192079454814815 11.096042154666666-6.657625050074073 24.411293468444445-17.75366720474074 24.41129225481481-13.315251313777777 2.2192079454814815-24.411293468444445-6.657625050074073-24.411293468444445-17.75366720474074-28.849710573037036-177.53667690192594-177.53667690192594-306.2507680805926-357.2925629629629-306.2507680805926-199.72876242488888 0-361.73098006755555 162.00221764266664-361.73098006755555 361.73098006755555s162.00221764266664 361.73098006755555 361.73098006755555 361.73097885392593c177.53667690192594 0 326.22364444444446-126.49488201955555 357.2925629629629-301.81235097599995 2.2192079454814815-11.096042154666666 13.315251313777777-19.97287636385185 24.411293468444445-17.75366720474074 11.096042154666666 0 19.97287636385185 11.096042154666666 19.972875150222222 22.19208430933333V743.5117709084444c0 13.315251313777777-8.876834209185184 22.19208430933333-22.19208430933333 22.19208552296296s-22.19208430933333-8.876834209185184-22.19208430933333-22.19208552296296v-164.22142558814815C800.4971008758519 705.7852273398519 667.3445925925926 790.1151486862221 514.2192079454815 790.1151486862221 290.0791532657778 790.1151486862221 108.10405925925926 608.1400546797038 108.10405925925926 384S290.0791532657778-22.115148686222142 514.2192079454815-22.115148686222142z" horiz-adv-x="1024" />
<glyph glyph-name="qiaquan" unicode="&#59062;" d="M698.8 363.2c-11.5 0-20.8-9.3-20.8-20.8V301c0-11.5 9.3-20.8 20.8-20.8s20.8 9.3 20.8 20.8v41.5c-0.1 11.5-9.4 20.7-20.8 20.7zM698.8 218c-11.5 0-20.8-9.3-20.8-20.8v-41.5c0-11.5 9.3-20.8 20.8-20.8s20.8 9.3 20.8 20.8v41.5c-0.1 11.5-9.4 20.8-20.8 20.8zM802.5 550h-1.8L538.4 770c-23.2 19.5-51.6 29-79.9 29-35.6 0-71-15.1-95.5-44.3l-62.9-75c4.8 0.6 9.6 1.1 14.4 1.1 6 0 12.1-0.6 18.1-1.6-6.1 0.9-12.1 1.6-18.1 1.6-50.9 0-98.9-31.5-117.3-81.9l-21-57.6C130 523.1 97 478 97 425.5v-332C97 25 153-31 221.5-31h581C871-31 927 25 927 93.5V201.1c-6.5-2.3-13.4-3.8-20.8-3.8s-14.2 1.5-20.8 3.8c-24.1 8.6-41.5 31.4-41.5 58.4s17.4 49.8 41.5 58.4c6.5 2.3 13.4 3.8 20.8 3.8s14.2-1.5 20.8-3.8V425.5C927 494 871 550 802.5 550zM394.8 728c15.7 18.7 39 29.5 63.7 29.5 19.5 0 38.4-6.8 53.2-19.3L736.1 550h-40.4L356.8 673.3c-2.1 0.8-4.3 1.1-6.4 1.7l44.4 53zM236.3 584.7c11.9 32.6 43.3 54.6 78.3 54.6 9.6 0 19-1.7 28.1-5L574.4 550H223.6l12.7 34.7zM221.5 550z m-21-1.9c-0.8-0.1-1.7-0.2-2.5-0.4 0.8 0.2 1.7 0.2 2.5 0.4z m-13.3-3.1h-0.1 0.1z m698.3-183.8c-47.4-9.6-83-51.5-83-101.7s35.6-92 83-101.7v-64.3c0-45.8-37.2-83-83-83h-83V52c0 11.5-9.3 20.8-20.8 20.8S678 63.5 678 52v-41.5H221.5c-45.8 0-83 37.2-83 83v332c0 45.8 37.2 83 83 83H678v-62.3c0-11.5 9.3-20.8 20.8-20.8s20.8 9.3 20.8 20.8v62.3h83c45.8 0 83-37.2 83-83v-64.3zM508.4 405.1c-8.1 8.1-21.2 8.1-29.3 0l-70.8-70.8-70.8 70.8c-8.1 8.1-21.2 8.1-29.3 0-8.1-8.1-8.1-21.2 0-29.3l60.5-60.5h-43.3c-11.5 0-20.8-9.3-20.8-20.8s9.3-20.8 20.8-20.8h62.3v-41.5h-62.3c-11.5 0-20.8-9.3-20.8-20.8s9.3-20.8 20.8-20.8h62.3v-62.3c0-11.5 9.3-20.8 20.8-20.8s20.8 9.3 20.8 20.8v62.3h62.3c11.5 0 20.8 9.3 20.8 20.8s-9.3 20.8-20.8 20.8H429v41.5h62.3c11.5 0 20.8 9.3 20.8 20.8s-9.3 20.8-20.8 20.8H448l60.5 60.5c8 8.1 8 21.2-0.1 29.3z" horiz-adv-x="1024" />
<glyph glyph-name="jichushezhi" unicode="&#58974;" d="M320 618.7c58.9 0 106.7 47.8 106.7 106.7S378.9 832 320 832s-106.7-47.8-106.7-106.7S261.1 618.7 320 618.7z m0 170.6c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zM128 704h87.5c-1.4 6.9-2.1 14-2.1 21.3 0 7.3 0.8 14.4 2.1 21.3H128c-11.7 0-21.3-9.6-21.3-21.3 0-11.7 9.6-21.3 21.3-21.3zM896 704c11.7 0 21.3 9.6 21.3 21.3 0 11.7-9.6 21.3-21.3 21.3H424.5c1.4-6.9 2.1-14 2.1-21.3 0-7.3-0.8-14.4-2.1-21.3H896zM320 149.29999999999995c-58.9 0-106.7-47.8-106.7-106.7S261.1-64 320-64s106.7 47.8 106.7 106.7S378.9 149.29999999999995 320 149.29999999999995z m0-170.6c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64c0-35.4-28.7-64-64-64zM128 64c-11.7 0-21.3-9.6-21.3-21.3 0-11.7 9.6-21.3 21.3-21.3h87.5c-1.4 6.9-2.1 14-2.1 21.3 0 7.3 0.8 14.4 2.1 21.3H128zM896 64H424.5c1.4-6.9 2.1-14 2.1-21.3 0-7.3-0.8-14.4-2.1-21.3H896c11.7 0 21.3 9.6 21.3 21.3 0 11.7-9.6 21.3-21.3 21.3zM128 405.3c-11.7 0-21.3-9.6-21.3-21.3 0-11.7 9.6-21.3 21.3-21.3h471.5c-1.4 6.9-2.1 14-2.1 21.3 0 7.3 0.8 14.4 2.1 21.3H128zM896 405.3h-87.5c1.4-6.9 2.1-14 2.1-21.3 0-7.3-0.8-14.4-2.1-21.3H896c11.7 0 21.3 9.6 21.3 21.3 0 11.7-9.6 21.3-21.3 21.3zM704 490.7c-58.9 0-106.7-47.8-106.7-106.7S645.1 277.29999999999995 704 277.29999999999995 810.7 325.1 810.7 384 762.9 490.7 704 490.7z m0-170.7c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64z" horiz-adv-x="1024" />
<glyph glyph-name="tianjiajiahaowubiankuang" unicode="&#59418;" d="M864 448 512 448 512 800C512 817.92 497.92 832 480 832 462.08 832 448 817.92 448 800L448 448 96 448C78.08 448 64 433.92 64 416 64 398.08 78.08 384 96 384L448 384l0-352C448 14.08 462.08 0 480 0 497.92 0 512 14.08 512 32L512 384l352 0C881.92 384 896 398.08 896 416 896 433.92 881.92 448 864 448z" horiz-adv-x="1024" />
<glyph glyph-name="chengyuan" unicode="&#58906;" d="M401.1 583.3m-193.8 0a193.8 193.8 0 1 1 387.6 0 193.8 193.8 0 1 1-387.6 0ZM738.9 62.8c0-169.3-675.5-169.3-675.5 0S214.6 334 401.1 334s337.8-101.9 337.8-271.2zM644.7 832.5c-47.2 0-90.4-16.9-124-44.9 75.3-36.5 127.4-113.5 127.4-202.9 0-50.8-17-97.5-45.3-135.2 13.5-3 27.4-4.6 41.8-4.6 107 0 193.8 86.8 193.8 193.8S751.8 832.5 644.7 832.5zM622.6 382.8c-20.4 0-83.1-6.1-104.2-16.1 131.8-26.8 275.1-129.3 275.1-293.1 0-25.6-10.4-48.2-28.7-67.9 110.1 18 195.5 58.2 195.5 120.6 0.1 175.4-151.2 256.5-337.7 256.5z" horiz-adv-x="1024" />
<glyph glyph-name="navigate_next" unicode="&#58927;" d="M645.518222 373.191111L380.245333 589.539556a28.444444 28.444444 0 1 0 35.953778 44.032l291.271111-237.454223a28.444444 28.444444 0 0 0 0.796445-43.349333l-291.214223-257.479111a28.444444 28.444444 0 0 0-37.660444 42.666667l266.126222 235.235555z" horiz-adv-x="1024" />
<glyph glyph-name="changyongicon-" unicode="&#58903;" d="M308.906667 242.133333a21.333333 21.333333 0 0 0-15.146667 6.4 21.333333 21.333333 0 0 0-5.76 18.986667l16.426667 85.333333a21.333333 21.333333 0 0 0 5.973333 11.093334l306.773333 307.413333a21.333333 21.333333 0 0 0 30.293334 0l69.333333-69.333333a21.333333 21.333333 0 0 0 0-30.08L409.813333 264.96000000000004a21.333333 21.333333 0 0 0-11.093333-5.973333l-85.333333-16.426667z m36.266666 96.64l-9.386666-48.426666L384 298.66666699999996l287.36 288.213333-39.04 39.253333zM789.333333 128H234.666667a21.333333 21.333333 0 0 0 0 42.666667h554.666666a21.333333 21.333333 0 0 0 0-42.666667z" horiz-adv-x="1024" />
<glyph glyph-name="qiye-tianchong" unicode="&#59184;" d="M992-6.4h-64V435.2c0 38.4-25.6 73.6-57.6 83.2l-252.8 80c-9.6 3.2-19.2 0-28.8-3.2-6.4-6.4-12.8-16-12.8-25.6v-576h-32v768c0 25.6-9.6 44.8-28.8 60.8-22.4 16-51.2 19.2-80 12.8L163.2 758.4C124.8 748.8 96 710.4 96 668.8v-678.4H32c-19.2 0-32-12.8-32-32s12.8-32 32-32h960c19.2 0 32 12.8 32 32s-12.8 35.2-32 35.2z m-272 288h64c19.2 0 32-12.8 32-32s-12.8-32-32-32h-64c-19.2 0-32 12.8-32 32s12.8 32 32 32zM256 537.6h128c19.2 0 32-12.8 32-32s-12.8-32-32-32H256c-19.2 0-32 12.8-32 32s12.8 32 32 32z m0-256h128c19.2 0 32-12.8 32-32s-12.8-32-32-32H256c-19.2 0-32 12.8-32 32s12.8 32 32 32z" horiz-adv-x="1024" />
<glyph glyph-name="zuzhijiagouguanli" unicode="&#58933;" d="M771.208533-25.6c-27.136 0-54.135467 35.310933-54.135466 62.139733V235.383467c0 26.811733 28.757333 46.0288 55.9104 46.0288h63.488L836.7104 418.133333H546.030933v-136.721066h66.013867c27.118933 0 53.5552-21.76 53.5552-48.605867v-198.826667C665.6 7.133867 639.1808-25.6 612.0448-25.6H411.4432C384.3072-25.6 358.4 7.133867 358.4 33.962667V232.8064c0 26.8288 25.9072 48.605867 53.0432 48.605867h66.628267V418.133333H187.733333v-136.721066h57.514667c27.118933 0 61.952-21.777067 61.952-48.64v-198.826667C307.2 7.1168 278.1696-25.6 251.016533-25.6H49.851733C22.698667-25.6 0 7.1168 0 33.9456v198.826667c0 26.8288 21.998933 48.605867 49.117867 48.605866h71.645866v156.416c0 26.8288 22.016 48.605867 49.152 48.605867h308.394667l-0.238933 68.317867h67.959466L545.860267 486.4h308.206933c27.118933 0 49.134933-21.76 49.134933-48.605867l-0.221866-156.416h71.645866c27.118933 0 49.152-21.742933 49.152-48.5888v-198.843733c0-26.8288-24.064-59.5456-51.2-59.5456h-201.386666z m184.302934 68.317867V213.777067h-170.666667v-171.0592h170.666667zM597.333333 42.666667V213.777067H426.666667V42.666667h170.666666z m-358.4 0V213.777067H68.266667V42.666667h170.666666z m119.466667 559.650133V797.184C358.4 823.466667 380.962133 844.8 408.832 844.8h206.336C642.986667 844.8 665.6 823.483733 665.6 797.184v-194.901333c0-26.282667-22.562133-47.616-50.432-47.616h-206.336C380.9792 554.7008 358.4 576.017067 358.4 602.3168zM597.333333 776.533333H426.666667v-153.6h170.666666V776.533333z" horiz-adv-x="1024" />
<glyph glyph-name="dianpu-kuai" unicode="&#58882;" d="M923.73 389.44s-34.79 236.19-57.23 320.99c-22.43 84.8-114.16 87.2-114.16 87.2H302.37c-124.44 6.85-143.88-87.64-143.88-87.64l-58.9-326.01c-1.87-9.66 1.13-33.97 2.79-40.81 26.88-110.85 148.26-118.31 202.84-46.78 7.38 9.67 15.7 9.04 20.37 0.65 46.74-84.11 149.92-57.02 177.93 2.05 5.55 11.69 18.87 12.51 27.23-1.85 47.53-81.64 132.76-52.16 167.66 3.68 8.8 14.07 19.97 7.87 21.94 3.71 1.46-3.1 43.68-83.7 131.94-46.28s71.44 131.09 71.44 131.09zM640.25 500.56c-7.36-7.36-17.52-11.93-28.69-11.93H413.58c-22.34 0-40.62 18.27-40.62 40.61 0 11.17 4.57 21.32 11.93 28.69 7.36 7.36 17.52 11.93 28.69 11.93h197.98c22.34 0 40.62-18.28 40.62-40.62 0-11.17-4.57-21.32-11.93-28.68zM852.29 188.35v-170.34c0-26.4-21.6-48-48-48H217.78c-26.4 0-48 21.6-48 48V188.18c45.98-19.17 102.72-14.67 135.44 28.21 7.38 9.67 15.7 9.04 20.37 0.65 46.74-84.11 149.92-57.02 177.93 2.05 5.55 11.69 18.87 12.51 27.23-1.85 47.53-81.64 132.76-52.16 167.66 3.68 8.8 14.07 19.97 7.87 21.94 3.71 1.46-3.1 43.68-73.7 131.94-36.28z" horiz-adv-x="1024" />
<glyph glyph-name="xiala" unicode="&#58888;" d="M755.342 462.11L537.778 224.2a34.238 34.238 0 0 0-25.718-11.637 34.238 34.238 0 0 0-25.72 11.637L268.777 462.11c-10.621 11.218-13.903 27.568-8.414 42.009s18.737 24.525 34.133 25.897h434.949c15.455-1.313 28.761-11.337 34.251-25.838 5.55-14.5 2.268-30.79-8.354-42.068z" horiz-adv-x="1024" />
<glyph glyph-name="rizhifuwu" unicode="&#58970;" d="M183 266c-13.807 0-25 11.193-25 25V441c0 13.807 11.193 25 25 25s25-11.193 25-25v-150c0-13.807-11.193-25-25-25zM791 49H233c-41.355 0-75 33.645-75 75v17c0 13.808 11.193 25 25 25s25-11.192 25-25v-17c0-13.785 11.215-25 25-25h558c13.785 0 25 11.215 25 25V313c0 13.808 11.192 25 25 25s25-11.192 25-25v-189c0-41.355-33.645-75-75-75zM841 436c-13.808 0-25 11.193-25 25V644c0 13.785-11.215 25-25 25H233c-13.785 0-25-11.215-25-25v-59c0-13.807-11.193-25-25-25s-25 11.193-25 25v59c0 41.355 33.645 75 75 75h558c41.355 0 75-33.645 75-75v-183c0-13.807-11.192-25-25-25zM230 492h-98c-11.046 0-20 8.954-20 20s8.954 20 20 20h98c11.046 0 20-8.954 20-20s-8.954-20-20-20zM230 199h-98c-11.046 0-20 8.954-20 20s8.954 20 20 20h98c11.046 0 20-8.954 20-20s-8.954-20-20-20zM666 488H358c-13.807 0-25 11.193-25 25s11.193 25 25 25h308c13.807 0 25-11.193 25-25s-11.193-25-25-25zM666 343H358c-13.807 0-25 11.193-25 25s11.193 25 25 25h308c13.807 0 25-11.193 25-25s-11.193-25-25-25zM666 198H358c-13.807 0-25 11.193-25 25s11.193 25 25 25h308c13.807 0 25-11.193 25-25s-11.193-25-25-25zM841 290c-52.383 0-95 42.617-95 95s42.617 95 95 95 95-42.617 95-95-42.617-95-95-95z m0 140c-24.813 0-45-20.187-45-45s20.187-45 45-45 45 20.187 45 45-20.187 45-45 45z" horiz-adv-x="1024" />
</font>
......
No preview for this file type
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment