From d842182b175be40b540291a57fc4cbc4612c3d43 Mon Sep 17 00:00:00 2001 From: Sisyphus Date: Sun, 5 Jul 2026 10:31:13 +0800 Subject: [PATCH] =?UTF-8?q?feat(F006-W3xC):=20P2=20=E5=8D=87=E7=BA=A7=20-?= =?UTF-8?q?=204=20=E4=B8=AA=E6=97=A0=E5=90=8E=E7=AB=AF=E9=A1=B5=20?= =?UTF-8?q?=E6=94=B9=20redirect=20=E5=88=B0=E7=9C=9F=E6=95=B0=E6=8D=AE\n\n?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=8F=8D=E9=A6=88=20P2=20=E5=8D=A0=E4=BD=8D?= =?UTF-8?q?=E9=A1=B5=E5=8F=AA=E5=88=97=E5=AD=97=E6=AE=B5=E4=B8=8D=E8=83=BD?= =?UTF-8?q?=E4=BA=A4=E4=BB=98.=20=E9=87=8D=E6=8E=A2=E6=B5=8B=E5=90=8E?= =?UTF-8?q?=E7=AB=AF=E5=8F=91=E7=8E=B0=20/supplier/good/search=20=E8=BF=94?= =?UTF-8?q?=2016080=20=E8=A1=8C=E7=9C=9F=E6=95=B0=E6=8D=AE,=20=E9=87=8D?= =?UTF-8?q?=E6=96=B0=E8=AE=BE=E8=AE=A1.\n\n=E6=94=B9=E5=8A=A8:\n-=20/suppl?= =?UTF-8?q?ier/good=20=E8=B5=B0=20/supplier/good/search=20=E7=9C=9F?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=20(16080=20=E8=A1=8C,=2010=20=E5=AD=97?= =?UTF-8?q?=E6=AE=B5:=20id/title/icon/brandName/3=20=E7=BA=A7=E5=88=86?= =?UTF-8?q?=E7=B1=BB/onShelf/type/remark),=20=E5=90=AB=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E7=AB=AF=20title=20=E6=A8=A1=E7=B3=8A=E7=AD=9B=E9=80=89=20+=20?= =?UTF-8?q?=E5=88=86=E9=A1=B5=20+=20=E5=B0=81=E9=9D=A2=E7=BC=A9=E7=95=A5?= =?UTF-8?q?=E5=9B=BE\n-=20/product/shop=20redirect=20to=20/supplier/good?= =?UTF-8?q?=20(=E5=90=8E=E7=AB=AF=20404)\n-=20/supplier/servicegood=20redi?= =?UTF-8?q?rect=20to=20/supplier/good=20(=E5=90=8E=E7=AB=AF=20404)\n-=20/a?= =?UTF-8?q?pi/feedback=20redirect=20to=20/other/operateguide=20(=E5=90=8E?= =?UTF-8?q?=E7=AB=AF=20404,=20=E5=86=85=E5=AE=B9=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E6=98=AF=E7=9C=9F=E6=95=B0=E6=8D=AE=E9=A1=B5)\n-=203=20?= =?UTF-8?q?=E8=8F=9C=E5=8D=95=E9=A1=B9=20path=20=E6=94=B9=20redirect=20?= =?UTF-8?q?=E5=90=8E=E7=9B=AE=E6=A0=87,=20label=20=E5=8A=A0=20=E9=87=8D?= =?UTF-8?q?=E5=AE=9A=E5=90=91=E6=8F=90=E7=A4=BA=20=E6=8F=90=E7=A4=BA?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=90=88=E5=B9=B6=E5=85=B3=E7=B3=BB\n-=20?= =?UTF-8?q?=E5=8D=A0=E4=BD=8D=20view=20=E6=96=87=E4=BB=B6=E4=BF=9D?= =?UTF-8?q?=E7=95=99=20(src/modules/{product/shop,supplier/servicegood,api?= =?UTF-8?q?/feedback}/*.vue),=20=E6=9C=AA=E6=9D=A5=E5=90=8E=E7=AB=AF?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E6=97=B6=E5=8D=87=E7=BA=A7\n\n=E9=93=81?= =?UTF-8?q?=E5=BE=8B:=20=E4=BB=BB=E4=BD=95=E5=8D=A0=E4=BD=8D=E5=BF=85?= =?UTF-8?q?=E9=A1=BB=E7=9C=9F=E8=83=BD=E7=94=A8.=20P0/P1=20=E7=AE=80?= =?UTF-8?q?=E5=8D=95=20el-result=20OK=20=E4=BD=86=E8=A6=81=E7=9C=8B?= =?UTF-8?q?=E7=9C=9F=E6=95=B0=E6=8D=AE,=20P2=20=E7=94=A8=20redirect=20?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E6=9B=B4=E5=8F=8B=E5=A5=BD.=20=E5=90=8E?= =?UTF-8?q?=E7=BB=AD=20P3+P4=20=E6=8E=A8=E8=BF=9B=E5=89=8D=E5=85=88?= =?UTF-8?q?=E5=85=A8=E9=87=8F=E9=87=8D=E6=8E=A2=E6=B5=8B=20API,=20?= =?UTF-8?q?=E8=83=BD=20redirect=20=E5=B0=B1=20redirect,=20=E4=B8=8D?= =?UTF-8?q?=E8=83=BD=E5=B0=B1=E5=8D=87=E7=BA=A7=E7=9C=9F=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=88=96=E4=BF=9D=E7=95=99=E6=9E=81=E7=AE=80=20el-result.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/config/menu-labels.ts | 6 +- src/modules/supplier/good/GoodListView.vue | 185 ++++++++++++++------- src/router/index.ts | 12 +- 3 files changed, 135 insertions(+), 68 deletions(-) diff --git a/src/config/menu-labels.ts b/src/config/menu-labels.ts index 62c3aef..451569c 100644 --- a/src/config/menu-labels.ts +++ b/src/config/menu-labels.ts @@ -80,7 +80,7 @@ export const MENU_LABELS: MenuLabel[] = [ // ===== 供应商模块 ===== { url: 'supplier/good', label: '实物商品', icon: 'Box', path: '/supplier/good', sort: 300 }, - { url: 'supplier/servicegood', label: '服务商品', icon: 'Box', path: '/supplier/service', sort: 301 }, + { url: 'supplier/servicegood', label: '服务商品(→实物商品)', icon: 'Box', path: '/supplier/good', 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 }, @@ -107,7 +107,7 @@ export const MENU_LABELS: MenuLabel[] = [ // ===== API 模块 ===== { url: 'api/lunbo', label: '轮播管理', icon: 'Picture', path: '/api/lunbo', sort: 600 }, - { url: 'api/feedback', label: '意见反馈', icon: 'ChatLineRound', path: '/api/feedback', sort: 601 }, + { url: 'api/feedback', label: '意见反馈(→内容列表)', icon: 'ChatLineRound', path: '/other/operateguide', sort: 601 }, { url: 'api/help', label: '帮助中心', icon: 'Notebook', path: '/api/help', sort: 602 }, // ===== 其它模块(老版本"其它"分组) ===== @@ -156,7 +156,7 @@ export const MENU_LABELS: MenuLabel[] = [ { url: 'sys/excel', label: 'Excel导出', icon: 'Download', path: '/sys/excel', sort: 417 }, { url: 'sys/charts', label: '图表示例', icon: 'TrendCharts', path: '/sys/charts', sort: 418 }, { url: 'sys/product', label: '商品示例', icon: 'Box', path: '/sys/product', sort: 419 }, - { url: 'product/shop', label: '店铺管理', icon: 'Shop', path: '/product/shop', sort: 350 }, + { url: 'product/shop', label: '店铺管理(→商品管理)', icon: 'Shop', path: '/supplier/good', sort: 350 }, { url: 'orderMake/index-admin', label: '开单(管理端)', icon: 'Edit', path: '/order/create-admin', sort: 6 }, { url: 'villageManage/farmerList', label: '农户列表', icon: 'User', path: '/village/farmer', sort: 7 }, { url: 'villageManage/resourceList', label: '资源列表', icon: 'List', path: '/village/resource', sort: 8 }, diff --git a/src/modules/supplier/good/GoodListView.vue b/src/modules/supplier/good/GoodListView.vue index 6659a15..6c12988 100644 --- a/src/modules/supplier/good/GoodListView.vue +++ b/src/modules/supplier/good/GoodListView.vue @@ -1,86 +1,159 @@