feat: 优化商品详情与购物车功能

- 更新 ShowGoods.vue 和 ShowGoodsDetail.vue 中的按钮样式,统一使用 goods-action-btn 类。
- 在 Cart.vue 中实现商品收藏状态的同步与处理,优化收藏功能的用户体验。
- 调整 GoodsDetail.vue 中的店铺收藏按钮样式,提升视觉一致性。
- 在多个评价组件中引入主题色,增强评分组件的视觉效果。
This commit is contained in:
田香琪
2026-07-09 17:58:01 +08:00
parent ecf11ae2d2
commit c355194aba
15 changed files with 222 additions and 52 deletions

View File

@@ -60,7 +60,7 @@
<span class="op-split">|</span>
<a class="link-text" @click="openCategoryModal(row)">关联分类</a>
<span class="op-split">|</span>
<a class="link-text" @click="delBrand(row.id)">删除</a>
<a class="link-text" @click="delBrand(row)">删除</a>
</template>
</template>
</el-table-column>
@@ -289,12 +289,15 @@ export default {
this.$nextTick(() => this.$forceUpdate());
});
},
async delBrand(id) {
const res = await delBrand(id);
if (res.success) {
ElMessage.success("品牌删除成功!");
this.getDataList();
}
delBrand(row) {
ElMessageBox.confirm("您确认要删除 " + row.name + " ?", "确认删除", { type: "warning" }).then(() => {
return delBrand(row.id).then((res) => {
if (res.success) {
ElMessage.success("品牌删除成功!");
this.getDataList();
}
});
}).catch(() => {});
},
init() {
this.getDataList();