From b09b821ef36fd1ea979e9a5daa98e95732ac81d5 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期三, 16 七月 2025 18:16:00 +0800 Subject: [PATCH] 2025-07-16 --- src/components/header/index.jsx | 30 ++++++++++++++++++++++++++---- 1 files changed, 26 insertions(+), 4 deletions(-) diff --git a/src/components/header/index.jsx b/src/components/header/index.jsx index 19d7238..7c11089 100644 --- a/src/components/header/index.jsx +++ b/src/components/header/index.jsx @@ -83,6 +83,24 @@ } } }) + + if (sessionStorage.getItem('local_error')) { + try { + let param = JSON.parse(sessionStorage.getItem('local_error')) + setTimeout(() => { + Api.genericInterface({ + func: 's_special_error_note_log', + ...param + }).then(res => { + if (res.status) { + sessionStorage.removeItem('local_error') + } + }) + }, 3000) + } catch (e) { + sessionStorage.removeItem('local_error') + } + } } shouldComponentUpdate (nextProps, nextState) { @@ -130,8 +148,10 @@ cancelText: dict['cancel'] || '鍙栨秷', onOk() { sessionStorage.clear() - that.props.history.replace('/login') - window.location.reload() + setTimeout(() => { + that.props.history.replace('/login') + window.location.reload() + }, 100) }, onCancel() {} }) @@ -296,8 +316,9 @@ if (PageParam.OpenType === 'outpage' && PageParam.linkUrl) { fstItem.OpenType = 'newpage' fstItem.src = window.GLOB.systemType === 'production' && PageParam.linkProUrl ? PageParam.linkProUrl : PageParam.linkUrl + fstItem.src = fstItem.src.replace(/@loginuid@/ig, sessionStorage.getItem('LoginUID')) + fstItem.src = fstItem.src.replace(/@userid@/ig, sessionStorage.getItem('UserID')) if (/#\/iframe\//.test(fstItem.src)) { - fstItem.src = fstItem.src.replace(/@loginuid@/ig, sessionStorage.getItem('LoginUID')) fstItem.type = 'iframe' fstItem.OpenType = 'newtab' } @@ -352,8 +373,9 @@ if (trdItem.type === 'NewPage') { trdItem.OpenType = 'newpage' trdItem.src = window.GLOB.systemType === 'production' && PageParam.proUrl ? PageParam.proUrl : PageParam.url || '' + trdItem.src = trdItem.src.replace(/@loginuid@/ig, sessionStorage.getItem('LoginUID')) + trdItem.src = trdItem.src.replace(/@userid@/ig, sessionStorage.getItem('UserID')) if (/#\/iframe\//.test(trdItem.src)) { - trdItem.src = trdItem.src.replace(/@loginuid@/ig, sessionStorage.getItem('LoginUID')) trdItem.type = 'iframe' trdItem.OpenType = 'newtab' } -- Gitblit v1.8.0