From 9f0aa6487c35e59f64da1239e21272264a744280 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Thu, 18 Apr 2024 15:07:01 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=82=E0=B8=84=E0=B8=A3=E0=B8=87=E0=B8=81?= =?UTF-8?q?=E0=B8=B2=E0=B8=A3=20=3D>=20=E0=B8=AB=E0=B8=99=E0=B9=88?= =?UTF-8?q?=E0=B8=A7=E0=B8=A2=E0=B8=87=E0=B8=B2=E0=B8=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../15_development/components/BasicInfo.vue | 128 ++-- .../15_development/interface/request/Main.ts | 11 + src/modules/15_development/views/MainPage.vue | 584 ++++++++++-------- 3 files changed, 402 insertions(+), 321 deletions(-) diff --git a/src/modules/15_development/components/BasicInfo.vue b/src/modules/15_development/components/BasicInfo.vue index e2f80d0ac..187812b5b 100644 --- a/src/modules/15_development/components/BasicInfo.vue +++ b/src/modules/15_development/components/BasicInfo.vue @@ -40,7 +40,6 @@ const formData = reactive({ const orgName = ref(""); const node = ref([]); -const nodeId = ref(""); const filter = ref(""); const expanded = ref([]); @@ -56,15 +55,18 @@ async function fetchData(id: string) { formData.objective = data.objective; formData.nodeId = data.nodeId; - const test = await searchAndReplace(node.value, formData?.nodeId); - console.log(test); - - const parts = test.orgName.split("/"); - for (let i = 0; i < parts.length; i++) { - const arrangedParts = parts[i]; - expanded.value.push(arrangedParts); + if (node.value && formData?.nodeId) { + const nodeTree = await searchAndReplace(node.value, formData?.nodeId); + if (nodeTree) { + expanded.value = []; + const parts = nodeTree?.orgName.split("/"); + for (let i = 0; i < parts.length; i++) { + const arrangedParts = parts[i - 1]; + expanded.value.push(arrangedParts); + } + updateSelected(nodeTree); + } } - updateSelected(test); }) .catch((err) => { messageError($q, err); @@ -129,9 +131,6 @@ async function fetchTree(id: string) { } function updateSelected(data: any) { - console.log(expanded.value); - - nodeId.value = data.orgTreeId; orgName.value = data.orgTreeName; formData.node = data.orgLevel; formData.nodeId = data.orgTreeId; @@ -163,60 +162,54 @@ onMounted(async () => {
-
-
- +
+ + + + - - - - - +
@@ -344,6 +337,13 @@ onMounted(async () => {