From 8524d2112ef00289ece5d002d7027b7dd730062e Mon Sep 17 00:00:00 2001
From: yangchunlong <292345300@qq.com>
Date: Tue, 1 Jul 2025 16:00:05 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=A7=A9=20bug=E4=BF=AE=E5=A4=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/rulesForm/index.vue | 4 ++--
src/views/articleManagement/list/index.vue | 1 +
.../recycle/constant/search.ts | 2 +-
.../bannerManagement/list/constant/edit.ts | 5 +++--
src/views/bannerManagement/list/index.vue | 20 +++++++++++--------
.../list/components/basicInfo.vue | 2 +-
src/views/productManagement/list/edit.vue | 2 ++
7 files changed, 22 insertions(+), 14 deletions(-)
diff --git a/src/components/rulesForm/index.vue b/src/components/rulesForm/index.vue
index 04cbf46..ff98e88 100644
--- a/src/components/rulesForm/index.vue
+++ b/src/components/rulesForm/index.vue
@@ -159,7 +159,7 @@
show-checkbox
check-strictly
@change="handleSelectChange(_ruleForm[`${item.prop}`], item.prop)"
- style="max-width: 240px"
+ style="max-width: 340px"
/>
@@ -171,7 +171,7 @@
show-checkbox
check-strictly
check-on-click-node
- style="width: 240px"
+ style="width: 340px"
/>
diff --git a/src/views/articleManagement/list/index.vue b/src/views/articleManagement/list/index.vue
index 3c6d4c3..08180c3 100644
--- a/src/views/articleManagement/list/index.vue
+++ b/src/views/articleManagement/list/index.vue
@@ -66,6 +66,7 @@ const getArticleClassData = async () => {
const result = await getArticleClassDataApi();
if (result?.code === 0) {
const { data } = result;
+ console.log(data, "============>>>>>");
dataStore.formData[1].options = addLabelValue(data);
}
};
diff --git a/src/views/articleManagement/recycle/constant/search.ts b/src/views/articleManagement/recycle/constant/search.ts
index a15b361..caa53d0 100644
--- a/src/views/articleManagement/recycle/constant/search.ts
+++ b/src/views/articleManagement/recycle/constant/search.ts
@@ -27,7 +27,7 @@ export const FORM_DATA: FormItem[] = [
{
prop: "category_id",
placeholder: "请选择",
- type: "select",
+ type: "treeSelect",
isArray: true,
label: "文章分类: ",
options: []
diff --git a/src/views/bannerManagement/list/constant/edit.ts b/src/views/bannerManagement/list/constant/edit.ts
index 4d6036e..89a82e2 100644
--- a/src/views/bannerManagement/list/constant/edit.ts
+++ b/src/views/bannerManagement/list/constant/edit.ts
@@ -161,7 +161,7 @@ export const EDIT_FORM_DATA1: FormItem[] = [
},
{
label: "否",
- value: 0
+ value: -1
}
]
},
@@ -219,7 +219,8 @@ export const EDIT_FORM_DATA1: FormItem[] = [
export const EDIT_RULE_FORM = {
type: "image",
- sort: 1
+ sort: 1,
+ status: 1
};
// editRuleForm: {},
//editFormData: [],
diff --git a/src/views/bannerManagement/list/index.vue b/src/views/bannerManagement/list/index.vue
index 9f3a714..77a18c5 100644
--- a/src/views/bannerManagement/list/index.vue
+++ b/src/views/bannerManagement/list/index.vue
@@ -140,7 +140,7 @@ const getProductCategoryList = async () => {
const result = await getProductCategoryListApi();
if (result?.code === 0) {
let dataClone: any = cloneDeep(result?.data);
- dataStore.editFormData[6].options = addLabelValue(dataClone);
+ dataStore.editFormData[7].options = addLabelValue(dataClone);
}
};
@@ -280,12 +280,12 @@ const getBannerUp = async () => {
const getBannerClassEditList = async () => {
const result = await getBannerClassListApi();
if (result?.code === 0) {
- // let arr: any = [];
- // result?.data?.forEach((item: any) => {
- // arr.push({ value: item.id, label: item.name });
- // });
dataStore.formData[1].options = addLabelValue(result?.data);
- dataStore.editFormData[5].options = addLabelValue(result?.data);
+ dataStore.editFormData.forEach((item: any) => {
+ if (item.prop === "banner_id") {
+ item.options = addLabelValue(result?.data);
+ }
+ });
}
};
getBannerClassEditList();
@@ -334,6 +334,7 @@ const resetFields = () => {
// 抽屉重置
const handleResetClick = () => {
if (dataStore.title === "添加Banner") {
+ console.log("12323");
resetFields();
} else {
getBannerRead(dataStore.editRuleForm.id);
@@ -343,14 +344,17 @@ const handleResetClick = () => {
const handleAdd = () => {
dataStore.title = "添加Banner";
dataStore.visible = true;
- getBannerClassEditList();
+ dataStore.editRuleForm = cloneDeep(EDIT_RULE_FORM);
+ (dataStore.editFormData = cloneDeep(EDIT_FORM_DATA)), // 抽屉表单配置项
+ getBannerClassEditList();
// getBannerClassList();
getProductCategoryList();
};
// 抽屉关闭前的钩子
const handleBeforeClone = () => {
dataStore.editRuleForm = cloneDeep(EDIT_RULE_FORM);
- resetFields();
+ (dataStore.editFormData = cloneDeep(EDIT_FORM_DATA)), // 抽屉表单配置项
+ resetFields();
dataStore.visible = false;
dataStore.isFirstRequest = true;
};
diff --git a/src/views/productManagement/list/components/basicInfo.vue b/src/views/productManagement/list/components/basicInfo.vue
index cdff161..d326934 100644
--- a/src/views/productManagement/list/components/basicInfo.vue
+++ b/src/views/productManagement/list/components/basicInfo.vue
@@ -9,7 +9,7 @@
-
+
diff --git a/src/views/productManagement/list/edit.vue b/src/views/productManagement/list/edit.vue
index 034108b..fe64ebe 100644
--- a/src/views/productManagement/list/edit.vue
+++ b/src/views/productManagement/list/edit.vue
@@ -110,6 +110,7 @@ getProductAttrsList();
const getProductList = async (query: any) => {
const result: any = await getProductListApi({
spu: query,
+ is_show: 1,
page: 1,
size: 1000
});
@@ -165,6 +166,7 @@ const handleRelatedAdd = () => {
};
//相关信息及下载远程搜索
const handleRemote = debounce((params: any) => {
+ console.log(params, "============>>>>");
getProductList(params.query);
}, 800);
//产品属性接口