Browse Source

BPM:新增 flowable expression 表达式,替代现有 BpmTaskAssignScript,更加灵活

YunaiV 1 year ago
parent
commit
960f27f6ef

+ 16 - 1
src/components/bpmnProcessDesigner/package/penal/task/task-components/UserTask.vue

@@ -117,6 +117,15 @@
         />
         />
       </el-select>
       </el-select>
     </el-form-item>
     </el-form-item>
+    <el-form-item v-if="userTaskForm.assignType === 60" label="流程表达式" prop="assignOptions">
+      <el-input
+        type="textarea"
+        v-model="userTaskForm.assignOptions[0]"
+        clearable
+        style="width: 100%"
+        @change="updateElementTask"
+      />
+    </el-form-item>
   </el-form>
   </el-form>
 </template>
 </template>
 
 
@@ -160,7 +169,13 @@ const resetTaskForm = () => {
     userTaskForm.value.assignType = undefined
     userTaskForm.value.assignType = undefined
   }
   }
   if (businessObject.assignOptions && businessObject.assignOptions.length > 0) {
   if (businessObject.assignOptions && businessObject.assignOptions.length > 0) {
-    userTaskForm.value.assignOptions = businessObject.assignOptions?.split(',').map((item) => +item)
+    if (userTaskForm.value.assignType === 60) {
+      userTaskForm.value.assignOptions = [businessObject.assignOptions]
+    } else {
+      userTaskForm.value.assignOptions = businessObject.assignOptions
+        .split(',')
+        .map((item) => +item)
+    }
   } else {
   } else {
     userTaskForm.value.assignOptions = []
     userTaskForm.value.assignOptions = []
   }
   }