From efa1c32e00b727dc95e47dda3dfb50adaa79c015 Mon Sep 17 00:00:00 2001 From: Charles7c Date: Wed, 24 Apr 2024 21:18:31 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E8=A7=92?= =?UTF-8?q?=E8=89=B2=E7=AE=A1=E7=90=86=E3=80=81=E7=94=A8=E6=88=B7=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E7=9B=B8=E5=85=B3=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/config/components/BasicSetting.vue | 4 ++-- src/views/system/dept/index.vue | 4 ++-- src/views/system/menu/MenuAddModal.vue | 21 +++++++++---------- src/views/system/menu/index.vue | 4 ++-- src/views/system/role/RoleDetailDrawer.vue | 16 ++++++++------ src/views/system/role/index.vue | 10 ++++----- src/views/system/user/UserAddModal.vue | 2 +- src/views/system/user/UserDetailDrawer.vue | 8 +++---- src/views/system/user/index.vue | 13 ++++++------ 9 files changed, 42 insertions(+), 40 deletions(-) diff --git a/src/views/system/config/components/BasicSetting.vue b/src/views/system/config/components/BasicSetting.vue index 264a342..d843c97 100644 --- a/src/views/system/config/components/BasicSetting.vue +++ b/src/views/system/config/components/BasicSetting.vue @@ -92,13 +92,13 @@
- + 恢复默认 - + diff --git a/src/views/system/dept/index.vue b/src/views/system/dept/index.vue index 0b722a4..1ad4548 100644 --- a/src/views/system/dept/index.vue +++ b/src/views/system/dept/index.vue @@ -160,8 +160,8 @@ const onExport = () => { const DeptAddModalRef = ref>() // 新增 -const onAdd = (id?: string) => { - DeptAddModalRef.value?.onAdd(id) +const onAdd = (parentId?: string) => { + DeptAddModalRef.value?.onAdd(parentId) } // 修改 diff --git a/src/views/system/menu/MenuAddModal.vue b/src/views/system/menu/MenuAddModal.vue index 6a40e64..117d82d 100644 --- a/src/views/system/menu/MenuAddModal.vue +++ b/src/views/system/menu/MenuAddModal.vue @@ -48,13 +48,13 @@ - + @@ -64,7 +64,7 @@ - + - + import { getMenu, addMenu, updateMenu, type MenuResp } from '@/apis' -import { Message, type FormInstance } from '@arco-design/web-vue' import type { MenuForm } from './type' +import { Message, type FormInstance } from '@arco-design/web-vue' import { useForm } from '@/hooks' import { filterTree, transformPathToName } from '@/utils' import { mapTree } from 'xe-utils' @@ -130,7 +130,6 @@ import { mapTree } from 'xe-utils' interface Props { menus: MenuResp[] } - const props = withDefaults(defineProps(), { menus: () => [] }) @@ -176,7 +175,7 @@ const { form, resetForm } = useForm({ parentId: '', status: 1 }) -const routeName = computed(() => transformPathToName(form.path)) +const componentName = computed(() => transformPathToName(form.path)) const formRules = computed(() => { if ([1, 2].includes(form.type)) { const { title, name, path } = rules @@ -187,9 +186,9 @@ const formRules = computed(() => { return { parentId, title, permission } as FormInstance['rules'] } }) - -const inputRouteName = () => { - form.name = routeName.value +// 设置建议组件名 +const inputComponentName = () => { + form.name = componentName.value } // 切换类型清除校验 diff --git a/src/views/system/menu/index.vue b/src/views/system/menu/index.vue index 69e0cb8..3eef415 100644 --- a/src/views/system/menu/index.vue +++ b/src/views/system/menu/index.vue @@ -177,8 +177,8 @@ const onExpanded = () => { const MenuAddModalRef = ref>() // 新增 -const onAdd = (id?: string) => { - MenuAddModalRef.value?.onAdd(id) +const onAdd = (parentId?: string) => { + MenuAddModalRef.value?.onAdd(parentId) } // 修改 diff --git a/src/views/system/role/RoleDetailDrawer.vue b/src/views/system/role/RoleDetailDrawer.vue index c6f185a..5192bb0 100644 --- a/src/views/system/role/RoleDetailDrawer.vue +++ b/src/views/system/role/RoleDetailDrawer.vue @@ -21,7 +21,7 @@ title="功能权限" :column="2" size="large" - class="general-description" + class="permission general-description" style="margin-top: 20px; position: relative" > @@ -67,7 +67,6 @@ const { data_scope_enum } = useDict('data_scope_enum') const { deptList, getDeptList } = useDept() const { menuList, getMenuList } = useMenu() -const visible = ref(false) const dataId = ref('') const dataDetail = ref() // 查询详情 @@ -76,8 +75,9 @@ const getDataDetail = async () => { dataDetail.value = res.data } -// 打开详情 -const open = async (id: string) => { +const visible = ref(false) +// 详情 +const onDetail = async (id: string) => { if (!menuList.value.length) { await getMenuList() } @@ -89,7 +89,11 @@ const open = async (id: string) => { visible.value = true } -defineExpose({ open }) +defineExpose({ onDetail }) - + diff --git a/src/views/system/role/index.vue b/src/views/system/role/index.vue index 64eeac1..f881511 100644 --- a/src/views/system/role/index.vue +++ b/src/views/system/role/index.vue @@ -32,7 +32,7 @@