|
61 | 61 | label="指定角色"
|
62 | 62 | prop="roleIds"
|
63 | 63 | >
|
64 |
| - <el-select v-model="configForm.roleIds" clearable multiple style="width: 100%"> |
| 64 | + <el-select filterable v-model="configForm.roleIds" clearable multiple style="width: 100%"> |
65 | 65 | <el-option
|
66 | 66 | v-for="item in roleOptions"
|
67 | 67 | :key="item.id"
|
|
99 | 99 | prop="postIds"
|
100 | 100 | span="24"
|
101 | 101 | >
|
102 |
| - <el-select v-model="configForm.postIds" clearable multiple style="width: 100%"> |
| 102 | + <el-select filterable v-model="configForm.postIds" clearable multiple style="width: 100%"> |
103 | 103 | <el-option
|
104 | 104 | v-for="item in postOptions"
|
105 | 105 | :key="item.id"
|
|
114 | 114 | prop="userIds"
|
115 | 115 | span="24"
|
116 | 116 | >
|
117 |
| - <el-select v-model="configForm.userIds" clearable multiple style="width: 100%"> |
| 117 | + <el-select filterable v-model="configForm.userIds" clearable multiple style="width: 100%"> |
118 | 118 | <el-option
|
119 | 119 | v-for="item in userOptions"
|
120 | 120 | :key="item.id"
|
|
128 | 128 | label="指定用户组"
|
129 | 129 | prop="userGroups"
|
130 | 130 | >
|
131 |
| - <el-select v-model="configForm.userGroups" clearable multiple style="width: 100%"> |
| 131 | + <el-select filterable v-model="configForm.userGroups" clearable multiple style="width: 100%"> |
132 | 132 | <el-option
|
133 | 133 | v-for="item in userGroupOptions"
|
134 | 134 | :key="item.id"
|
|
142 | 142 | label="表单内用户字段"
|
143 | 143 | prop="formUser"
|
144 | 144 | >
|
145 |
| - <el-select v-model="configForm.formUser" clearable style="width: 100%"> |
| 145 | + <el-select filterable v-model="configForm.formUser" clearable style="width: 100%"> |
146 | 146 | <el-option
|
147 | 147 | v-for="(item, idx) in userFieldOnFormOptions"
|
148 | 148 | :key="idx"
|
|
157 | 157 | label="表单内部门字段"
|
158 | 158 | prop="formDept"
|
159 | 159 | >
|
160 |
| - <el-select v-model="configForm.formDept" clearable style="width: 100%"> |
| 160 | + <el-select filterable v-model="configForm.formDept" clearable style="width: 100%"> |
161 | 161 | <el-option
|
162 | 162 | v-for="(item, idx) in deptFieldOnFormOptions"
|
163 | 163 | :key="idx"
|
|
179 | 179 | prop="deptLevel"
|
180 | 180 | span="24"
|
181 | 181 | >
|
182 |
| - <el-select v-model="configForm.deptLevel" clearable> |
| 182 | + <el-select filterable v-model="configForm.deptLevel" clearable> |
183 | 183 | <el-option
|
184 | 184 | v-for="(item, index) in MULTI_LEVEL_DEPT"
|
185 | 185 | :key="index"
|
|
245 | 245 | label="驳回节点"
|
246 | 246 | prop="returnNodeId"
|
247 | 247 | >
|
248 |
| - <el-select v-model="configForm.returnNodeId" clearable style="width: 100%"> |
| 248 | + <el-select filterable v-model="configForm.returnNodeId" clearable style="width: 100%"> |
249 | 249 | <el-option
|
250 | 250 | v-for="item in returnTaskList"
|
251 | 251 | :key="item.id"
|
|
293 | 293 | />
|
294 | 294 | </el-form-item>
|
295 | 295 | <el-select
|
| 296 | + filterable |
296 | 297 | v-model="timeUnit"
|
297 | 298 | class="mr-2"
|
298 | 299 | :style="{ width: '100px' }"
|
|
332 | 333 | span="24"
|
333 | 334 | >
|
334 | 335 | <el-select
|
| 336 | + filterable |
335 | 337 | v-model="configForm.assignEmptyHandlerUserIds"
|
336 | 338 | clearable
|
337 | 339 | multiple
|
@@ -758,22 +760,22 @@ const showUserTaskNodeConfig = (node: SimpleFlowNode) => {
|
758 | 760 | getNodeConfigFormFields(node.fieldsPermission)
|
759 | 761 | // 5. 监听器
|
760 | 762 | // 5.1 创建任务
|
761 |
| - configForm.value.taskCreateListenerEnable = node.taskCreateListener!.enable |
762 |
| - configForm.value.taskCreateListenerPath = node.taskCreateListener!.path |
| 763 | + configForm.value.taskCreateListenerEnable = node.taskCreateListener?.enable |
| 764 | + configForm.value.taskCreateListenerPath = node.taskCreateListener?.path |
763 | 765 | configForm.value.taskCreateListener = {
|
764 | 766 | header: node.taskCreateListener?.header ?? [],
|
765 | 767 | body: node.taskCreateListener?.body ?? []
|
766 | 768 | }
|
767 | 769 | // 5.2 指派任务
|
768 |
| - configForm.value.taskAssignListenerEnable = node.taskAssignListener!.enable |
769 |
| - configForm.value.taskAssignListenerPath = node.taskAssignListener!.path |
| 770 | + configForm.value.taskAssignListenerEnable = node.taskAssignListener?.enable |
| 771 | + configForm.value.taskAssignListenerPath = node.taskAssignListener?.path |
770 | 772 | configForm.value.taskAssignListener = {
|
771 | 773 | header: node.taskAssignListener?.header ?? [],
|
772 | 774 | body: node.taskAssignListener?.body ?? []
|
773 | 775 | }
|
774 | 776 | // 5.3 完成任务
|
775 |
| - configForm.value.taskCompleteListenerEnable = node.taskCompleteListener!.enable |
776 |
| - configForm.value.taskCompleteListenerPath = node.taskCompleteListener!.path |
| 777 | + configForm.value.taskCompleteListenerEnable = node.taskCompleteListener?.enable |
| 778 | + configForm.value.taskCompleteListenerPath = node.taskCompleteListener?.path |
777 | 779 | configForm.value.taskCompleteListener = {
|
778 | 780 | header: node.taskCompleteListener?.header ?? [],
|
779 | 781 | body: node.taskCompleteListener?.body ?? []
|
|
0 commit comments