From bb64589dfd71e293fb28ad5cec5d0db97f811599 Mon Sep 17 00:00:00 2001 From: kaeery <3491123437@qq.com> Date: Sun, 2 Mar 2025 11:36:14 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=8B=9B=E7=94=9F=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=AB=AF=E3=80=91=20=E6=96=B0=E5=A2=9E#=20=E5=AD=90=E8=B4=A6?= =?UTF-8?q?=E5=8F=B7=E7=AE=A1=E7=90=86=EF=BC=9A=E5=AF=B9=E6=8E=A5=E7=BB=84?= =?UTF-8?q?=E7=BB=87=E6=9E=B6=E6=9E=84=E7=9A=84=E7=BC=96=E8=BE=91=E5=92=8C?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../account_center/organization/edit.vue | 2 +- .../components/organization/message-box.vue | 25 ++++++++++++ .../organization/organization-tree.vue | 6 +-- .../components/organization/structure.vue | 7 +++- .../sub_account/modules/organization.vue | 39 +++++++++++++++++-- 5 files changed, 71 insertions(+), 8 deletions(-) create mode 100644 src/views/account_center/sub_account/components/organization/message-box.vue diff --git a/src/views/account_center/organization/edit.vue b/src/views/account_center/organization/edit.vue index e7d3bd6..1ca7d61 100644 --- a/src/views/account_center/organization/edit.vue +++ b/src/views/account_center/organization/edit.vue @@ -40,7 +40,7 @@ const formRef = shallowRef() const popupRef = shallowRef>() const mode = ref('add') const popupTitle = computed(() => { - return mode.value == 'edit' ? '编辑部门' : '新增部门' + return mode.value == 'edit' ? '编辑组织' : '新增组织' }) const formData = reactive({ id: '', diff --git a/src/views/account_center/sub_account/components/organization/message-box.vue b/src/views/account_center/sub_account/components/organization/message-box.vue new file mode 100644 index 0000000..56879a7 --- /dev/null +++ b/src/views/account_center/sub_account/components/organization/message-box.vue @@ -0,0 +1,25 @@ + + + + diff --git a/src/views/account_center/sub_account/components/organization/organization-tree.vue b/src/views/account_center/sub_account/components/organization/organization-tree.vue index 028131c..0ee1cbb 100644 --- a/src/views/account_center/sub_account/components/organization/organization-tree.vue +++ b/src/views/account_center/sub_account/components/organization/organization-tree.vue @@ -60,7 +60,7 @@ const props = defineProps({ type: [String, Number] } }) -const emit = defineEmits(['setGroupLeader']) +const emit = defineEmits(['setGroupLeader', 'handleOrganization', 'handleDelete']) const defaultProps = { children: 'children', label: 'name', @@ -90,10 +90,10 @@ const handleCommand = (args: any[], data: Tree) => { const command = args[0] switch (command) { case 'editOrganization': - parent?.fetchOrganizationList() + emit('handleOrganization', 'edit', data) break case 'deleteOrganization': - parent?.fetchOrganizationList() + emit('handleDelete', data) break case 'setGroupLeader': emit('setGroupLeader', data) diff --git a/src/views/account_center/sub_account/components/organization/structure.vue b/src/views/account_center/sub_account/components/organization/structure.vue index ed9360d..5385f48 100644 --- a/src/views/account_center/sub_account/components/organization/structure.vue +++ b/src/views/account_center/sub_account/components/organization/structure.vue @@ -18,8 +18,13 @@