From 8bba4a1e481fd2990c61bb9f6bb524376f8dd079 Mon Sep 17 00:00:00 2001 From: misworga831 Date: Wed, 28 Feb 2024 09:13:16 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E5=95=86=E5=93=81sku=E8=A7=84=E6=A0=BC=E9=A1=B9=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E5=80=BC=E4=B8=BA=E7=A9=BA=E9=BC=A0=E6=A0=87=E7=A7=BB?= =?UTF-8?q?=E5=87=BA=E5=90=8E=E6=98=BE=E7=A4=BA=E9=94=99=E8=AF=AF=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/goods/goods-seller/goodsOperationSec.vue | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/seller/src/views/goods/goods-seller/goodsOperationSec.vue b/seller/src/views/goods/goods-seller/goodsOperationSec.vue index dcdf3ce5..ddc95081 100644 --- a/seller/src/views/goods/goods-seller/goodsOperationSec.vue +++ b/seller/src/views/goods/goods-seller/goodsOperationSec.vue @@ -206,7 +206,7 @@ :filter-method="filterMethod" :maxlength="30" placeholder="请输入规格值" style="width: 180px" @on-focus="changeSkuVals(val, item.name)" - @on-blur="checkSkuVal(val, index)" + @on-blur="checkSkuVal(val, $index, item)" @on-change="skuValueChange(val, index, item)"> @@ -689,6 +689,7 @@ export default { picModalFlag: false, // 图片选择器 selectedFormBtnName: "", // 点击图片绑定form selectedImage: [], + lastEditSkuValue: '', }; }, watch: { @@ -1323,7 +1324,6 @@ export default { return; } if (val.value === '') { - this.$Message.error("规格值不能为空!"); return; } if (this.zz(0, val.value) > 20) { @@ -1333,6 +1333,7 @@ export default { this.$forceUpdate();// 调用该方法会触发组件的重新渲染 // return; } + this.lastEditSkuValue = val.value; let curVal = this.currentSkuVal; this.skuTableData = this.skuTableData.map((e) => { if (e[val.name] === curVal) { @@ -1359,6 +1360,10 @@ export default { checkSkuVal(val) { if (val.value === "") { this.$Message.error("规格值不能为空!"); + this.skuInfo[skuIndex] && (this.skuInfo[skuIndex].spec_values = this.skuInfo[skuIndex].spec_values.filter((i) => i.value !== "")); + this.skuTableData = this.skuTableData.filter( + (e) => e[spec.name] !== this.lastEditSkuValue + ); } }, /** 移除当前规格项 进行数据变化*/