From 669e5f3b78b8acbaed58f6384dd65e4e542c6cb7 Mon Sep 17 00:00:00 2001 From: zhangzhen <525765282@qq.com> Date: Wed, 13 Aug 2025 17:41:23 +0800 Subject: [PATCH] 切换公司优化报错处理; --- src/components/Common/PersonCenter/SwitchCompanyAndLanguage/index.js | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/src/components/Common/PersonCenter/SwitchCompanyAndLanguage/index.js b/src/components/Common/PersonCenter/SwitchCompanyAndLanguage/index.js index 0dc698c..1d4d866 100644 --- a/src/components/Common/PersonCenter/SwitchCompanyAndLanguage/index.js +++ b/src/components/Common/PersonCenter/SwitchCompanyAndLanguage/index.js @@ -45,7 +45,17 @@ const SwitchCompanyAndLanguageEvent = props => { const dataReturn = (await commonServices.postValueService(token, conditions, dataUrl)).data; if (dataReturn.code === 1) { setState(pre => ({ ...pre, companyData: item })); - const { token, systemData, rxtx, commonConst, gdslogininfo: userinfo, auxiliaryQty, footer, logoImageInfo, isInitPassword } = { + const { + token, + systemData, + rxtx, + commonConst, + gdslogininfo: userinfo, + auxiliaryQty, + footer, + logoImageInfo, + isInitPassword, + } = { ...app, ...dataReturn.dataset.rows[0], }; @@ -83,6 +93,8 @@ const SwitchCompanyAndLanguageEvent = props => { commonUtils.clearFormStoreDropDownData(); window.xlyReload(); }, 1000); + } else { + props.dispatch({ type: "app/throwError", payload: dataReturn }); } setState(pre => ({ ...pre, companyLoading: false })); @@ -96,7 +108,17 @@ const SwitchCompanyAndLanguageEvent = props => { const dataReturn = (await commonServices.postValueService(token, { sLanguage: language === "中文" ? "sEnglish" : "sChinese" }, dataUrl)).data; if (dataReturn.code === 1) { setState(pre => ({ ...pre, language: language === "中文" ? "EN" : "中文" })); - const { token, systemData, rxtx, commonConst, gdslogininfo: userinfo, auxiliaryQty, footer, logoImageInfo, isInitPassword } = { + const { + token, + systemData, + rxtx, + commonConst, + gdslogininfo: userinfo, + auxiliaryQty, + footer, + logoImageInfo, + isInitPassword, + } = { ...app, ...dataReturn.dataset.rows[0], }; @@ -134,6 +156,8 @@ const SwitchCompanyAndLanguageEvent = props => { commonUtils.clearFormStoreDropDownData(); window.xlyReload(); }, 1000); + } else { + props.dispatch({ type: "app/throwError", payload: dataReturn }); } setState(pre => ({ ...pre, btnLoading: false })); -- libgit2 0.22.2