diff --git a/src/views/details/disposal/index.vue b/src/views/details/disposal/index.vue index 0bbd51a..6874104 100644 --- a/src/views/details/disposal/index.vue +++ b/src/views/details/disposal/index.vue @@ -6,7 +6,7 @@ import { useRouterPush } from '@/hooks/common/router'; import { useRoute } from 'vue-router'; import { getColorWithOpacity, tagTextColor, tagBgColor, tagBorderColor, formatTimestamp, downloadFileFun } from '@/utils/common'; import { AiError, aiTypeJudge } from "@/service/api/ai"; -import { systemConfigApi } from '@/service/api/system'; +import { systemConfigApi, peopleListApi } from '@/service/api/system'; import { getChangeDetailApi, urgeApi } from '@/service/api/change'; import { myTasksDisposalSubmitApi, myTasksAddItemApi } from '@/service/api/myTasks'; import previewComponent from '@/components/previewFile/index.vue' @@ -16,6 +16,8 @@ const { routerPushByKey } = useRouterPush(); const route = useRoute(); const loading = ref(false); +// 所有人员列表 +const memberList = ref([]); // 判定说明 const typeAiLoading = ref(false); const typeAi = ref<{ type: string; confidence: number; conclusion: string; hit_rules: string[]; exclude_rules: string[]; knowledge_refs: string[] } | null>(null); @@ -471,6 +473,21 @@ const getConfig = async () => { loading.value = false; } +// 获取所有人员 +const getAllMembers = async () => { + const {data,error} = await peopleListApi(); + if(!error){ + const transformed = data.map((item:any) => ({ + user_id: item.id, + user_name: item.realname, + full_name: item.realname + (`(${item.user_departments.map((d:any) => d.label).join(';')})`), + org_id: item.user_departments.map((d:any) => d.organization_id).join(';'), + org_name: item.user_departments.map((d:any) => d.label).join(';') + })); + memberList.value = transformed; + } +} + onMounted(async () => { if(route.query && route.query.id){ if(route.query.id){ @@ -1069,7 +1086,7 @@ onMounted(async () => {
{{Number(index)+1}} {{item.name}} {{item.countersign ? '(专业会签)' : ''}}
- 完成设置