问题描述:
编辑商品时规格属性组合处理功能。

解决方法:
admin端
修改文件:src/pages/product/productAdd/index.vue。搜索“attrDetailChangeValue”修改如下。
attrDetailChangeValue(val, i) {
if (this.manyFormValidate.length) {
let key = this.attrs[i].value;
this.manyFormValidate.map((item, i) => {
if (i > 0) {
if (
Object.keys(item.detail).includes(key) &&
item.detail[key] === this.changeAttrValue
) {
item.detail[key] = val;
item.attr_arr = [];
for (const attrValue of this.attrs) {
item.attr_arr.push(item.detail[attrValue.value]);
}
}
}
});
this.changeAttrValue = val;
} else {
this.generateAttr(this.attrs, 1);
}
},修改完成后需要重新打包,打包文档: https://doc.crmeb.com/pro/crmebprov3_4/30878

