From cb218f72af6cc5f942a03fd47c96d5e5869950fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E8=BE=89?= <814457906@qq.com> Date: Sun, 29 Jan 2023 11:06:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/system/goodsCategory/index.vue | 50 ++++++++++++++++++------ 1 file changed, 38 insertions(+), 12 deletions(-) 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 { }, }; + +