Commit 76cb7174 by caoyanzhi

update: 菜单数据

parent 1c0ef516
...@@ -18,7 +18,6 @@ module.exports = { ...@@ -18,7 +18,6 @@ module.exports = {
}, },
// 客户展示设置 // 客户展示设置
memberShowSet: { memberShowSet: {
// 按钮名称、是否受权限控制0否1是、是否增删改0跳转1是2其他、按钮跳转路径
// 1.特殊策略配置 (按钮,控制“新增特殊策略配置”弹窗内所有操作权限) // 1.特殊策略配置 (按钮,控制“新增特殊策略配置”弹窗内所有操作权限)
addShowRules: ['新增特殊策略', 1, 0, 'addMemberShowRules'], addShowRules: ['新增特殊策略', 1, 0, 'addMemberShowRules'],
// 2.编辑 (按钮,控制“修改特殊策略配置”弹窗内所有操作权限) // 2.编辑 (按钮,控制“修改特殊策略配置”弹窗内所有操作权限)
...@@ -44,11 +43,11 @@ module.exports = { ...@@ -44,11 +43,11 @@ module.exports = {
// 1.保存(按钮) // 1.保存(按钮)
searchSetSave: ['保存', 1, 1] searchSetSave: ['保存', 1, 1]
}, },
// TODO 会话任务 // 会话任务
// TODO 1.新增会话任务设置 (按钮,控制“新增会话任务设置”页面内所有操作权限) // 1.新增会话任务设置 (按钮,控制“新增会话任务设置”页面内所有操作权限)
// TODO 2.查看 (按钮,控制“查看会话任务设置”页面内所有操作权限) trafficTaskSet: {
// TODO 3.编辑 (按钮,控制“修改会话任务设置”页面内所有操作权限) saveTrafficTaskSet: ['保存', 1, 1]
// TODO 4.删除 (按钮) },
cardList: { cardList: {
// 1.新增卡券 (按钮,控制“新增卡券”页面内所有操作权限) // 1.新增卡券 (按钮,控制“新增卡券”页面内所有操作权限)
addCard: ['新增卡券', 1, 0, 'newCard'], addCard: ['新增卡券', 1, 0, 'newCard'],
......
...@@ -13,8 +13,8 @@ module.exports = [ ...@@ -13,8 +13,8 @@ module.exports = [
{ {
menu: ['客户标签', '', 1, 'iconkehubiaoqian'], menu: ['客户标签', '', 1, 'iconkehubiaoqian'],
children: [ children: [
{ menu: ['客户标签', 'memberTagSet', 1] }, { menu: ['同步手工标签', 'memberTagSet', 1] },
{ menu: ['同步历史', 'syncHistory', 1] } { menu: ['标签同步历史', 'syncHistory', 1] }
] ]
}, },
{ {
...@@ -31,12 +31,11 @@ module.exports = [ ...@@ -31,12 +31,11 @@ module.exports = [
menu: ['客户分组设置', 'memberGroupSet', 1], menu: ['客户分组设置', 'memberGroupSet', 1],
children: [ children: [
{ menu: ['新建模板', 'addGroupTemplate', 1 ]}, { menu: ['新建模板', 'addGroupTemplate', 1 ]},
{ menu: ['编辑模板', 'editGroupTemplate', 1] }, // update 本次新增路径 { menu: ['编辑模板', 'editGroupTemplate', 1] },
{ menu: ['门店范围设置', 'storeRangeSet', 1] }, { menu: ['门店范围设置', 'storeRangeSet', 1] },
] ]
}, },
{ menu: ['客户管理设置', 'memberSearchSet', 1] },// TODO 本次新增页面 { menu: ['客户管理设置', 'memberSearchSet', 1] },
{ menu: ['客户详情设置', 'memberDetailSet', 1] }
] ]
} }
] ]
...@@ -47,41 +46,36 @@ module.exports = [ ...@@ -47,41 +46,36 @@ module.exports = [
{ {
menu: ['任务触达', '', 1, 'iconrenwuchuda'], menu: ['任务触达', '', 1, 'iconrenwuchuda'],
children: [ children: [
// { {
// menu: ['会话任务', '', 1], // TODO 本次新增页面 menu: ['会话任务设置', 'trafficTaskSet', 1]
// children: [ }
// { menu: ['新增规则策略', '', 1] }, // TODO 本次新增页面
// { menu: ['查看规则策略', '', 1] }, // TODO 本次新增页面
// { menu: ['编辑规则策略', '', 1] }, // TODO 本次新增页面
// ]
// }
] ]
}, },
{ {
menu: ['卡券活动', '', 1, 'iconkaquanhuodong'], menu: ['卡券活动', '', 1, 'iconkaquanhuodong'],
children: [ children: [
{ {
menu: ['卡券列表', 'cardList', 1], menu: ['卡券赠送列表', 'cardList', 1],
children: [ children: [
{ menu: ['新增卡券', 'newCard', 1] }, { menu: ['新增卡券', 'newCard', 1] },
{ menu: ['编辑卡券', 'editCard', 1] }, // update 本次新增路径 { menu: ['编辑卡券', 'editCard', 1] },
] ]
}, },
{ menu: ['卡券记录', 'cardRecord', 1] }, { menu: ['卡券赠送记录', 'cardRecord', 1] },
] ]
}, },
{ {
menu: ['评价回访', '', 1, 'iconpingjiahuifang'], menu: ['订单评价', '', 1, 'iconpingjiahuifang'],
children: [ children: [
{ {
menu: ['评价回访设置', 'evaluate-set', 1], menu: ['评价回访设置', 'evaluate-set', 1],
} }
] ]
}, },
{ {
menu: ['素材库', '', 1, 'iconsucaiku1'], menu: ['素材库', '', 1, 'iconsucaiku1'],
children: [ children: [
{ menu: ['素材库', 'material', 1] } { menu: ['素材库管理', 'material', 1] }
] ]
}, },
{ {
...@@ -109,47 +103,20 @@ module.exports = [ ...@@ -109,47 +103,20 @@ module.exports = [
] ]
}, },
{ {
menu: ['云日报', '', 1, 'iconyunribao'], menu: ['会话任务记录', '', 1, 'iconhuihuarenwujilu'],
children: [
{
menu: ['云日报记录', 'dailyRecord', 1],
children: [
{ menu: ['云日报记录详情', 'dailyDetail', 1], }
]
},
{ menu: ['云日报导出', 'dailyExport', 1] },
{ menu: ['任务下发设置', 'taskAssign', 1] },
// {
// menu: ['云日报设置', '', 1], // TODO 本次新增页面
// children: [
// { menu: ['新建模板', 'customReportSet', 1]},
// { menu: ['复制模板', 'customReportCopy', 1]}, // update 本次新增路径
// { menu: ['编辑模板', 'customReportEdit', 1]} // update 本次新增路径
// ]
// },
]
},
{
menu: ['月指标', '', 1, 'iconyuezhibiao'],
children: [ children: [
{ {
menu: ['月指标设置', 'monthList', 1], menu: ['门店视图', 'taskRecord', 1],
children: [ children: [
{ { menu: ['详情', 'taskDetail', 1] }
menu: ['门店月指标', 'storeMonthTask', 1],
children: [
{ menu: ['导购月指标详情', 'salerMonthDetail', 1] }
]
},
{ menu: ['商户日权重', 'companyDaySet', 1]},
] ]
}, },
{ {
menu: ['月指标任务报表', 'monthTask', 1], menu: ['任务视图', 'taskView', 1],
children: [ children: [
{ menu: ['月指标任务详情', 'monthTaskDetail', 1] } { menu: ['详情', 'taskViewDetail', 1] }
] ]
}, }
] ]
}, },
{ {
...@@ -170,20 +137,47 @@ module.exports = [ ...@@ -170,20 +137,47 @@ module.exports = [
] ]
}, },
{ {
menu: ['会话任务记录', '', 1, 'iconhuihuarenwujilu'], menu: ['云日报', '', 1, 'iconyunribao'],
children: [ children: [
{ {
menu: ['门店视图', 'taskRecord', 1], menu: ['云日报记录', 'dailyRecord', 1],
children: [ children: [
{ menu: ['详情', 'taskDetail', 1] } { menu: ['云日报记录详情', 'dailyDetail', 1], }
] ]
}, },
{ menu: ['云日报导出', 'dailyExport', 1] },
{ menu: ['任务下发设置', 'taskAssign', 1] },
{ {
menu: ['任务视图', 'taskView', 1], menu: ['云日报设置', 'systemReport', 1],
children: [ children: [
{ menu: ['详情', 'taskViewDetail', 1] } { menu: ['新建模板', 'customReportSet', 1]},
{ menu: ['复制模板', 'customReportCopy', 1]},
{ menu: ['编辑模板', 'customReportEdit', 1]}
] ]
} },
]
},
{
menu: ['月指标', '', 1, 'iconyuezhibiao'],
children: [
{
menu: ['月指标设置', 'monthList', 1],
children: [
{
menu: ['门店月指标', 'storeMonthTask', 1],
children: [
{ menu: ['导购月指标详情', 'salerMonthDetail', 1] }
]
},
{ menu: ['商户日权重', 'companyDaySet', 1]},
]
},
{
menu: ['月指标任务报表', 'monthTask', 1],
children: [
{ menu: ['月指标任务详情', 'monthTaskDetail', 1] }
]
},
] ]
}, },
] ]
...@@ -192,30 +186,30 @@ module.exports = [ ...@@ -192,30 +186,30 @@ module.exports = [
menu: ['设置', '', 1], menu: ['设置', '', 1],
children: [ children: [
{ {
menu: ['欢迎语设置', '', 1, 'iconhuanyingyu-o'], menu: ['通讯录', '', 1, 'icontongxunlu1'],
children: [
{menu: ['企微通讯录', 'contactsList', 1]},
{menu: ['通讯录日志', 'syncLog', 1]}
]
},
{
menu: ['欢迎语', '', 1, 'iconhuanyingyu-o'],
children: [ children: [
{ {
menu: ['欢迎语', 'salutatory', 1], menu: ['欢迎语设置', 'salutatory', 1],
children: [ children: [
{ menu: ['新建欢迎语', 'salutatorySet', 1] }, { menu: ['新建欢迎语', 'salutatorySet', 1] },
{ menu: ['编辑欢迎语', 'editSalutatorySet', 1] } // update 本次新增路径 { menu: ['编辑欢迎语', 'editSalutatorySet', 1] }
] ]
} }
] ]
}, },
{ {
menu: ['审核中心', '', 1, 'iconshenhezhongxin1'], menu: ['审核中心', '', 1, 'iconshenhezhongxin1'],
// children: [
// {menu: ['待审核', '', 1]}, // update 本次新增页面
// {menu: ['已审核', '', 1]}, // update 本次新增页面
// {menu: ['生活设置', '', 1]} // update 本次新增页面
// ]
},
{
menu: ['通讯录', '', 1, 'icontongxunlu1'],
children: [ children: [
{menu: ['通讯录', 'contactsList', 1]}, {menu: ['待审核', 'unreview', 1]},
{menu: ['通讯录日志', 'syncLog', 1]} {menu: ['已审核', 'reviewed', 1]},
{menu: ['审核设置', 'reviewSet', 1]}
] ]
}, },
{ {
...@@ -225,16 +219,16 @@ module.exports = [ ...@@ -225,16 +219,16 @@ module.exports = [
] ]
}, },
{ {
menu: ['应用接入', '', 1, 'iconyingyongjieru'], menu: ['管理员', '', 1, 'iconguanliyuanliebiao'],
children: [ children: [
{ menu: ['应用接入', 'enterpriseSet', 1] } { menu: ['管理员列表', 'adminList', 1] }
] ]
}, },
{ {
menu: ['授权商户', '', 1, 'iconshouquanshanghu'], menu: ['授权商户', '', 1, 'iconshouquanshanghu'],
children: [ children: [
{ {
menu: ['授权商户', 'authMerchant', 1], menu: ['授权商户列表', 'authMerchant', 1],
children: [ children: [
{menu: ['查看授权设置', 'authMerchantForm', 1]}, {menu: ['查看授权设置', 'authMerchantForm', 1]},
{menu: ['绑定门店列表', 'merchantStoreList', 1]} {menu: ['绑定门店列表', 'merchantStoreList', 1]}
...@@ -243,11 +237,11 @@ module.exports = [ ...@@ -243,11 +237,11 @@ module.exports = [
] ]
}, },
{ {
menu: ['管理员列表', '', 1, 'iconguanliyuanliebiao'], menu: ['应用接入', '', 1, 'iconyingyongjieru'],
children: [ children: [
{ menu: ['管理员列表', 'adminList', 1] } { menu: ['小程序接入', 'enterpriseSet', 1] }
] ]
}, }
] ]
}, },
]; ];
...@@ -236,11 +236,11 @@ export const constantRouterMap = [ ...@@ -236,11 +236,11 @@ export const constantRouterMap = [
name: '客户搜索设置', name: '客户搜索设置',
component: _import('apps/customerApp', 'memberSearchSet') component: _import('apps/customerApp', 'memberSearchSet')
}, },
{ // {
path: '/memberDetailSet', // path: '/memberDetailSet',
name: '客户详情设置', // name: '客户详情设置',
component: _import('apps/customerApp', 'memberDetailSet') // component: _import('apps/customerApp', 'memberDetailSet')
}, // },
{ {
path: '/memberTagSet', path: '/memberTagSet',
name: '客户标签设置', name: '客户标签设置',
...@@ -295,13 +295,13 @@ export const constantRouterMap = [ ...@@ -295,13 +295,13 @@ export const constantRouterMap = [
{ {
path: '/systemReport', path: '/systemReport',
name: '系统报表', name: '系统报表',
component: _import('apps/cloudDaily', 'systemReport') component: _import('apps/cloudDaily', 'daily-setting')
},
{
path: '/customReport',
name: '自定义报表',
component: _import('apps/cloudDaily', 'customReport')
}, },
// {
// path: '/customReport',
// name: '自定义报表',
// component: _import('apps/cloudDaily', 'customReport')
// },
{ {
path: '/customReportSet', path: '/customReportSet',
name: '新增自定义报表设置', name: '新增自定义报表设置',
......
...@@ -560,13 +560,6 @@ export default { ...@@ -560,13 +560,6 @@ export default {
} }
return Math.ceil(len); return Math.ceil(len);
}, },
/**
* 返回
*/
returnBack() {
const that = this;
that.changeRoute(`/customReport?brandId=${that.brandId}&appIcon=${that.$route.query.appIcon}`);
},
cloneItem(original) { cloneItem(original) {
const that = this; const that = this;
...@@ -994,7 +987,7 @@ export default { ...@@ -994,7 +987,7 @@ export default {
that.loadingBtn = false; that.loadingBtn = false;
if (resData.errorCode == 1) { if (resData.errorCode == 1) {
showMsg.showmsg('保存成功', 'success'); showMsg.showmsg('保存成功', 'success');
// that.changeRoute(`/customReport?brandId=${that.brandId}`); this.$router.go(-1);
return; return;
} }
errMsg.errorMsg(resData); errMsg.errorMsg(resData);
......
<template>
<el-tabs class="daily-setting" v-model="activeName">
<el-tab-pane label="系统报表" name="first">
<system-report></system-report>
</el-tab-pane>
<el-tab-pane label="自定义报表" name="second">
<custom-report></custom-report>
</el-tab-pane>
</el-tabs>
</template>
<script>
import SystemReport from './systemReport.vue';
import CustomReport from './customReport.vue';
export default {
name: 'DailySetting',
components: { SystemReport, CustomReport },
data() {
return {
activeName: 'first'
};
}
};
</script>
<style lang="scss" scoped>
.daily-setting.el-tabs >>> .el-tabs__header {
margin-bottom: 0;
}
</style>
...@@ -7,8 +7,9 @@ ...@@ -7,8 +7,9 @@
* @LastEditTime: 2020-09-25 10:17:45 * @LastEditTime: 2020-09-25 10:17:45
--> -->
<template> <template>
<div class="template-wrap" :style="{ minHeight: bodyHeight }"> <div class="template-wrap">
<div class="template-contain"> <div class="template-contain">
<div class="template-cell-title font-14 color-303133">系统字段</div>
<!-- 头部标题 --> <!-- 头部标题 -->
<div class="template-head"> <div class="template-head">
<div class="template-title flex-1"> <div class="template-title flex-1">
...@@ -29,7 +30,6 @@ ...@@ -29,7 +30,6 @@
<div class="template-body"> <div class="template-body">
<!-- 左侧 --> <!-- 左侧 -->
<div class="template-cell template-cell-l system-template-tab"> <div class="template-cell template-cell-l system-template-tab">
<div class="template-cell-title font-14 color-303133">系统字段</div>
<!-- tab 切换 --> <!-- tab 切换 -->
<el-tabs v-model="activeName"> <el-tabs v-model="activeName">
<el-tab-pane label="卡片" name="first"> <el-tab-pane label="卡片" name="first">
...@@ -157,7 +157,6 @@ export default { ...@@ -157,7 +157,6 @@ export default {
// right tab // right tab
rightName: 'first', rightName: 'first',
dialogVisible: false, dialogVisible: false,
bodyHeight: (document.documentElement.clientHeight || document.body.clientHeight) - 277 + 'px',
// option // option
isDragging: false, isDragging: false,
delayedDragging: false, delayedDragging: false,
...@@ -653,26 +652,26 @@ export default { ...@@ -653,26 +652,26 @@ export default {
color: #2f54eb; color: #2f54eb;
} }
.template-wrap { .template-wrap {
width: 100%; /*height: 100%;*/ width: 100%;
min-height: 560px; padding: 20px;
padding: 0;
margin: 0; margin: 0;
background: #fff; background: #fff;
box-sizing: border-box;
.b-t-1 { .b-t-1 {
border-top: 1px solid #e4e7ed; border-top: 1px solid #e4e7ed;
} }
.template-contain { .template-contain {
min-width: 1200px; min-width: 1200px;
} }
.template-cell-title {
font-weight: bold;
margin-bottom: 20px;
}
.template-head { .template-head {
display: -webkit-box;
display: -webkit-flex;
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
height: 60px; padding: 0;
padding: 0 20px;
align-items: center; align-items: center;
border-bottom: 1px solid #e4e7ed;
.flex-1 { .flex-1 {
-webkit-flex: 1; -webkit-flex: 1;
-moz-flex: 1; -moz-flex: 1;
...@@ -714,7 +713,7 @@ export default { ...@@ -714,7 +713,7 @@ export default {
overflow: hidden; overflow: hidden;
.el-tab-pane { .el-tab-pane {
height: calc(100vh - 225px); height: calc(100vh - 225px);
overflow-y: scroll; overflow-y: auto;
} /* 左侧 */ } /* 左侧 */
.template-cell-l { .template-cell-l {
width: 420px; width: 420px;
...@@ -723,13 +722,11 @@ export default { ...@@ -723,13 +722,11 @@ export default {
float: left; float: left;
height: calc(100vh - 190px); height: calc(100vh - 190px);
padding-top: 16px; /* border-right: 2px solid #E4E7ED; */ padding-top: 16px; /* border-right: 2px solid #E4E7ED; */
border-right: 2px solid #E4E7ED; // border-right: 2px solid #E4E7ED;
.template-cell-title {
font-weight: bold;
padding-left: 20px;
margin-bottom: 12px;
}
.el-tabs { .el-tabs {
>>> .el-tabs__header {
margin-bottom: 20px;
}
>>> .el-tabs__item { >>> .el-tabs__item {
/* // width: 50%; // width: 175px */ /*padding: 0;*/ /* */ /* color: rgba(255, 255, 255, 0.5); */ /* // width: 50%; // width: 175px */ /*padding: 0;*/ /* */ /* color: rgba(255, 255, 255, 0.5); */
&.is-active { &.is-active {
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<template> <template>
<div class="unreview-wrap common-set-wrap"> <div class="unreview-wrap common-set-wrap">
<div class="right-content"> <div class="right-content">
<div class="right-box" style="min-height: calc(100vh - 126px)"> <div class="right-box">
<!-- <div> <!-- <div>
<el-switch v-model="storeSwitch" active-text="" inactive-text=""> </el-switch> <el-switch v-model="storeSwitch" active-text="" inactive-text=""> </el-switch>
<el-tooltip content="开启后,所有门店在小程序端修改门店资料需要审核通过后才能修改" placement="top"> <el-tooltip content="开启后,所有门店在小程序端修改门店资料需要审核通过后才能修改" placement="top">
...@@ -117,11 +117,7 @@ export default { ...@@ -117,11 +117,7 @@ export default {
} }
.right-content { .right-content {
min-height: calc(100% - 126px); padding: 20px;
.right-box {
background: #fff;
min-height: 500px;
}
} }
.m-l-25 { .m-l-25 {
margin-left: 25px; margin-left: 25px;
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<template> <template>
<div class="reviewed-wrap common-set-wrap"> <div class="reviewed-wrap common-set-wrap">
<div class="right-content"> <div class="right-content">
<div class="right-box" style="min-height: calc(100vh - 126px)"> <div class="right-box">
<div class="reviewed-body-head"> <div class="reviewed-body-head">
<el-input class="w-250" maxlength="50" placeholder="请输入提交人姓名或门店名称" prefix-icon="el-icon-search" v-model="searchValue" clearable @clear="clearSearch" @keyup.native="value => searchEnterFun(value, searchInput)"> </el-input><el-select class="w-130 m-l-10" v-model="filterValue" placeholder="全部状态" @change="getTableList"> <el-option v-for="item in filterOptions" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select <el-input class="w-250" maxlength="50" placeholder="请输入提交人姓名或门店名称" prefix-icon="el-icon-search" v-model="searchValue" clearable @clear="clearSearch" @keyup.native="value => searchEnterFun(value, searchInput)"> </el-input><el-select class="w-130 m-l-10" v-model="filterValue" placeholder="全部状态" @change="getTableList"> <el-option v-for="item in filterOptions" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select
><el-select class="w-168 m-l-10" v-model="filterBrand" placeholder="全部品牌" @change="getTableList"> ><el-select class="w-168 m-l-10" v-model="filterBrand" placeholder="全部品牌" @change="getTableList">
...@@ -569,11 +569,8 @@ export default { ...@@ -569,11 +569,8 @@ export default {
} }
.right-content { .right-content {
/*width: 100%;*/ padding: 20px;
min-height: calc(100% - 126px);
.right-box { .right-box {
background: #fff;
min-height: 500px;
.w-280 { .w-280 {
width: 280px; width: 280px;
} }
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<template> <template>
<div class="unreview-wrap common-set-wrap"> <div class="unreview-wrap common-set-wrap">
<div class="right-content"> <div class="right-content">
<div class="right-box" style="min-height: calc(100vh - 126px)"> <div class="right-box">
<div class="reviewed-body-head flex flex-space-between"> <div class="reviewed-body-head flex flex-space-between">
<div> <div>
<el-input class="w-250" maxlength="50" placeholder="请输入提交人姓名或门店名称" prefix-icon="el-icon-search" v-model="searchValue" clearable @clear="clearSearch" @keyup.native="value => searchEnterFun(value, searchInput)"> </el-input><el-select v-model="filterValue" placeholder="全部事项" @change="getTableList" class="w-130 m-l-10"> <el-option v-for="item in filterOptions" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select <el-input class="w-250" maxlength="50" placeholder="请输入提交人姓名或门店名称" prefix-icon="el-icon-search" v-model="searchValue" clearable @clear="clearSearch" @keyup.native="value => searchEnterFun(value, searchInput)"> </el-input><el-select v-model="filterValue" placeholder="全部事项" @change="getTableList" class="w-130 m-l-10"> <el-option v-for="item in filterOptions" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select
...@@ -798,10 +798,8 @@ export default { ...@@ -798,10 +798,8 @@ export default {
} }
.right-content { .right-content {
min-height: calc(100% - 126px); padding: 20px;
.right-box { .right-box {
background: #fff;
min-height: 500px;
.w-280 { .w-280 {
width: 280px; width: 280px;
} }
......
...@@ -81,7 +81,7 @@ ...@@ -81,7 +81,7 @@
</div> --> </div> -->
<div class="set-line-item"> <div class="set-line-item">
<span class="set-line-item_title font-14 color-606266 text-right"></span> <span class="set-line-item_title font-14 color-606266 text-right"></span>
<el-button type="primary" :loading="loadingBtn" @click="saveSet" :disabled="$store.state.wxEnterpriseType">保存</el-button> <el-button v-if="$getButtonLimit($buttonCode.saveTrafficTaskSet)" :limit-code="$buttonCode.saveTrafficTaskSet" type="primary" :loading="loadingBtn" @click="saveSet">保存</el-button>
</div> </div>
</div> </div>
......
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