This commit is contained in:
2026-08-08 16:28:32 +08:00
parent 9d53d7deb0
commit fcd797a1fd

View File

@@ -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 || "操作失败");
}