diff --git a/src/views/product/info/index.vue b/src/views/product/info/index.vue
index ae45eb7..c5610a0 100644
--- a/src/views/product/info/index.vue
+++ b/src/views/product/info/index.vue
@@ -232,7 +232,7 @@
-
+
@@ -333,6 +333,7 @@
一键设置
+ {{skuList}}
{
- console.log("res",res)
this.categoryCommonElement.templateAttributeGroupList = res.data.templateAttributeGroupList;
this.categoryCommonElement.templateAttributeList = res.data.templateAttributeList;
this.categoryCommonElement.attributeList = res.data.attributeList;
console.log(this.respData)
if (this.respData!= null && this.respData != [] && this.respData != undefined && this.respData.length>0){
- console.log("llll")
- console.log("qian",this.categoryCommonElement)
+
this.categoryCommonElement.templateAttributeGroupList.forEach(template =>{
- console.log("template",template)
template.attributeList.forEach(te => {
this.respData.forEach(
asPro => {
if (te.id === asPro.attributeId){
- te.value = asPro.value
+ this.$set(te, 'value', asPro.value)
+ this.fifObj.push(asPro)
}
}
)
@@ -534,15 +534,28 @@ export default {
tem => {
this.respData.forEach(
asPro => {
- if (tem.id = asPro.attributeId){
- tem.value = asPro.value
+ if (tem.id === asPro.attributeId){
+ this.$set(tem, 'value', asPro.value);
+ this.fifObj.push(asPro)
}
}
)
}
)
+ this.attributeCheckedList = []
this.respData.forEach(asPro => {
-
+ if (!this.fifObj.includes(asPro)){
+ this.attributeCheckedList.push(asPro)
+ }
+ })
+ this.attributeIdCheckedList = []
+ this.categoryCommonElement.attributeList.forEach(attr => {
+ this.attributeCheckedList.forEach(attri => {
+ if (attr.id == attri.attributeId){
+ attri.name = attr.name
+ this.attributeIdCheckedList.push(attr.id)
+ }
+ })
})
}
})
@@ -563,6 +576,7 @@ export default {
},
changeRule(ruleId){
this.titleList = []
+ console.log("list",this.ruleList)
let ruleInfo = this.ruleList.find(ruleInfo => ruleInfo.id === ruleId);
const {ruleAttrList} = ruleInfo;
let skuTotal = 1;
@@ -608,6 +622,13 @@ export default {
})
}
}
+ if (this.respSkuList != null && this.respSkuList != [] && this.respSkuList.length>0){
+ for (let i = 0; i < this.respSkuList.length; i++) {
+ this.skuList[i].stock = this.respSkuList[i].stock
+ this.skuList[i].price = this.respSkuList[i].price
+ this.skuList[i].image = this.respSkuList[i].image
+ }
+ }
},
saveCustomAttribute(){
addAttribute({"code": this.customAttributeForm.code, "name": this.customAttributeForm.name}).then(response => {
@@ -756,6 +777,7 @@ export default {
const id = row.id || this.ids
getInfo(id).then(response => {
// this.form = response.data;
+ console.log("response",response)
this.form = response.data.projectInfo
// this.categoryOptionValue[0] = response.data.projectInfo.mianType
@@ -766,6 +788,8 @@ export default {
// this.form.parentType = response.data.projectInfo.parentType;
// this.form.type = response.data.projectInfo.type;
this.respData = response.data.asProductAttributeInfoList
+ this.respSkuList = response.data.projectSkuInfoList
+
this.categoryOptionValue = [
Number(response.data.projectInfo.mianType),
Number(response.data.projectInfo.parentType),
@@ -834,6 +858,8 @@ export default {
// console.log(response)
this.open = true;
this.title = "修改商品信息";
+ console.log("id",response.data.projectInfo.ruleId)
+ this.changeRule(response.data.projectInfo.ruleId)
});
},
@@ -936,6 +962,9 @@ export default {
productSkuList: productSkuList
};
console.log(productAddReq)
+ if (productAddReq.projectAddModel.id != undefined && productAddReq.projectAddModel.id != null){
+ productAddReq.id = productAddReq.projectAddModel.id
+ }
if (this.form.id != null) {
updateInfo(productAddReq).then(response => {
this.$modal.msgSuccess("修改成功");