diff --git a/src/views/system/goodsCategory/index.vue b/src/views/system/goodsCategory/index.vue index 6a75348..fc0e03d 100644 --- a/src/views/system/goodsCategory/index.vue +++ b/src/views/system/goodsCategory/index.vue @@ -192,12 +192,22 @@ :required="true" v-if="form.parentId" > - + + { - const nodes = Array.from({ length: level + 1 }).map((item) => ({ - value: ++id, - label: `选项${id}`, - leaf: level >= 2, - })); - // 通过调用resolve将子节点数据返回,通知组件数据加载完成 - resolve(nodes); + getStationCategoryList(id).then((res) => { + // 接口请求 + res.data.forEach((e) => { + e.value = e.id; + e.label = e.goodsCategoryName; + }); + resolve( + res.data.map((item) => { + return { + ...item, + }; + }) + ); + }); }, 1000); }, }, @@ -349,6 +366,9 @@ export default { this.info(); }, methods: { + change(e) { + this.form.parentId = e[e.length - 1]; + }, // 节点单击事件 handleNodeClick(data) { this.loading = true; @@ -542,3 +562,9 @@ export default { }, }; + +