| | |
| | | updateModel, |
| | | } from '#/api/bpm/model'; |
| | | import { getSimpleDeptList } from '#/api/system/dept'; |
| | | import { getSimpleUserList } from '#/api/system/user'; |
| | | import { getSimpleUserList, getSimpleUserListByRoleCode } from '#/api/system/user'; |
| | | |
| | | import BasicInfo from './modules/basic-info.vue'; |
| | | import ExtraSetting from './modules/extra-setting.vue'; |
| | |
| | | } else { |
| | | // 情况三:新增场景 |
| | | formData.value.startUserType = 0; // 全体 |
| | | formData.value.managerUserIds.push(userStore.userInfo?.id); |
| | | } |
| | | |
| | | // 获取表单列表 |
| | |
| | | categoryList.value = await getCategorySimpleList(); |
| | | // 获取用户列表 |
| | | userList.value = await getSimpleUserList(); |
| | | if (!['definition', 'copy', 'update'].includes(actionType)) { |
| | | const admins = await getSimpleUserListByRoleCode({ code: 'super_admin' }); |
| | | const enabledIds = new Set(userList.value.map((user) => user.id)); |
| | | const adminIds = admins.map((user) => user.id).filter((id) => id != null && enabledIds.has(id)); |
| | | const creatorId = userStore.userInfo?.id; |
| | | formData.value.managerUserIds = [...new Set([...adminIds, ...(creatorId == null ? [] : [creatorId])])]; |
| | | if (adminIds.length === 0) { |
| | | message.warning('未找到启用的超级管理员,请选择流程管理员'); |
| | | } |
| | | } |
| | | // 获取部门列表 |
| | | deptList.value = await getSimpleDeptList(); |
| | | |