wip
This commit is contained in:
@@ -297,10 +297,34 @@ const handleFormSubmit = async (formData) => {
|
|||||||
response = await ticketApi.addTicket(formData);
|
response = await ticketApi.addTicket(formData);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (response.code) {
|
if (response.code === 200) {
|
||||||
ElMessage.success(isEditing.value ? "修改成功 ✨" : "创建成功 🚀");
|
ElMessage.success(isEditing.value ? "修改成功 ✨" : "创建成功 🚀");
|
||||||
showAddDialog.value = false;
|
showAddDialog.value = false;
|
||||||
refreshAll();
|
refreshAll();
|
||||||
|
} else if (response.code === 409 && response.data?.confirm) {
|
||||||
|
try {
|
||||||
|
await ElMessageBox.confirm(
|
||||||
|
'已存在未分配或正在进行的相同工单,是否继续创建?',
|
||||||
|
'重复工单提示',
|
||||||
|
{
|
||||||
|
type: 'warning',
|
||||||
|
confirmButtonText: '继续创建',
|
||||||
|
cancelButtonText: '取消',
|
||||||
|
}
|
||||||
|
);
|
||||||
|
// 用户确认继续创建
|
||||||
|
const res2 = await ticketApi.addTicket({ ...formData, confirm: 1 });
|
||||||
|
if (res2.code === 200) {
|
||||||
|
ElMessage.success("创建成功 🚀");
|
||||||
|
showAddDialog.value = false;
|
||||||
|
refreshAll();
|
||||||
|
} else {
|
||||||
|
ElMessage.error(res2.msg || "创建失败");
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
// 用户点击取消操作,弹窗自动关闭
|
||||||
|
showAddDialog.value = false;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
ElMessage.error(response.msg || "操作失败");
|
ElMessage.error(response.msg || "操作失败");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user