From f07e84313078af6d6491d4e4ac896d58595d6cff Mon Sep 17 00:00:00 2001
From: yeuimu <2197651308@qq.com>
Date: Fri, 28 Aug 2026 17:37:58 +0800
Subject: [PATCH 1/2] fix(admin): move family union tabs to the bottom of edit
dialog
---
.../goods/components/GoodsEditDialog.vue | 106 +++++++++---------
1 file changed, 54 insertions(+), 52 deletions(-)
diff --git a/apps/admin/src/views/goods/components/GoodsEditDialog.vue b/apps/admin/src/views/goods/components/GoodsEditDialog.vue
index a07ed7b..1e15e98 100644
--- a/apps/admin/src/views/goods/components/GoodsEditDialog.vue
+++ b/apps/admin/src/views/goods/components/GoodsEditDialog.vue
@@ -692,58 +692,6 @@ async function handleDeleteGood() {
-
-
-
-
-
-
-
-
-
-
-
-
- {{ row.dimensionsCm ? `${row.dimensionsCm.length}×${row.dimensionsCm.width}×${row.dimensionsCm.height}` : '-' }}
-
-
-
-
-
-
-
-
-
- {{ row.logistics || '-' }}
-
-
- {{ row.craft || '-' }}
-
-
- {{ row.craft?.includes('双面印花') ? '双面印花' : row.craft?.includes('单面印花') ? '单面印花' : '-' }}
-
-
-
-
- {{ row.price }}
-
-
- {{ row.sourceCount || 1 }}
-
-
-
- {{ row.manual ? '人工价' : '推导价' }}
-
-
-
-
-
@@ -819,6 +767,60 @@ async function handleDeleteGood() {
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ row.dimensionsCm ? `${row.dimensionsCm.length}×${row.dimensionsCm.width}×${row.dimensionsCm.height}` : '-' }}
+
+
+
+
+
+
+
+
+
+ {{ row.logistics || '-' }}
+
+
+ {{ row.craft || '-' }}
+
+
+ {{ row.craft?.includes('双面印花') ? '双面印花' : row.craft?.includes('单面印花') ? '单面印花' : '-' }}
+
+
+
+
+ {{ row.price }}
+
+
+ {{ row.sourceCount || 1 }}
+
+
+
+ {{ row.manual ? '人工价' : '推导价' }}
+
+
+
+
+
删除
取消
From 1ef82c4c1458cff05268bc39152818b9107347f1 Mon Sep 17 00:00:00 2001
From: yeuimu <2197651308@qq.com>
Date: Fri, 28 Aug 2026 17:43:41 +0800
Subject: [PATCH 2/2] fix(admin): proxy /api/docs without prefix strip so
Swagger UI works through vite dev server
---
apps/admin/vite.config.ts | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/apps/admin/vite.config.ts b/apps/admin/vite.config.ts
index 9d0bcc8..7b2c2d2 100644
--- a/apps/admin/vite.config.ts
+++ b/apps/admin/vite.config.ts
@@ -31,6 +31,11 @@ export default defineConfig({
// 端口被占时直接报错退出,而不是静默换端口导致浏览器看到旧实例
strictPort: true,
proxy: {
+ // Swagger 挂载在后端 /api/docs(不走去掉 /api 前缀的改写),需放在 '/api' 之前
+ '/api/docs': {
+ target: 'http://127.0.0.1:3001',
+ changeOrigin: true,
+ },
'/api': {
target: 'http://127.0.0.1:3001',
changeOrigin: true,