From bb864e72b306378abe02a371968cde082f8ac08d Mon Sep 17 00:00:00 2001 From: misworga831 Date: Mon, 15 Sep 2025 21:45:47 +0900 Subject: [PATCH] =?UTF-8?q?fix(=E5=95=86=E5=93=81=E8=A7=84=E6=A0=BC):=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=A7=84=E6=A0=BC=E5=80=BC=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E9=80=BB=E8=BE=91=EF=BC=8C=E9=81=BF=E5=85=8D=E7=A9=BA=E5=80=BC?= =?UTF-8?q?=E6=8F=90=E4=BA=A4=E5=B9=B6=E6=B8=85=E7=90=86=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../goods/goods-seller/goodsOperationSec.vue | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/seller/src/views/goods/goods-seller/goodsOperationSec.vue b/seller/src/views/goods/goods-seller/goodsOperationSec.vue index 28e2c6d1..58547be9 100644 --- a/seller/src/views/goods/goods-seller/goodsOperationSec.vue +++ b/seller/src/views/goods/goods-seller/goodsOperationSec.vue @@ -1320,6 +1320,9 @@ export default { // 编辑规格值 skuValueChange(val, index, item) { + if (val.value === '') { + return; + } if (this.skuTableData.find((i) => i[val.name] === val.value)) { this.$Message.error("已存在相同规格值!"); @@ -1367,16 +1370,15 @@ export default { if (val.value === "") { // 内联错误提示,不使用弹窗 this.$set(val, '_error', '规格值不能为空!'); - // 移除当前规格组中的空值 - if (this.skuInfo[groupIndex]) { - this.skuInfo[groupIndex].spec_values = this.skuInfo[groupIndex].spec_values.filter((i) => i.value !== ""); - } - this.skuTableData = this.skuTableData.filter( - (e) => e[spec && spec.name] !== this.lastEditSkuValue - ); } else if (val._error) { // 清除错误 this.$delete(val, '_error'); + if (this.skuInfo[groupIndex]) { + this.skuInfo[groupIndex].spec_values = this.skuInfo[groupIndex].spec_values.filter((i) => i.value !== ""); + } + // this.skuTableData = this.skuTableData.filter( + // (e) => e[spec && spec.name] !== this.lastEditSkuValue + // ); } // 判断是否存在重复规格值