Преглед изворни кода

fix: 我的待办,默认流程查询,审批通过必须选中下一节点

wuwenyi пре 1 недеља
родитељ
комит
d1817450ab
2 измењених фајлова са 6 додато и 1 уклоњено
  1. 4 0
      src/composables/useApproval.ts
  2. 2 1
      src/views/flow/task/todo.vue

+ 4 - 0
src/composables/useApproval.ts

@@ -109,6 +109,10 @@ export function useApproval(options?: UseApprovalOptions) {
   async function submitSingle() {
     const task = currentTask.value
     if (!task) return
+    if (form.action === 'pass' && nextNodes.value.length > 0 && !form.targetNodeId) {
+      ElMessage.warning('当前节点存在多个下游分支,请选择一个目标节点')
+      return
+    }
     submitting.value = true
     try {
       const data = buildActionData()

+ 2 - 1
src/views/flow/task/todo.vue

@@ -564,9 +564,10 @@ function resetQuery() {
 async function loadDefinitions() {
   try {
     definitionList.value = await listEnabled()
-    // 默认选中第一个流程
+    // 默认选中第一个流程并触发查询
     if (definitionList.value.length > 0 && !queryParams.processName) {
       queryParams.processName = definitionList.value[0].name
+      loadData()
     }
   } catch {
     definitionList.value = []