wip
This commit is contained in:
@@ -297,10 +297,34 @@ const handleFormSubmit = async (formData) => {
|
||||
response = await ticketApi.addTicket(formData);
|
||||
}
|
||||
|
||||
if (response.code) {
|
||||
if (response.code === 200) {
|
||||
ElMessage.success(isEditing.value ? "修改成功 ✨" : "创建成功 🚀");
|
||||
showAddDialog.value = false;
|
||||
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 {
|
||||
ElMessage.error(response.msg || "操作失败");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user