提交 59aa44e2 authored 作者: 潘鹏's avatar 潘鹏

attributes

上级 0b27c588
...@@ -1042,7 +1042,7 @@ ...@@ -1042,7 +1042,7 @@
<!-- <i-input v-model="item.paramValue" size="small" type="text" placeholder="参数值"/>--> <!-- <i-input v-model="item.paramValue" size="small" type="text" placeholder="参数值"/>-->
<el-select v-model="item.value" multiple filterable placeholder="参数值" :style="`width: 500px;`"> <el-select v-model="item.value" multiple filterable placeholder="参数值" :style="`width: 500px;`">
<el-option <el-option
v-for="el in item.options" v-for="el in item.descs"
:key="el.attrDescId" :key="el.attrDescId"
:label="el.attrValue" :label="el.attrValue"
:value="el.attrValue" :value="el.attrValue"
......
...@@ -813,17 +813,34 @@ let vm = new Vue({ ...@@ -813,17 +813,34 @@ let vm = new Vue({
} }
}); });
console.log("进入页面") console.log("进入页面")
this.getAttrName()
$.get('../attributes/queryAttrInfo?itemId='+itemId,res=>{ $.get('../attributes/queryAttrInfo?itemId='+itemId,res=>{
console.log(JSON.parse(res).list) console.log(JSON.parse(res).list)
JSON.parse(res).list.forEach(item=>{ JSON.parse(res).list.forEach(item=>{
let flag = false
vm.paramsters.forEach(_item=>{ vm.paramsters.forEach(_item=>{
// console.log(item)
// console.log(_item)
if(item.paramName==_item.attrName){ if(item.paramName==_item.attrName){
console.log(item)
let itemCobe = item.paramValue let itemCobe = item.paramValue
_item.value = itemCobe.split(",") _item.value = itemCobe.split(",")
flag = true
} }
}) })
if(!flag){
// console.log(vm.paramsters)
// console.log(item.paramName)
let obj = {}
// $.get('../attributes/queryAttrDescs?name='+item.paramName,_res=>{
// console.log(JSON.parse(_res).list)
// obj.attrId = JSON.parse(_res).list.attrId
// obj.descs = JSON.parse(_res).list.descs
obj.attrName = item.paramName
let itemCobe = item.paramValue
obj.value = itemCobe.split(",")
// console.log(obj)
// })
vm.paramsters.push(obj)
}
}) })
}) })
}, },
...@@ -1243,17 +1260,17 @@ let vm = new Vue({ ...@@ -1243,17 +1260,17 @@ let vm = new Vue({
} }
this.reload(); this.reload();
}, },
//商品参数 //商品参数
getAttrName(){ getAttrName(){
this.paramsters= [] this.paramsters= []
$.get('../attributes/queryAttrNames', res => { $.get('../attributes/queryAttrNames', res => {
let Attr = JSON.parse(res).list let Attr = JSON.parse(res).list
console.log(JSON.parse(res))
Attr.forEach(item=>{ Attr.forEach(item=>{
$.get('../attributes/queryAttrDescs?name='+item.attrName,_res=>{ $.get('../attributes/queryAttrDescs?name='+item.attrName,_res=>{
console.log(JSON.parse(res).list) console.log(JSON.parse(_res).list)
item.options = JSON.parse(_res).list.descs item.attrId = JSON.parse(_res).list.attrId
item.descs = JSON.parse(_res).list.descs
item.value = [] item.value = []
console.log(item) console.log(item)
}) })
...@@ -1315,7 +1332,7 @@ let vm = new Vue({ ...@@ -1315,7 +1332,7 @@ let vm = new Vue({
this.serverSkuAttr.push(item.categoryDesc) this.serverSkuAttr.push(item.categoryDesc)
}) })
}) })
this.getAttrName(); // this.getAttrName();
}, },
mounted() { mounted() {
this.$nextTick(() => { this.$nextTick(() => {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论