From 3728641a2947264d74c8a09ed6d49a420a850ce7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E4=BA=91=E9=B9=8F?= Date: Tue, 15 Oct 2024 12:49:39 +0800 Subject: [PATCH 1/7] =?UTF-8?q?=E6=9C=BA=E6=9E=84=EF=BC=9A=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E6=97=A0=E4=B8=8A=E7=BA=A7=E6=9C=BA=E6=9E=84=E6=97=B6?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E5=90=8D=E7=A7=B0,=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E9=80=BB=E8=BE=91=20=E8=A7=92=E8=89=B2?= =?UTF-8?q?=EF=BC=9A=E4=BF=AE=E6=94=B9=E7=94=A8=E6=88=B7=E8=A7=92=E8=89=B2?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E6=98=BE=E7=A4=BA=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/backend/auth/org/index.vue | 24 ++++++++++++------- .../src/views/backend/auth/role/index.vue | 6 +++-- .../src/views/backend/auth/role/type.ts | 4 +++- 3 files changed, 22 insertions(+), 12 deletions(-) diff --git a/ui/dasadmin/src/views/backend/auth/org/index.vue b/ui/dasadmin/src/views/backend/auth/org/index.vue index 9779b841..5d464af1 100644 --- a/ui/dasadmin/src/views/backend/auth/org/index.vue +++ b/ui/dasadmin/src/views/backend/auth/org/index.vue @@ -322,7 +322,7 @@ const addInstitutional = (rightClick = false) => { const submitAddForm = () => { console.log(formModel.value) if (!formRef.value) return - formRef.value.validate((valid:boolean) => { + formRef.value.validate((valid: boolean) => { if (valid) { if (dialogTitle.value === '新增机构') { formModel.value.parentOrgId = formModel.value.parentOrgId ?? '0' @@ -330,7 +330,7 @@ const submitAddForm = () => { .then((res) => { if (res.success) { ElMessage.success('新增成功') - getInstitutionList() + getInstitutionList({parentOrgId:rightClickMenuData.value?.parentOrgId}) dialogVible.value = false refreshTreeData(formModel.value.parentOrgId) } else { @@ -345,7 +345,7 @@ const submitAddForm = () => { .then((res) => { if (res.success) { ElMessage.success('编辑成功') - getInstitutionList() + getInstitutionList({parentOrgId:rightClickMenuData.value?.parentOrgId}) dialogVible.value = false refreshTreeData(rightClickMenuData.value!.parentOrgId).then(() => { refreshTreeData(formModel.value.parentOrgId) @@ -368,7 +368,14 @@ const closeAddForm = () => { const getInstitutionList = (data: getDataType = { name: null }) => { getInstitutionalListReq(data).then((res) => { pageTotal.value = res.total - originData.value = res.rows + console.log(res.rows); + + originData.value = res.rows.map(item=>{ + return { + ...item, + parentOrgName:item.parentOrgName ? item.parentOrgName : '无' + } + }) }) } @@ -450,7 +457,7 @@ const delForm = (column: getTreeDataReturnType) => { .then((res) => { if (res.success) { ElMessage.success('删除成功') - getInstitutionList() + getInstitutionList({parentOrgId:rightClickMenuData.value?.parentOrgId}) refreshTreeData(column.parentOrgId) } else { ElMessage.error(res?.msg ?? '删除失败') @@ -470,6 +477,7 @@ const treeReplaceProps = { const treeSelectReplaceProps = { label: 'name', children: 'children', + isLeaf: 'isLeaf', } const loadTreeData = (node: Node, resolve: any) => { if (node.level === 0) { @@ -489,7 +497,6 @@ const loadTreeData = (node: Node, resolve: any) => { }) } const loadSelectTreeData = (node: Node, resolve: any) => { - console.log(node) if (node.level === 0) { return getTreeData(null) @@ -497,7 +504,8 @@ const loadSelectTreeData = (node: Node, resolve: any) => { if (!res.length) { node.data.isLeaf = true } - resolve(res) + + resolve([{ id: '0', name: '无', isLeaf: true }, ...res]) }) .catch((err) => { console.log(err) @@ -552,8 +560,6 @@ const refreshTreeData = (parentOrgId: string | number | null) => { return new Promise((resolve) => { const data = parentOrgId === 0 || parentOrgId === '0' ? null : parentOrgId getTreeData(data).then((res) => { - console.log('res,', res) - console.log(data) if (data) { treeRef.value?.updateKeyChildren(parentOrgId!, res) } else { diff --git a/ui/dasadmin/src/views/backend/auth/role/index.vue b/ui/dasadmin/src/views/backend/auth/role/index.vue index 07d94f44..56697eca 100644 --- a/ui/dasadmin/src/views/backend/auth/role/index.vue +++ b/ui/dasadmin/src/views/backend/auth/role/index.vue @@ -5,7 +5,7 @@