From 352948795611217a83dc1fb074029c1198fcc8d7 Mon Sep 17 00:00:00 2001 From: zhihao <18915542763@163.com> Date: Wed, 24 Jun 2026 15:33:10 +0800 Subject: [PATCH] =?UTF-8?q?czh-20260624-=E8=BF=87=E6=BB=A4admin=E8=B4=A6?= =?UTF-8?q?=E6=88=B7=EF=BC=9B=E9=A6=96=E9=A1=B5=E5=A2=9E=E5=8A=A0=E5=88=B7?= =?UTF-8?q?=E6=96=B0=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../deptUserComponent/SzDeptUserModal.vue | 2 +- .../deptUserComponent/SzDeptUserSelect.vue | 12 +----- .../ProcessPortal/components/MyWork.vue | 43 ++++++++++++++++++- .../ProcessPortal/components/StatCards.vue | 8 +++- src/views/dashboard/ProcessPortal/index.vue | 7 ++- 5 files changed, 57 insertions(+), 15 deletions(-) diff --git a/src/components/semri/deptUserComponent/SzDeptUserModal.vue b/src/components/semri/deptUserComponent/SzDeptUserModal.vue index 1941035..3038559 100644 --- a/src/components/semri/deptUserComponent/SzDeptUserModal.vue +++ b/src/components/semri/deptUserComponent/SzDeptUserModal.vue @@ -114,7 +114,7 @@ async function loadUsersByUsernames(valueStr: string) { url: '/sys/user/queryUserComponentData', params: { [paramKey]: valueStr, isMultiTranslate: 'true', pageNo: 1, pageSize: 9999 }, }); - innerSelectedUsers.value = [...(res.records || res)]; + innerSelectedUsers.value = (res.records || res).filter((u: UserItem) => !u.username.toLowerCase().includes('admin')); } catch { innerSelectedUsers.value = []; } diff --git a/src/components/semri/deptUserComponent/SzDeptUserSelect.vue b/src/components/semri/deptUserComponent/SzDeptUserSelect.vue index f77ba0e..877382a 100644 --- a/src/components/semri/deptUserComponent/SzDeptUserSelect.vue +++ b/src/components/semri/deptUserComponent/SzDeptUserSelect.vue @@ -205,11 +205,7 @@ async function loadData(arg?: number) { loading.value = true; try { const res: any = await defHttp.get({ url: url.pageUserDepart, params }); - dataSource.value = (res.records || []).filter((user: UserItem) => { - const userLevel = user.userSecurityLevel; - const docLevel = props.secLevel; - return userLevel !== null && userLevel > docLevel; - }); + dataSource.value = (res.records || []).filter((user: UserItem) => !user.username.toLowerCase().includes('admin')); ipagination.total = res.total; } finally { loading.value = false; @@ -267,11 +263,7 @@ async function getAllUsersInDepart() { const filteredParam = filterObj(param); try { const res: any = await defHttp.get({ url: url.listUserDepart, params: filteredParam }); - allUserList.value = (res.records || res).filter((user: UserItem) => { - const userLevel = user.userSecurityLevel; - const docLevel = props.secLevel; - return userLevel !== null && userLevel > docLevel; - }); + allUserList.value = (res.records || res).filter((user: UserItem) => !user.username.toLowerCase().includes('admin')); } catch (e) { allUserList.value = []; } diff --git a/src/views/dashboard/ProcessPortal/components/MyWork.vue b/src/views/dashboard/ProcessPortal/components/MyWork.vue index d83bc29..03c9ea7 100644 --- a/src/views/dashboard/ProcessPortal/components/MyWork.vue +++ b/src/views/dashboard/ProcessPortal/components/MyWork.vue @@ -10,6 +10,7 @@