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:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user