From 66b9251a0323fa217449193475320942e718062d Mon Sep 17 00:00:00 2001 From: zq <136432190602163.com> Date: Tue, 9 Dec 2025 18:36:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=A1=E5=88=B8=E7=AE=A1=E7=90=86=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=B8=83=E5=B1=80=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/timesNum.png | Bin 0 -> 5357 bytes src/router/index.js | 16 +- src/store/index.js | 26 ++- src/style/theme/common.scss | 9 + src/views/agent/checkCardList.vue | 382 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 422 insertions(+), 11 deletions(-) create mode 100644 src/assets/timesNum.png create mode 100644 src/views/agent/checkCardList.vue diff --git a/src/assets/timesNum.png b/src/assets/timesNum.png new file mode 100644 index 0000000000000000000000000000000000000000..6e9f0eacb883b935d1fde951e2522b82d3a4d2ec GIT binary patch literal 5357 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 LNkvXXu0mjf{JCji literal 0 HcmV?d00001 diff --git a/src/router/index.js b/src/router/index.js index 7c90cd6..a2492a1 100755 --- a/src/router/index.js +++ b/src/router/index.js @@ -383,7 +383,17 @@ const routes = [{ breadcrumbParent: '代收款结算' // 一级页面不显示面包屑 } }, - + // 运营工具 start + { + path: '/agent/checkCardList', + name: '卡券管理', + isFirst:true, + component: () => import( /* webpackChunkName: "checkCardList" */ '../views/agent/checkCardList.vue'), + meta: { + hideBreadcrumb: true // 一级页面不显示面包屑 + } + }, + // 运营工具 end // -----------------分隔符----------- // 管理员start @@ -641,9 +651,11 @@ router.beforeEach((to, from, next) => { store.commit('SET_CUSTOMIZE', true); store.commit('SET_SLIDER_MENU', 'rankMenuData'); } - + if (to.path.includes('/super/paiban/')) { //匹配包含此路径的 侧边栏数据 store.commit('SET_SIDEBAR', false); + store.commit('SET_CUSTOMIZE', true); + store.commit('SET_SLIDER_MENU', 'lunyiData'); } } if (blackFooterList.includes(to.path)) { diff --git a/src/store/index.js b/src/store/index.js index d7beab7..225cc16 100755 --- a/src/store/index.js +++ b/src/store/index.js @@ -229,18 +229,26 @@ export default new Vuex.Store({ title: '运营工具', icon: 'operatingTools', children: [ + { index: '6-1', - title: '检测卡', - path: '/card/check_card_list', - external: true,//是否跳转外部链接 - }, - { - index: '6-2', - title: '微信代金券', - path: '/service/coupon_stocks', - external: true,//是否跳转外部链接 + title: '卡券管理', + path: '/agent/checkCardList', + external: false,//是否跳转外部链接 }, + + // { + // index: '6-1', + // title: '检测卡', + // path: '/card/check_card_list', + // external: true,//是否跳转外部链接 + // }, + // { + // index: '6-2', + // title: '微信代金券', + // path: '/service/coupon_stocks', + // external: true,//是否跳转外部链接 + // }, { index: '6-3', title: '公众号发券', diff --git a/src/style/theme/common.scss b/src/style/theme/common.scss index e7805c9..5dc4bd9 100644 --- a/src/style/theme/common.scss +++ b/src/style/theme/common.scss @@ -100,6 +100,14 @@ body { display: flex; gap: 12px; } +.gap20{ + display: flex; + gap: 20px; +} +.gap24{ + display: flex; + gap: 24px; +} .mt16 { margin-top: 16px; @@ -142,6 +150,7 @@ body { margin-top: 10px; } + .ceshi { transition: all .5s; box-sizing: border-box; diff --git a/src/views/agent/checkCardList.vue b/src/views/agent/checkCardList.vue new file mode 100644 index 0000000..925d6e0 --- /dev/null +++ b/src/views/agent/checkCardList.vue @@ -0,0 +1,382 @@ + + + \ No newline at end of file