feat(projects): 1、增加空白页占位;2、调试已开发功能;

This commit is contained in:
2026-05-14 09:05:08 +08:00
parent f634d21d2a
commit ddd05f8c02
58 changed files with 7392 additions and 1325 deletions

View File

@@ -37,7 +37,7 @@ defineOptions({ name: 'UserManagementRelation' });
*
* @param fromUserIndex 是否不是从管理链路 index 页面访问(从 user 页面访问时为 true
* @param deptId 部门 ID
* @param orgType 组织类型company/dept/direction/team
* @param orgType 组织类型company/dept/function/direction/team
*/
interface userQuery {
fromUserIndex?: boolean;

View File

@@ -46,6 +46,7 @@ const title = computed(() => {
const orgTypeOptions: CommonType.Option<Api.SystemManage.DeptOrgType, App.I18n.I18nKey>[] = [
{ value: 'company', label: 'page.system.user.orgType.company' },
{ value: 'dept', label: 'page.system.user.orgType.dept' },
{ value: 'function', label: 'page.system.user.orgType.function' },
{ value: 'direction', label: 'page.system.user.orgType.direction' },
{ value: 'team', label: 'page.system.user.orgType.team' }
];

View File

@@ -2,10 +2,11 @@
import { markRaw, ref, watch } from 'vue';
import type { TreeInstance } from 'element-plus';
import { $t } from '@/locales';
import IconMdiAccountGroup from '~icons/mdi/account-group';
import IconMdiDomain from '~icons/mdi/domain';
import IconMdiOfficeBuilding from '~icons/mdi/office-building';
import IconMdiSourceBranch from '~icons/mdi/source-branch';
import IconMdiAccountGroupOutline from '~icons/mdi/account-group-outline';
import IconMdiArrowDecisionOutline from '~icons/mdi/arrow-decision-outline';
import IconMdiBriefcaseVariantOutline from '~icons/mdi/briefcase-variant-outline';
import IconMdiOfficeBuildingOutline from '~icons/mdi/office-building-outline';
import IconMdiSitemapOutline from '~icons/mdi/sitemap-outline';
defineOptions({ name: 'UserOrgPanel' });
@@ -43,10 +44,11 @@ function filterNode(value: string, nodeData: Api.SystemManage.Dept) {
function getOrgIcon(orgType: Api.SystemManage.DeptOrgType) {
const iconMap: Record<Api.SystemManage.DeptOrgType, object> = {
company: markRaw(IconMdiDomain),
dept: markRaw(IconMdiOfficeBuilding),
direction: markRaw(IconMdiSourceBranch),
team: markRaw(IconMdiAccountGroup)
company: markRaw(IconMdiOfficeBuildingOutline),
dept: markRaw(IconMdiSitemapOutline),
function: markRaw(IconMdiBriefcaseVariantOutline),
direction: markRaw(IconMdiArrowDecisionOutline),
team: markRaw(IconMdiAccountGroupOutline)
};
return iconMap[orgType];