From eea20a2a238e25d820be42a55633a2899266dcae Mon Sep 17 00:00:00 2001 From: yuhawu <15545526+yuhawu@user.noreply.gitee.com> Date: Tue, 26 Aug 2025 15:44:49 +0800 Subject: [PATCH] newadmin --- src/api/modules/shop.js | 2 +- src/views/fastMail/index.vue | 52 ++++++++++++++++++++++++++---------- 2 files changed, 39 insertions(+), 15 deletions(-) diff --git a/src/api/modules/shop.js b/src/api/modules/shop.js index 7997d91..3c99472 100644 --- a/src/api/modules/shop.js +++ b/src/api/modules/shop.js @@ -47,7 +47,7 @@ export const batchDeleteShop = (ids) => { }; // 获取店铺数据 export const getListShop = () => { - return instance.get(`/shop/getList`); + return instance.get(`/shop/list`); }; // 更新同步订单状态 export const updateSyncOrderStatus = (id, isSynOrder) => { diff --git a/src/views/fastMail/index.vue b/src/views/fastMail/index.vue index 186127b..7ab517e 100644 --- a/src/views/fastMail/index.vue +++ b/src/views/fastMail/index.vue @@ -394,26 +394,50 @@ const submitForm = () => { fastMailFormRef.value?.validate(async (valid) => { if (valid) { buttonLoading.value = true; + let isSuccess = false; if (form.value.id) { - await fastMailApi.updateFastMail(form.value).finally(() => { buttonLoading.value = false; }); + try { + await fastMailApi.updateFastMail(form.value); + ElMessage.success("操作成功"); + isSuccess = true; + } catch (error) { + console.log("捕获到错误:", error); + if (error.name === 'BusinessError') { + ElMessage.error(error.message || "操作失败"); + } else { + ElMessage.error("网络错误,请稍后重试"); + } + } finally { + buttonLoading.value = false; + } } else { - - const newadd= await fastMailApi.addFastMail(form.value); - debugger; - console.log(newadd); - if (newadd.code === 200 && newadd.data) { - ElMessage.success("操作成功") - }else{ - ElMessage.confirm(res.test) + try { + const newadd = await fastMailApi.addFastMail(form.value); + console.log("111111", newadd); + if (newadd.code === 200 && newadd.data) { + ElMessage.success("操作成功"); + isSuccess = true; + } else { + ElMessage.error(newadd.message || "操作失败"); + } + } catch (error) { + console.log("捕获到错误:", error); + if (error.name === 'BusinessError') { + ElMessage.error(error.message || "操作失败"); + } else { + ElMessage.error("网络错误,请稍后重试"); + } + } finally { + buttonLoading.value = false; } } - // proxy.$modal.msgSuccess("操作成功"); - - - dialog.visible = false; - await getList(); + // 只有操作成功时才关闭弹框和刷新列表 + if (isSuccess) { + dialog.visible = false; + await getList(); + } } }); };