|
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