diff --git a/src/components/custom/form-tip.vue b/src/components/custom/form-tip.vue new file mode 100644 index 00000000..a94ea2be --- /dev/null +++ b/src/components/custom/form-tip.vue @@ -0,0 +1,26 @@ + + + diff --git a/src/components/custom/menu-tree-select.vue b/src/components/custom/menu-tree-select.vue index 88b46ba5..90c4d067 100644 --- a/src/components/custom/menu-tree-select.vue +++ b/src/components/custom/menu-tree-select.vue @@ -4,7 +4,7 @@ import { useLoading } from '@sa/hooks'; import type { TreeOption, TreeSelectProps } from 'naive-ui'; import { fetchGetMenuList } from '@/service/api/system'; import SvgIcon from '@/components/custom/svg-icon.vue'; -import { handleMenuTree } from '@/utils/ruoyi'; +import { handleTree } from '@/utils/common'; defineOptions({ name: 'MenuTreeSelect' }); @@ -29,7 +29,7 @@ async function getMenuList() { menuId: 0, menuName: '根目录', icon: 'material-symbols:home-outline-rounded', - children: handleMenuTree(data, 'menuId') + children: handleTree(data, { idField: 'menuId', filterFn: item => item.menuType !== 'F' }) } ] as Api.System.Menu[]; endLoading(); diff --git a/src/components/custom/post-select.vue b/src/components/custom/post-select.vue index cbaae050..285435c9 100644 --- a/src/components/custom/post-select.vue +++ b/src/components/custom/post-select.vue @@ -27,7 +27,10 @@ const roleOptions = ref[]>([]); watch( () => props.deptId, () => { - if (!props.deptId) return; + if (!props.deptId) { + roleOptions.value = []; + return; + } getRoleOptions(); }, { immediate: true } diff --git a/src/locales/langs/en-us.ts b/src/locales/langs/en-us.ts index d5444d83..65f369b8 100644 --- a/src/locales/langs/en-us.ts +++ b/src/locales/langs/en-us.ts @@ -173,7 +173,10 @@ const local: App.I18n.Schema = { system_dict: 'Dict Management', system_dict_data: 'DictData MAnagement', system_dict_type: 'DictType Management', - system_tenant: 'Tenant Management' + system_tenant: 'Tenant Management', + system_config: 'Config Management', + system_dept: 'Dept Management', + system_post: 'Post Management' }, page: { login: { diff --git a/src/locales/langs/zh-cn.ts b/src/locales/langs/zh-cn.ts index d423d016..43ea8b1d 100644 --- a/src/locales/langs/zh-cn.ts +++ b/src/locales/langs/zh-cn.ts @@ -173,7 +173,10 @@ const local: App.I18n.Schema = { system_dict: '字典管理', system_dict_data: '字典数据管理', system_dict_type: '字典类型管理', - system_tenant: '租户管理' + system_tenant: '租户管理', + system_config: '参数设置', + system_dept: '部门管理', + system_post: '岗位管理' }, page: { login: { diff --git a/src/typings/components.d.ts b/src/typings/components.d.ts index 3bfd0138..e1934758 100644 --- a/src/typings/components.d.ts +++ b/src/typings/components.d.ts @@ -19,6 +19,7 @@ declare module 'vue' { DictSelect: typeof import('./../components/custom/dict-select.vue')['default'] DictTag: typeof import('./../components/custom/dict-tag.vue')['default'] ExceptionBase: typeof import('./../components/common/exception-base.vue')['default'] + FormTip: typeof import('./../components/custom/form-tip.vue')['default'] FullScreen: typeof import('./../components/common/full-screen.vue')['default'] IconAntDesignEnterOutlined: typeof import('~icons/ant-design/enter-outlined')['default'] IconAntDesignReloadOutlined: typeof import('~icons/ant-design/reload-outlined')['default'] diff --git a/src/views/system/dept/modules/dept-operate-drawer.vue b/src/views/system/dept/modules/dept-operate-drawer.vue index f752ff83..d0a08b93 100644 --- a/src/views/system/dept/modules/dept-operate-drawer.vue +++ b/src/views/system/dept/modules/dept-operate-drawer.vue @@ -137,6 +137,7 @@ watch(visible, () => { --> + @@ -157,10 +158,10 @@ watch(visible, () => { - + diff --git a/src/views/system/dept/modules/dept-search.vue b/src/views/system/dept/modules/dept-search.vue index d59e5c96..8cacdbc5 100644 --- a/src/views/system/dept/modules/dept-search.vue +++ b/src/views/system/dept/modules/dept-search.vue @@ -39,10 +39,10 @@ async function search() { - + diff --git a/src/views/system/menu/modules/menu-operate-drawer.vue b/src/views/system/menu/modules/menu-operate-drawer.vue index 5a04acb1..01f8133b 100644 --- a/src/views/system/menu/modules/menu-operate-drawer.vue +++ b/src/views/system/menu/modules/menu-operate-drawer.vue @@ -1,7 +1,6 @@ -@/service/api/system/tenant-package \ No newline at end of file +@/service/api/system/tenant-package