From aed7dfb6b53f9d654368e7e105428ea466fad38d Mon Sep 17 00:00:00 2001 From: From-wh Date: Tue, 27 Oct 2026 17:07:57 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E7=A7=BB=E5=8A=A8=E7=AB=AF):=20DIY=20?= =?UTF-8?q?=E5=95=86=E5=93=81=E5=88=97=E8=A1=A8=E9=85=8D=E8=89=B2=E5=BC=80?= =?UTF-8?q?=E5=85=B3=E4=BF=AE=E6=AD=A3=E5=B9=B6=E5=AF=B9=E9=BD=90=E5=90=8E?= =?UTF-8?q?=E5=8F=B0=E9=A2=84=E8=A7=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../uni-app/src/subpackage/diyComponents/goodList.vue | 8 +++++--- .../src/subpackage/diyComponents/promotionList.vue | 10 +++++----- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/frontend/uni-app/src/subpackage/diyComponents/goodList.vue b/frontend/uni-app/src/subpackage/diyComponents/goodList.vue index 741a0b477..4dc5e2cfe 100644 --- a/frontend/uni-app/src/subpackage/diyComponents/goodList.vue +++ b/frontend/uni-app/src/subpackage/diyComponents/goodList.vue @@ -1141,7 +1141,9 @@ const imgStyle = computed(() => { /*商品名称样式*/ const productStyle = computed(() => { return { - color: props.dataConfig.goodsNameColor.color[0].item, + color: props.dataConfig.toneConfig.tabVal + ? props.dataConfig.goodsNameColor.color[0].item + : "#333", fontWeight: props.dataConfig.goodsName.tabVal ? "normal" : "bold", }; }); @@ -1151,7 +1153,7 @@ const checkboxInfo = computed(() => { }); /* 价格颜色 */ const priceColor = computed(() => { - return props.dataConfig.toneCartConfig.tabVal + return props.dataConfig.toneConfig.tabVal ? props.dataConfig.goodsPriceColor.color[0].item : "var(--view-theme)"; }); @@ -1168,7 +1170,7 @@ const showBtn = computed(() => { /* 按钮颜色 */ const btnBgColor = computed(() => { return { - background: props.dataConfig.toneConfig.tabVal + background: props.dataConfig.toneCartConfig.tabVal ? `linear-gradient(90deg,${props.dataConfig.bntBgColor.color[0].item} 0%,${props.dataConfig.bntBgColor.color[1].item} 100%)` : "linear-gradient(90deg, var(--view-theme) 0%, var(--view-gradient) 100%)", }; diff --git a/frontend/uni-app/src/subpackage/diyComponents/promotionList.vue b/frontend/uni-app/src/subpackage/diyComponents/promotionList.vue index 289af631c..002087712 100644 --- a/frontend/uni-app/src/subpackage/diyComponents/promotionList.vue +++ b/frontend/uni-app/src/subpackage/diyComponents/promotionList.vue @@ -288,8 +288,9 @@ function buildGoodDataConfig() { checkboxInfo: { type: [0, 1, 2, 3, 4, 5], }, + // 促销列表的价格/按钮颜色跟随按钮色调开关(与后台 home_product 预览一致) toneConfig: { - tabVal: 0, + tabVal: props.dataConfig.toneCartConfig.tabVal, }, toneCartConfig: props.dataConfig.toneCartConfig, bntBgColor: props.dataConfig.bntBgColor, @@ -303,12 +304,11 @@ function buildGoodDataConfig() { }, ], }, - goodsPriceColor: { + goodsPriceColor: props.dataConfig.goodsPriceColor, + soldNumColor: { color: [ { - item: props.dataConfig.toneCartConfig.tabVal - ? props.dataConfig.goodsPriceColor.color[0].item - : "var(--view-theme)", + item: "#999999", }, ], },