From d87d542e2eb7d7d0d9177121bfcb4f7477b8db26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Mon, 6 Jul 2026 12:58:32 +0800 Subject: [PATCH] =?UTF-8?q?feat(shop):=20=E6=B7=BB=E5=8A=A0=E5=95=86?= =?UTF-8?q?=E5=93=81=E8=AF=A6=E6=83=85=E5=92=8C=E5=9B=BE=E7=89=87=E6=89=B9?= =?UTF-8?q?=E9=87=8F=E5=AF=BC=E5=85=A5=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增商品详情批量导入组件,支持 xls、xlsx 文件上传 - 实现上传文件大小限制为 10MB,并提供上传进度反馈 - 新增商品图片批量导入组件,仅支持 zip 文件上传 - 图片导入限制文件大小为 50MB,要求图片文件名与商品编号对应 - 两个组件均内置错误提示和上传成功消息通知 - 通过事件机制通知父组件上传完成及控制弹窗显示状态 --- .../components/shop-goods-detail-import.vue | 77 +++++++++++++++++++ .../components/shop-goods-image-import.vue | 76 ++++++++++++++++++ 2 files changed, 153 insertions(+) create mode 100644 src/views/shop/shopGoods/components/shop-goods-detail-import.vue create mode 100644 src/views/shop/shopGoods/components/shop-goods-image-import.vue diff --git a/src/views/shop/shopGoods/components/shop-goods-detail-import.vue b/src/views/shop/shopGoods/components/shop-goods-detail-import.vue new file mode 100644 index 0000000..b412b55 --- /dev/null +++ b/src/views/shop/shopGoods/components/shop-goods-detail-import.vue @@ -0,0 +1,77 @@ + + + + + + + + 将文件拖到此处,或点击上传 + + + + 只能上传 xls、xlsx 文件 + + + + + diff --git a/src/views/shop/shopGoods/components/shop-goods-image-import.vue b/src/views/shop/shopGoods/components/shop-goods-image-import.vue new file mode 100644 index 0000000..ea54a8a --- /dev/null +++ b/src/views/shop/shopGoods/components/shop-goods-image-import.vue @@ -0,0 +1,76 @@ + + + + + + + + 将 zip 文件拖到此处,或点击上传 + + + + 只能上传 zip 文件,图片文件名需与商品编号对应 + + + + +
+ +
将文件拖到此处,或点击上传
将 zip 文件拖到此处,或点击上传