| | |
| | | } else { |
| | | // 情况三:新增场景 |
| | | formData.value.startUserType = 0; // 全体 |
| | | formData.value.managerUserIds.push(userStore.userInfo?.id); |
| | | // 流程管理员默认值稍后设置(需要先加载用户列表才能定位超级管理员) |
| | | } |
| | | |
| | | // 获取表单列表 |
| | |
| | | // 获取部门列表 |
| | | deptList.value = await getSimpleDeptList(); |
| | | |
| | | // 新增场景(流程管理员还没值时)默认取超级管理员(admin),而不是当前登录用户 |
| | | if (!formData.value.managerUserIds?.length) { |
| | | const adminUser = userList.value.find( |
| | | (user: SystemUserApi.User) => user.username === 'admin', |
| | | ); |
| | | const defaultManagerId = adminUser?.id ?? userStore.userInfo?.id; |
| | | if (defaultManagerId) { |
| | | formData.value.managerUserIds = [defaultManagerId]; |
| | | } |
| | | } |
| | | |
| | | // 最终,设置 currentStep 切换到第一步 |
| | | currentStep.value = 0; |
| | | // 以前未配置更多设置的流程 |