From 1a176e4bdba485301385caac1a29102e598d25cc Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 13 五月 2025 11:32:02 +0800 Subject: [PATCH] 2025-05-13 --- src/views/design/header/index.jsx | 122 ++++++++++++++++++++-------------------- 1 files changed, 62 insertions(+), 60 deletions(-) diff --git a/src/views/design/header/index.jsx b/src/views/design/header/index.jsx index 99e105b..dcb9ef0 100644 --- a/src/views/design/header/index.jsx +++ b/src/views/design/header/index.jsx @@ -26,20 +26,19 @@ userName: sessionStorage.getItem('CloudUserName'), avatar: Utils.getrealurl(sessionStorage.getItem('CloudAvatar')), logo: sessionStorage.getItem('CloudLogo') || MainLogo, - subLang: sessionStorage.getItem('subLangList') !== null, visible: false, loading: false } logout = () => { // 閫�鍑虹櫥褰� - let _this = this + let that = this confirm({ title: '鎮ㄧ‘瀹氳閫�鍑哄悧?', content: '', onOk() { sessionStorage.clear() - _this.props.history.replace('/login') + that.props.history.replace('/login') window.location.reload() }, onCancel() {} @@ -158,6 +157,9 @@ } catch (e) { trdItem.PageParam = {OpenType: 'newtab'} } + if (trdItem.PageParam.Template === 'RolePermission' || trdItem.PageParam.Template === 'NewPage') { + trdItem.PageParam.backend = 'level1' + } if (trdItem.type === 'CustomPage' && window.GLOB.memberLevel < 20) { // 浼氬憳绛夌骇澶т簬绛変簬20鏃讹紝鏈夌紪杈戞潈闄� trdItem.forbidden = true @@ -233,69 +235,69 @@ }, () => {}) } - setSystemFuncs = () => { - if (!window.GLOB.IndexDB) { - return - } - this.getfuncTime().then(res => { - Api.getSystemFuncs(res.createDate).then(result => { - if (!result.status) { - notification.error({ - top: 92, - message: result.message, - duration: 10 - }) - } else if (result.func_detail && result.func_detail.length > 0) { - this.writeFuncs(result.func_detail) - } - }) - }) - } + // setSystemFuncs = () => { + // if (!window.GLOB.IndexDB) { + // return + // } + // this.getfuncTime().then(res => { + // Api.getSystemFuncs(res.createDate).then(result => { + // if (!result.status) { + // notification.error({ + // top: 92, + // message: result.message, + // duration: 10 + // }) + // } else if (result.func_detail && result.func_detail.length > 0) { + // this.writeFuncs(result.func_detail) + // } + // }) + // }) + // } - writeFuncs = (funcs) => { - let shim = +sessionStorage.getItem('sys_time_shim') - let timestamp = moment().add(shim, 'seconds').format('YYYY-MM-DD HH:mm:ss') + // writeFuncs = (funcs) => { + // let shim = +sessionStorage.getItem('sys_time_shim') + // let timestamp = moment().add(shim, 'seconds').format('YYYY-MM-DD HH:mm:ss') - let objectStore = window.GLOB.IndexDB.transaction(['funcs'], 'readwrite').objectStore('funcs') + // let objectStore = window.GLOB.IndexDB.transaction(['funcs'], 'readwrite').objectStore('funcs') - objectStore.clear() + // objectStore.clear() - funcs.forEach(item => { - if (!item.key_sql) return - item.id = item.func_code - objectStore.add(item) - }) + // funcs.forEach(item => { + // if (!item.key_sql) return + // item.id = item.func_code + // objectStore.add(item) + // }) - let funcStore = window.GLOB.IndexDB.transaction(['version'], 'readwrite').objectStore('version') - funcStore.put({id: 'funcs', version: '1.0', createDate: timestamp}) - } + // let funcStore = window.GLOB.IndexDB.transaction(['version'], 'readwrite').objectStore('version') + // funcStore.put({id: 'funcs', version: '1.0', createDate: timestamp}) + // } - getfuncTime = () => { - return new Promise((resolve, reject) => { - let objectStore = window.GLOB.IndexDB.transaction(['version'], 'readwrite').objectStore('version') - let request = objectStore.get('funcs') + // getfuncTime = () => { + // return new Promise((resolve, reject) => { + // let objectStore = window.GLOB.IndexDB.transaction(['version'], 'readwrite').objectStore('version') + // let request = objectStore.get('funcs') - request.onerror = (event) => { - console.warn(event) - reject() - } + // request.onerror = (event) => { + // console.warn(event) + // reject() + // } - request.onsuccess = () => { - if (request.result) { - resolve(request.result) - } else { - let add = objectStore.add({id: 'funcs', version: '1.0', createDate: '1970-01-01 14:59:09.000'}) + // request.onsuccess = () => { + // if (request.result) { + // resolve(request.result) + // } else { + // let add = objectStore.add({id: 'funcs', version: '1.0', createDate: '1970-01-01 14:59:09.000'}) - add.onerror = () => { - reject() - } - add.onsuccess = () => { - resolve({id: 'funcs', version: '1.0', createDate: '1970-01-01 14:59:09.000'}) - } - } - } - }) - } + // add.onerror = () => { + // reject() + // } + // add.onsuccess = () => { + // resolve({id: 'funcs', version: '1.0', createDate: '1970-01-01 14:59:09.000'}) + // } + // } + // } + // }) + // } getSmStemp = () => { if (!sessionStorage.getItem('msgTemplate')) { @@ -381,7 +383,7 @@ }, 100) setTimeout(() => { - this.setSystemFuncs() + // this.setSystemFuncs() this.getSmStemp() }, 500) } @@ -409,7 +411,7 @@ render () { const { mainMenu, editLevel } = this.props - const { menulist, visible, loading, logo, subLang } = this.state + const { menulist, visible, loading, logo } = this.state return ( <header className={'sys-header-container ant-menu-dark ' + (['level2', 'level3'].includes(editLevel) ? 'mask' : '')} id="main-header-container"> @@ -493,7 +495,7 @@ 缂栬緫 </Button> </div> : null} - {window.GLOB.systemType !== 'production' && subLang ? <div className="entrance"> + {window.GLOB.systemType !== 'production' && sessionStorage.getItem('lang') !== 'zh-CN' ? <div className="entrance"> <div className="icon"><PlusOutlined /></div> <div className="title">鑿滃崟杞崲</div> <div className="detail">鍙�夋嫨姣嶈绯荤粺鐨勮彍鍗曪紝蹇�熻浆鎹㈠埌褰撳墠璇█銆傛墦鍗版ā鏉胯鍦℉S涓嬪鍒跺悗锛屽湪姝ゅ閫夋嫨鎸囧畾妯℃澘杩涜璇█杞崲銆�</div> -- Gitblit v1.8.0