提交 a60e00d9 authored 作者: huaxinzhu's avatar huaxinzhu

商品类目回显及修改

上级 d4b545f7
......@@ -224,7 +224,7 @@
this.goodsInfoForm.categoryList = this.goodsinfodata.categoryList;
}
// 获取 省
this.getArea();
//this.getArea();
// 获取 商品品牌
this.getBrands();
},
......@@ -235,18 +235,24 @@
this.goodsImgFileList = [];
},
// 获取 省
getArea() {
let limboNode = {
pid: 0
};
NewGetCategory(limboNode).then( res=> {
if(res.data) {
this.areaOptions = res.data;
}else {
this.areaOptions = [];
}
});
},
// getArea() {
// let limboNode = {
// pid: 0
// };
// NewGetCategory(limboNode).then( res=> {
// if(res.data && res.data.length > 0) {
// res.data.forEach( item => {
// let obj = { value: '', label: '' };
// obj.value = item.id;
// obj.label = item.label;
// this.areaOptions.push(obj);
// });
// //this.areaOptions = res.data;
// }else {
// this.areaOptions = [];
// }
// });
// },
// 获取 商品品牌
getBrands() {
getBrandsInf().then( res => {
......@@ -272,46 +278,66 @@
const level = node.level;
let limboNode = {};
if(level === 0) {
//debugger
limboNode = {pid: 0}
limboNode = {id: 0}
}
if(level === 1) {
//debugger
limboNode = { pid: node.value };
limboNode = { id: node.value };
}
if(level === 2) {
limboNode = { pid: node.value };
limboNode = { id: node.value };
}
//this.loading = true;
NewGetCategory(limboNode).then(res => {
let result = {};
//debugger
if (level === 0) {
result = res.data
result.forEach(item => {
item.value = item.id;
item.label = item.name;
item.children=[];
item.label = item.label;
item.children = [];
item.leaf = 0; // 可以控制 是否有下级 值为true都不行,必须等于0
})
}
if (level === 1) {
result = res.data
for(let i = 0; i < res.data.length; i++) {
if( limboNode.id === res.data[i].id ) {
result = res.data[i].children;
break;
}
}
result.forEach(item => {
item.value = item.id;
item.label = item.name
item.label = item.label
item.children=[];
//这句代码表示当点击最后一级的时候 label后面不会转圈圈 并把相关值赋值到选择器上
item.leaf = 0
})
}
if (level === 2) {
result = res.data
for(let i = 0; i < res.data.length; i++) {
if( res.data[i].children.length > 0) {
for(let j = 0; j < res.data[i].children.length; j++) {
if( limboNode.id === res.data[i].children[j].id ) {
result = res.data[i].children[j].children;
break;
}
}
}
}
result.forEach(item => {
item.value = item.id;
item.label = item.name
item.label = item.label
item.leaf = 1;
})
}
resolve(result)
//this.loading = false;
});
},
SSQGoodsChange(value) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论