Merge branch 'fix_0731'

This commit is contained in:
lix
2025-07-31 16:22:16 +08:00
6 changed files with 17 additions and 3 deletions

View File

@ -47,6 +47,9 @@ const GlobalHeaderRight: React.FC<{}> = (props) => {
// let _data = { // let _data = {
// mall3_token: sessionStorage.getItem('Authorization') // mall3_token: sessionStorage.getItem('Authorization')
// } // }
// 获取用户类型,用于判断返回哪个登录页面
const userType = localStorage.getItem('userType');
Modal.info({ Modal.info({
title: '请确认是否退出?', title: '请确认是否退出?',
content: false, content: false,
@ -63,8 +66,17 @@ const GlobalHeaderRight: React.FC<{}> = (props) => {
message.success('退出登录成功'); message.success('退出登录成功');
sessionStorage.clear(); sessionStorage.clear();
cookie.remove('mall3_token'); cookie.remove('mall3_token');
// 清空用户类型
localStorage.removeItem('userType');
// 根据用户类型返回不同的登录页面
setTimeout(() => { setTimeout(() => {
history.push('/login'); if (userType === 'internal') {
history.push('/internal-login'); // 内部用户返回内部登录页
} else {
history.push('/login'); // 普通用户返回普通登录页
}
}, 1000); }, 1000);
} }
}) })

View File

@ -36,6 +36,7 @@ const InternalLogin: React.FC = () => {
setLoading(false); setLoading(false);
if (res?.code === 200) { if (res?.code === 200) {
sessionStorage.setItem('Authorization', res?.data?.token || ''); sessionStorage.setItem('Authorization', res?.data?.token || '');
localStorage.setItem('userType', 'internal'); // 添加用户类型标识:内部用户
if (values.remember) { if (values.remember) {
localStorage.setItem('remember_user', JSON.stringify({ localStorage.setItem('remember_user', JSON.stringify({
username: values.username, username: values.username,

View File

@ -50,6 +50,7 @@ const Login: React.FC = () => {
if (res?.code === 200) { if (res?.code === 200) {
sessionStorage.setItem('Authorization', res?.data?.token || ''); sessionStorage.setItem('Authorization', res?.data?.token || '');
localStorage.setItem('loginType', activeTab); localStorage.setItem('loginType', activeTab);
localStorage.setItem('userType', 'normal'); // 添加用户类型标识:普通用户
if (values.remember) { if (values.remember) {
localStorage.setItem('remember_user', JSON.stringify({ localStorage.setItem('remember_user', JSON.stringify({
username: values.username, username: values.username,

View File

@ -49,7 +49,7 @@ export default class weboffice extends React.Component {
title: "您尚未安装文档控件,请您下载并安装后,重新访问当前页面", title: "您尚未安装文档控件,请您下载并安装后,重新访问当前页面",
content: ( content: (
<div style={{padding: "12%"}}><Button <div style={{padding: "12%"}}><Button
onClick={() => location.href = '/officecontrol/NTKO控件安装程序-联通数字科技有限公司.exe'}></Button></div> onClick={() => location.href = '/officecontrol/NTKO控件安装程序.exe'}></Button></div>
) )
}) })
} }

View File

@ -276,7 +276,7 @@ const WebOffice0609: React.FC<WebOfficeProps> = (props) => {
key="download" key="download"
size="small" size="small"
onClick={() => onClick={() =>
(window.location.href = '/officecontrol/NTKO控件安装程序-联通数字科技有限公司.exe') (window.location.href = '/officecontrol/NTKO控件安装程序.exe')
} }
> >