From b0a05519f01e044401b33eff95cdc62dd941bb28 Mon Sep 17 00:00:00 2001 From: Teo <2642673902@qq.com> Date: Thu, 28 Aug 2025 22:24:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=83=A8=E9=97=A8=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E9=A1=B9=E7=9B=AE=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/modules/user.ts | 1 - src/views/system/user/index.vue | 7 +++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts index fcdc115..086d45c 100644 --- a/src/store/modules/user.ts +++ b/src/store/modules/user.ts @@ -28,7 +28,6 @@ const getSelectedProjectFromStorage = () => { const getProjectTeamListFromStorage = () => { const stored = $cache.local.getJSON('ProjectTeamList'); console.log('获取缓存的项目班组列表:', stored); - return stored ? stored : null; }; diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index 3fcf274..da397cf 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -324,6 +324,7 @@ import { globalHeaders } from '@/utils/request'; import { to } from 'await-to-js'; import { getProjectByDeptId, getRoleList, optionselect } from '@/api/system/post'; import ShuttleFrame from '../../project/projectRelevancy/component/ShuttleFrame.vue'; +import { listProject } from '@/api/project/project'; const router = useRouter(); const { proxy } = getCurrentInstance() as ComponentInternalInstance; @@ -484,6 +485,8 @@ const getDeptTree = async () => { const res = await api.deptTreeSelect({ isShow: '1' }); deptOptions.value = res.data; enabledDeptOptions.value = filterDisabledDept(res.data); + const projectList = await listProject(); + projectOptions.value = projectList.rows; }; /** 过滤禁用的部门 */ @@ -672,8 +675,6 @@ const handleUpdate = async (row?: UserForm) => { form.value.projectRoles = data.projectRoles; form.value.password = ''; const roleList = await getRoleList(form.value.deptId); - const projectList = await getProjectByDeptId(form.value.deptId); - projectOptions.value = projectList.data; roleOptions.value = roleList.data; }; @@ -736,8 +737,6 @@ onMounted(() => { async function handleDeptChange(value: number | string) { const response = await optionselect(value); const roleList = await getRoleList(value); - const projectList = await getProjectByDeptId(value); - projectOptions.value = projectList.data; roleOptions.value = roleList.data; postOptions.value = response.data;