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 ? '人工价' : '推导价' }}
+
+
+
+
+
删除
取消
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,