fix(meeting-new): 修双 toast (axios 拦截器 + catch 各弹一次)

bizAdd 第3 个参数 opts 透传到 request.post, 设置 __silentError: true 让
拦截器不自动 toast, 错误统一由下方 catch 处理, 避免:
- 英文: Request failed with status code 500
- 中文: 保存失败

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
郭庆泰
2026-08-18 22:49:11 +08:00
co-authored by Claude
parent a4810099d0
commit ac31387b95
+2 -1
View File
@@ -96,6 +96,7 @@ const rules = {
async function onSave() { async function onSave() {
try { await formRef.value.validate() } catch (e) { return } try { await formRef.value.validate() } catch (e) { return }
try { try {
// __silentError: 拦截器不自动 toast, 错误统一由下方 catch 处理 (避免双 toast)
await bizAdd('meeting', { await bizAdd('meeting', {
projectId: form.projectId, projectId: form.projectId,
projectNo: form.projectNo, projectNo: form.projectNo,
@@ -105,7 +106,7 @@ async function onSave() {
startTime: form.startTime, startTime: form.startTime,
endTime: form.endTime, endTime: form.endTime,
remark: form.remark remark: form.remark
}) }, { __silentError: true })
ElMessage.success('会议创建成功') ElMessage.success('会议创建成功')
goBack() goBack()
} catch (e) { } catch (e) {