diff --git a/src/views/wf/ticketd_b_start.vue b/src/views/wf/ticketd_b_start.vue index fb8d4276..a1e12b4d 100644 --- a/src/views/wf/ticketd_b_start.vue +++ b/src/views/wf/ticketd_b_start.vue @@ -58,6 +58,14 @@ const isSaveing = ref(false); const emit = defineEmits(["success"]); const submit = async (transition_id) => { isSaveing.value = true; + if (props.submit_b_func) { + try{ + await props.submit_b_func(); + }catch (e) { + isSaveing.value = false; + return; + } + } if (ticketId.value) { let params = new Object(); params.transition = transition_id; @@ -76,14 +84,6 @@ const submit = async (transition_id) => { return; } } else { - if (props.submit_b_func) { - try{ - await props.submit_b_func(); - }catch (e) { - isSaveing.value = false; - return; - } - } let ticket = {}; ticket.title = props.title; ticket.workflow = workflow.value;