feat: base ticketd_b先创建再提交防止连续接口报错
This commit is contained in:
parent
c037c56347
commit
c1c5968875
|
|
@ -35,7 +35,7 @@ const props = defineProps({
|
||||||
const workflow = ref(null);
|
const workflow = ref(null);
|
||||||
const transitions = ref([]);
|
const transitions = ref([]);
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
setTimeout(()=>{init()}, 2000)
|
setTimeout(()=>{init()}, 1000)
|
||||||
// watch(
|
// watch(
|
||||||
// () => props.ticket_,
|
// () => props.ticket_,
|
||||||
// async (newVal) => {
|
// async (newVal) => {
|
||||||
|
|
@ -121,21 +121,27 @@ const submit = async (transition_id) => {
|
||||||
ticket.title = props.title;
|
ticket.title = props.title;
|
||||||
ticket.workflow = workflow.value;
|
ticket.workflow = workflow.value;
|
||||||
if (props.t_id != null && props.t_id != undefined) {
|
if (props.t_id != null && props.t_id != undefined) {
|
||||||
ticket.ticket_data = {
|
ticket.ticket_data = Object.assign({t_id: props.t_id}, props.ticket_data);
|
||||||
t_id: props.t_id,
|
|
||||||
};
|
|
||||||
} else {
|
} else {
|
||||||
ElMessage.error("缺少t_id");
|
ElMessage.error("缺少t_id");
|
||||||
isSaveing.value = false;
|
isSaveing.value = false;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
ticket.transition = transition_id;
|
|
||||||
try {
|
try {
|
||||||
|
// 先创建ticket
|
||||||
let res = await API.wf.ticket.create.req(ticket);
|
let res = await API.wf.ticket.create.req(ticket);
|
||||||
isSaveing.value = false;
|
ticketId.value = res.id;
|
||||||
ElMessage.success("提交成功");
|
try {
|
||||||
emit("success", res.id)
|
await API.wf.ticket.ticketHandle.req(ticketId.value, {transition: transition_id, ticket_data: props.ticket_data?props.ticket_data:{}})
|
||||||
|
isSaveing.value = false;
|
||||||
|
ElMessage.success("提交成功");
|
||||||
|
emit("success", res.id)
|
||||||
|
}catch(e){
|
||||||
|
isSaveing.value = false;
|
||||||
|
return;
|
||||||
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
isSaveing.value = false;
|
isSaveing.value = false;
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue