From 4b4625df9f5955edd9dd1299c4db533c53748f09 Mon Sep 17 00:00:00 2001 From: Sisyphus Date: Tue, 7 Jul 2026 10:22:09 +0800 Subject: [PATCH] =?UTF-8?q?feat(F006-W16):=207=20supplier=20=E5=AD=90?= =?UTF-8?q?=E9=A1=B5=20+=203=20enterprise=20=E5=AD=90=E9=A1=B5=20=E6=8E=A5?= =?UTF-8?q?=E5=89=8D=E7=AB=AF=20max-effort=20mock?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/menu-labels.ts | 8 +- .../couponscope/CouponScopeListView.vue | 117 +++++++++++++++++ .../historylog/HistorylogListView.vue | 115 +++++++++++++++++ .../supplier/logistics/LogisticsListView.vue | 116 +++++++++++++++++ .../ordercomment/OrderCommentListView.vue | 121 ++++++++++++++++++ .../supplier/promoter/PromoterListView.vue | 115 +++++++++++++++++ .../EnterpriselevelListView.vue | 101 +++++++++++++++ .../EnterpriseratingListView.vue | 118 +++++++++++++++++ .../EnterprisescoreListView.vue | 113 ++++++++++++++++ src/router/index.ts | 12 +- 10 files changed, 930 insertions(+), 6 deletions(-) create mode 100644 src/modules/supplier/couponscope/CouponScopeListView.vue create mode 100644 src/modules/supplier/historylog/HistorylogListView.vue create mode 100644 src/modules/supplier/logistics/LogisticsListView.vue create mode 100644 src/modules/supplier/ordercomment/OrderCommentListView.vue create mode 100644 src/modules/supplier/promoter/PromoterListView.vue create mode 100644 src/modules/user/enterpriselevel/EnterpriselevelListView.vue create mode 100644 src/modules/user/enterpriserating/EnterpriseratingListView.vue create mode 100644 src/modules/user/enterprisescore/EnterprisescoreListView.vue diff --git a/src/config/menu-labels.ts b/src/config/menu-labels.ts index 3fa7569..4c570b0 100644 --- a/src/config/menu-labels.ts +++ b/src/config/menu-labels.ts @@ -52,7 +52,7 @@ export const MENU_LABELS: MenuLabel[] = [ { url: 'user/user', label: '用户列表', icon: 'User', path: '/user/user', sort: 100 }, { url: 'user/enterprise/enterprise', label: '企业列表', icon: 'OfficeBuilding', path: '/user/enterprise', sort: 101 }, { url: 'user/enterprise/enterprise-rating', label: '评级', icon: 'Star', path: '/user/enterprise/rating', sort: 102 }, - { url: 'user/enterprise/enterprise-level', label: '企业等级管理', icon: 'Medal', path: '/user/enterprise/level', sort: 103 }, + { url: 'user/enterprise/enterprise-level', label: '企业等级管理', icon: 'Medal', path: '/user/enterprise/level', sort: 103 }, // 已接真 view W16 { url: 'user/enterprise/enterprise-score', label: '评分', icon: 'DataAnalysis', path: '/user/enterprise/score', sort: 104 }, { url: 'user/finance/recharge', label: '充值管理', icon: 'Wallet', path: '/user/finance/recharge', sort: 110 }, { url: 'user/finance/recharge-tx', label: '提现管理', icon: 'CreditCard', path: '/user/finance/recharge-tx', sort: 111 }, @@ -80,8 +80,12 @@ export const MENU_LABELS: MenuLabel[] = [ { url: 'supplier/servicegood', label: '服务商品', icon: 'Box', path: '/supplier/servicegood', sort: 301 }, { url: 'supplier/activityzone', label: '活动专区', icon: 'Promotion', path: '/supplier/activity', sort: 302 }, { url: 'supplier/coupon', label: '优惠券', icon: 'Ticket', path: '/supplier/coupon', sort: 303 }, - { url: 'supplier/promoter', label: '推广返佣', icon: 'UserFilled', path: '/supplier/promoter', sort: 304 }, + { url: 'supplier/promoter', label: '推广员', icon: 'UserFilled', path: '/supplier/promoter', sort: 304 }, { url: 'supplier/inquiry/inquiry', label: '询价列表', icon: 'ChatLineSquare', path: '/supplier/inquiry', sort: 305 }, + { url: 'supplier/ordercomment', label: '订单评价', icon: 'Star', path: '/supplier/ordercomment', sort: 306 }, + { url: 'supplier/historylog', label: '浏览足迹', icon: 'View', path: '/supplier/historylog', sort: 307 }, + { url: 'supplier/logistics', label: '物流方案', icon: 'Van', path: '/supplier/logistics', sort: 308 }, + { url: 'supplier/coupon-scope', label: '优惠券适用范围',icon: 'Filter', path: '/supplier/coupon-scope',sort: 309 }, // ===== 系统模块 ===== { url: 'sys/user', label: '用户管理[后台用户]', icon: 'UserFilled', path: '/sys/user', sort: 400 }, diff --git a/src/modules/supplier/couponscope/CouponScopeListView.vue b/src/modules/supplier/couponscope/CouponScopeListView.vue new file mode 100644 index 0000000..a151c81 --- /dev/null +++ b/src/modules/supplier/couponscope/CouponScopeListView.vue @@ -0,0 +1,117 @@ + + + + diff --git a/src/modules/supplier/historylog/HistorylogListView.vue b/src/modules/supplier/historylog/HistorylogListView.vue new file mode 100644 index 0000000..9ce77c9 --- /dev/null +++ b/src/modules/supplier/historylog/HistorylogListView.vue @@ -0,0 +1,115 @@ + + + + diff --git a/src/modules/supplier/logistics/LogisticsListView.vue b/src/modules/supplier/logistics/LogisticsListView.vue new file mode 100644 index 0000000..6902ee5 --- /dev/null +++ b/src/modules/supplier/logistics/LogisticsListView.vue @@ -0,0 +1,116 @@ + + + + diff --git a/src/modules/supplier/ordercomment/OrderCommentListView.vue b/src/modules/supplier/ordercomment/OrderCommentListView.vue new file mode 100644 index 0000000..f09444f --- /dev/null +++ b/src/modules/supplier/ordercomment/OrderCommentListView.vue @@ -0,0 +1,121 @@ + + + + diff --git a/src/modules/supplier/promoter/PromoterListView.vue b/src/modules/supplier/promoter/PromoterListView.vue new file mode 100644 index 0000000..86a8c99 --- /dev/null +++ b/src/modules/supplier/promoter/PromoterListView.vue @@ -0,0 +1,115 @@ + + + + diff --git a/src/modules/user/enterpriselevel/EnterpriselevelListView.vue b/src/modules/user/enterpriselevel/EnterpriselevelListView.vue new file mode 100644 index 0000000..86f5af4 --- /dev/null +++ b/src/modules/user/enterpriselevel/EnterpriselevelListView.vue @@ -0,0 +1,101 @@ + + + + diff --git a/src/modules/user/enterpriserating/EnterpriseratingListView.vue b/src/modules/user/enterpriserating/EnterpriseratingListView.vue new file mode 100644 index 0000000..c336a1e --- /dev/null +++ b/src/modules/user/enterpriserating/EnterpriseratingListView.vue @@ -0,0 +1,118 @@ + + + + diff --git a/src/modules/user/enterprisescore/EnterprisescoreListView.vue b/src/modules/user/enterprisescore/EnterprisescoreListView.vue new file mode 100644 index 0000000..2df9b09 --- /dev/null +++ b/src/modules/user/enterprisescore/EnterprisescoreListView.vue @@ -0,0 +1,113 @@ + + + + diff --git a/src/router/index.ts b/src/router/index.ts index a3d1c4b..649eae9 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -239,7 +239,11 @@ const routes: RouteRecordRaw[] = [ { path: '/other/seckill', component: () => import('@/modules/generic/MockTableView.vue'), props: () => ({ configKey: 'other-seckill' }), meta: { title: '秒杀活动' } }, // supplier 2 个 { path: '/supplier/coupon', component: () => import('@/modules/supplier/coupon/CouponListView.vue'), meta: { title: '优惠券' } }, // W7: 独立 view, 走 /supplier/coupon/page 真 API - { path: '/supplier/promoter', component: () => import('@/modules/generic/MockTableView.vue'), props: () => ({ configKey: 'supplier-promoter' }), meta: { title: '推广返佣' } }, + { path: '/supplier/promoter', component: () => import('@/modules/supplier/promoter/PromoterListView.vue'), meta: { title: '推广员管理' } }, + { path: '/supplier/historylog', component: () => import('@/modules/supplier/historylog/HistorylogListView.vue'), meta: { title: '浏览足迹' } }, + { path: '/supplier/ordercomment', component: () => import('@/modules/supplier/ordercomment/OrderCommentListView.vue'), meta: { title: '订单评价' } }, + { path: '/supplier/logistics', component: () => import('@/modules/supplier/logistics/LogisticsListView.vue'), meta: { title: '物流方案' } }, + { path: '/supplier/coupon-scope', component: () => import('@/modules/supplier/couponscope/CouponScopeListView.vue'), meta: { title: '优惠券适用范围' } }, // sys 11 个 { path: '/sys/dict', component: () => import('@/modules/generic/MockTableView.vue'), props: () => ({ configKey: 'sys-dict' }), meta: { title: '字典类型' } }, { path: '/sys/log/login', component: () => import('@/modules/sys/LogLoginView.vue'), meta: { title: '登录日志' } }, @@ -250,9 +254,9 @@ const routes: RouteRecordRaw[] = [ { path: '/sys/notice-user', component: () => import('@/modules/generic/MockTableView.vue'), props: () => ({ configKey: 'sys-notice-user' }), meta: { title: '用户通知' } }, { path: '/sys/userManagement', component: () => import('@/modules/generic/MockTableView.vue'), props: () => ({ configKey: 'sys-userManagement' }), meta: { title: '全国运营中心' } }, // user 9 个 - { path: '/user/enterprise/level', component: () => import('@/modules/generic/MockTableView.vue'), props: () => ({ configKey: 'user-enterprise-level' }), meta: { title: '企业等级管理' } }, - { path: '/user/enterprise/rating', component: () => import('@/modules/generic/MockTableView.vue'), props: () => ({ configKey: 'user-enterprise-rating' }), meta: { title: '评级' } }, - { path: '/user/enterprise/score', component: () => import('@/modules/generic/MockTableView.vue'), props: () => ({ configKey: 'user-enterprise-score' }), meta: { title: '评分' } }, + { path: '/user/enterprise/level', component: () => import('@/modules/user/enterpriselevel/EnterpriselevelListView.vue'), meta: { title: '企业等级管理' } }, + { path: '/user/enterprise/rating', component: () => import('@/modules/user/enterpriserating/EnterpriseratingListView.vue'), meta: { title: '供应商评级' } }, + { path: '/user/enterprise/score', component: () => import('@/modules/user/enterprisescore/EnterprisescoreListView.vue'), meta: { title: '供应商评分' } }, { path: '/user/finance/recharge', component: () => import('@/modules/generic/MockTableView.vue'), props: () => ({ configKey: 'user-finance-recharge', queryParams: { type: 1 } }), meta: { title: '充值管理' } }, { path: '/user/finance/recharge-tx', component: () => import('@/modules/generic/MockTableView.vue'), props: () => ({ configKey: 'user-finance-recharge-tx', queryParams: { type: 2 } }), meta: { title: '提现管理' } }, { path: '/user/finance/revenue', component: () => import('@/modules/generic/MockTableView.vue'), props: () => ({ configKey: 'user-finance-revenue', queryParams: { type: 3 } }), meta: { title: '分账记录管理' } },