From 4b535ea385033fc9a2461a1cd69b6920f1de22b7 Mon Sep 17 00:00:00 2001
From: lihaoyuan <18278596806@163.com>
Date: Thu, 4 Sep 2025 16:25:14 +0800
Subject: [PATCH] =?UTF-8?q?update:=E6=96=B0=E5=A2=9E=E7=AE=80=E5=8D=95?=
=?UTF-8?q?=E4=B8=BE=E6=8A=A5=E8=AF=A6=E6=83=85=EF=BC=8C=E6=96=B0=E5=A2=9E?=
=?UTF-8?q?=E5=9B=BE=E5=BA=93=E7=AE=A1=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/base/config.js | 3 +-
src/api/goodsTool.js | 20 +-
src/utils/routes.js | 17 +-
.../product/goodsImg/batchEditBarcode.vue | 177 ++++++++
src/views/product/goodsImg/editGoodsImgs.vue | 158 ++++++++
src/views/product/goodsImg/goodsImgs.vue | 301 ++++++++++++++
src/views/settings/config/report.vue | 377 ++++++++++++------
src/views/settings/config/reportDeal.vue | 244 ++++++++----
src/views/settings/config/reportDetail.vue | 75 ++++
9 files changed, 1158 insertions(+), 214 deletions(-)
create mode 100644 src/views/product/goodsImg/batchEditBarcode.vue
create mode 100644 src/views/product/goodsImg/editGoodsImgs.vue
create mode 100644 src/views/product/goodsImg/goodsImgs.vue
create mode 100644 src/views/settings/config/reportDetail.vue
diff --git a/src/api/base/config.js b/src/api/base/config.js
index d5b25ee..d512e40 100644
--- a/src/api/base/config.js
+++ b/src/api/base/config.js
@@ -64,10 +64,11 @@ export function getSmsRecord(params) {
params,
})
}
-export function getReportList(){
+export function getReportList(params){
return request({
url:URL.account.base.config.report_list,
method:'get',
+ params:params
})
}
export function dealReport(data){
diff --git a/src/api/goodsTool.js b/src/api/goodsTool.js
index b146b66..615ffbb 100644
--- a/src/api/goodsTool.js
+++ b/src/api/goodsTool.js
@@ -126,7 +126,23 @@ export async function syncShopImages(data) {
method: 'post',
})
}
-
+export async function getImgList(data) {
+ data = stringify(data)
+ return request({
+ url: `/admin/shop/libraryProduct/list?${data}`,
+ method:'get',
+ })
+}
+export async function saveBatchBarcode(data) {
+ return request({
+ url:'/admin/shop/libraryProduct/saveBatch',
+ method:'put',
+ data,
+ headers: {
+ 'Content-Type': 'application/json;charset=UTF-8'
+ }
+ })
+}
export default {
getProductMapperList,
getShopList,
@@ -141,4 +157,6 @@ export default {
syncProductMaping,
importGoodsData,
syncShopImages,
+ getImgList,
+ saveBatchBarcode
}
diff --git a/src/utils/routes.js b/src/utils/routes.js
index 5ad9050..0fd2588 100644
--- a/src/utils/routes.js
+++ b/src/utils/routes.js
@@ -30,7 +30,22 @@ export function convertRouter(asyncRoutes) {
route.children.push(obj)
}
-
+ if (route.meta.title == '商品' && route.name == 'Vab320') {
+ const obj = {
+ path: '/goodsImgs',
+ component: '@/views/product/goodsImg/goodsImgs',
+ name: 'Vab88000',
+ redirect: null,
+ meta: {
+ title: '商品图库管理',
+ icon: '',
+ noClosable: 0,
+ hidden: null,
+ },
+ menuHidden: false,
+ }
+ route.children.push(obj)
+ }
if (route.meta.title == '店铺' && route.name == 'Vab330') {
const obj = {
path: '/storeConf',
diff --git a/src/views/product/goodsImg/batchEditBarcode.vue b/src/views/product/goodsImg/batchEditBarcode.vue
new file mode 100644
index 0000000..9c04c35
--- /dev/null
+++ b/src/views/product/goodsImg/batchEditBarcode.vue
@@ -0,0 +1,177 @@
+
+
+ 举报正文: + {{ detailData.reportContent }} +
+举报凭证:
++ 举报人: + {{ detailData.reporterName }} +
++ 举报时间: + {{ detailData.reporterTime }} +
+
+ 状态:
+