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 () => {