diff --git a/.workbuddy/memory/2026-08-11.md b/.workbuddy/memory/2026-08-11.md index 6ef4e90..4a69f7f 100644 --- a/.workbuddy/memory/2026-08-11.md +++ b/.workbuddy/memory/2026-08-11.md @@ -59,3 +59,8 @@ 2. **mp-java** `entity/ShopGoodsSku.java`:同上(shop 模块两端同步) 3. **前端 TS 接口** `api/shop/shopGoodsSku/model/index.ts`:加 `buyingPrice?: string;` - **需手动执行 SQL**:`ALTER TABLE shop_goods_sku ADD COLUMN buying_price DECIMAL(10,2) DEFAULT NULL COMMENT '会员价' AFTER cost;` + +## 修复:多规格SKU图片删不掉 +- 文件:`src/views/shop/shopGoods/components/shopGoodsEdit.vue` +- 问题:`onDeleteSkuItem(index)` 误删 `images.value`(主商品图片数组),而非 `skuList.value[index].images`(对应SKU行图片)→ 点击 × 无反应 +- 修复:改为清空 `skuList.value[index].images = []` + `image = ''` diff --git a/src/views/shop/shopGoods/components/shopGoodsEdit.vue b/src/views/shop/shopGoods/components/shopGoodsEdit.vue index 01c2780..5861449 100644 --- a/src/views/shop/shopGoods/components/shopGoodsEdit.vue +++ b/src/views/shop/shopGoods/components/shopGoodsEdit.vue @@ -106,7 +106,7 @@ v-model:value="form.buyingPrice" /> - + { }; const onDeleteSkuItem = (index: number) => { - images.value.splice(index, 1); + skuList.value[index].images = []; + skuList.value[index].image = ''; }; const videos = ref([]);