From 3533283c9e734ed17b2f2b2accb9a6a98c0f47eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?cls=5F=E5=AE=81=E6=B3=A2=E6=9C=AC=E6=9C=BA?= <908705107@qq.com> Date: Fri, 12 Jun 2026 13:02:32 +0800 Subject: [PATCH] chore: trim post dependencies from retained user views --- web/apps/web-ele/src/api/core/index.ts | 1 - web/apps/web-ele/src/components/user-avatar/index.vue | 3 +-- .../web-ele/src/components/user-list-panel/index.vue | 9 ++------- 3 files changed, 3 insertions(+), 10 deletions(-) diff --git a/web/apps/web-ele/src/api/core/index.ts b/web/apps/web-ele/src/api/core/index.ts index fcdbe2a..fcfda8c 100644 --- a/web/apps/web-ele/src/api/core/index.ts +++ b/web/apps/web-ele/src/api/core/index.ts @@ -9,7 +9,6 @@ export * from './menu'; export * from './message'; export * from './oauth'; export * from './permission'; -export * from './post'; export * from './role'; export * from './resource-scope'; export * from './server-health'; diff --git a/web/apps/web-ele/src/components/user-avatar/index.vue b/web/apps/web-ele/src/components/user-avatar/index.vue index 7c55c33..e9ade88 100644 --- a/web/apps/web-ele/src/components/user-avatar/index.vue +++ b/web/apps/web-ele/src/components/user-avatar/index.vue @@ -7,7 +7,6 @@ import { ElAvatar, ElPopover } from 'element-plus'; import { getUserDetailApi } from '#/api/core/user'; import DeptTag from '#/components/dept-tag/index.vue'; -import PostTag from '#/components/post-tag/index.vue'; import RoleTag from '#/components/role-tag/index.vue'; import { getFileUrl } from '#/composables/useFileUrl'; import { generateAvatarGradient, generateAvatarText } from '#/utils/avatar'; @@ -345,7 +344,7 @@ watch(
岗位: - + {{ userDetail.post_name || userDetail.post_id }}
import('./user-card.vue')); // @ts-ignore const UserListItem = defineAsyncComponent(() => import('./user-list-item.vue')); -type DataSource = 'all' | 'dept' | 'post' | 'role'; +type DataSource = 'all' | 'dept' | 'role'; interface Props { - dataSource?: DataSource; // 数据源类型:all-所有用户, dept-部门用户, post-岗位用户, role-角色用户 + dataSource?: DataSource; // 数据源类型:all-所有用户, dept-部门用户, role-角色用户 sourceId?: string; // 数据源ID(部门ID或岗位ID) tempSelectedUsers?: Set; filterable?: boolean; @@ -111,10 +110,6 @@ async function loadUsers(isLoadMore = false) { // 使用 getUserListApi 并传入 dept_ids params.dept_ids = [props.sourceId]; result = await getUserListApi(params); - } else if (props.dataSource === 'post' && props.sourceId) { - params.search = params.name; - delete params.name; - result = await getPostUsersApi(props.sourceId, params); } else if (props.dataSource === 'role' && props.sourceId) { params.username = params.name; delete params.name;