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

商品类目回显及修改

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