From 59e47fcf1e524095e6515abce0984d0051cce93c Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期五, 13 九月 2024 14:06:33 +0800 Subject: [PATCH] 2024-09-13 --- src/views/rolemanage/index.jsx | 8 ++- src/views/design/sidemenu/index.scss | 11 +++++ src/views/tabledesign/index.jsx | 6 +- src/views/design/sidemenu/index.jsx | 2 src/views/pcdesign/index.jsx | 8 ++-- src/views/rolemanage/index.scss | 14 +++++++ src/views/mobdesign/index.jsx | 8 ++-- src/views/menudesign/index.jsx | 6 +- 8 files changed, 45 insertions(+), 18 deletions(-) diff --git a/src/views/design/sidemenu/index.jsx b/src/views/design/sidemenu/index.jsx index 3bea583..c8a061f 100644 --- a/src/views/design/sidemenu/index.jsx +++ b/src/views/design/sidemenu/index.jsx @@ -326,7 +326,7 @@ {item.children.map(cell => { return ( <Menu.Item key={cell.MenuID}> - <span className={'editable-menu-item ' + (cell.up_action ? 'unupdate' : '')} onDoubleClick={() => this.editmenu(cell)}>{cell.PageParam && cell.PageParam.interfaces === 'true' ? <ApiOutlined title="鑿滃崟涓娇鐢ㄤ簡澶栭儴鎺ュ彛" /> : null}{cell.PageParam && cell.PageParam.msg === 'true' ? <SoundOutlined title="鑿滃崟涓彂閫佷簡娑堟伅" /> : null}{cell.MenuName}</span> + <span className={'editable-menu-item ' + (cell.up_action ? 'unupdate' : '') + (window.backend && window.GLOB.systemType !== 'production' && cell.PageParam.backend !== 'level1' ? ' unbackend' : '')} onDoubleClick={() => this.editmenu(cell)}>{cell.PageParam.interfaces === 'true' ? <ApiOutlined title="鑿滃崟涓娇鐢ㄤ簡澶栭儴鎺ュ彛" /> : null}{cell.PageParam.msg === 'true' ? <SoundOutlined title="鑿滃崟涓彂閫佷簡娑堟伅" /> : null}{cell.MenuName}</span> </Menu.Item> ) })} diff --git a/src/views/design/sidemenu/index.scss b/src/views/design/sidemenu/index.scss index c12e612..8c978da 100644 --- a/src/views/design/sidemenu/index.scss +++ b/src/views/design/sidemenu/index.scss @@ -37,6 +37,17 @@ .editable-menu-item.unupdate { color: orange; } + .editable-menu-item.unbackend::before { + content: ''; + display: block; + position: absolute; + width: 4px; + height: 4px; + background-color: orange; + border-radius: 4px; + top: 10px; + left: 42px; + } } .ant-menu-sub.ant-menu-inline { position: relative; diff --git a/src/views/menudesign/index.jsx b/src/views/menudesign/index.jsx index bffacc8..f17855a 100644 --- a/src/views/menudesign/index.jsx +++ b/src/views/menudesign/index.jsx @@ -780,7 +780,7 @@ } else if (this.checklog()) { if (sessionStorage.getItem('langList') && !config.trans) { - } else if (window.backend && config.enabled && !config.allSqls) { + } else if (config.enabled && !config.allSqls) { } else { notification.success({ @@ -809,7 +809,7 @@ } let long_data = '' - if (window.backend && config.enabled) { + if (config.enabled) { let sqls = getAllSqls(config) let _t = moment().format('YYYYMMDDHHmmss') let getguid = () => { @@ -913,7 +913,7 @@ EasyCode: config.easyCode || '', Template: 'CustomPage', MenuName: config.MenuName || '', - PageParam: JSON.stringify({Template: 'CustomPage', OpenType: config.OpenType || 'newtab', hidden: config.hidden || 'false', menuColor: config.menuColor || '', interfaces, msg, urlFields}), + PageParam: JSON.stringify({Template: 'CustomPage', OpenType: config.OpenType || 'newtab', hidden: config.hidden || 'false', menuColor: config.menuColor || '', interfaces, msg, backend: 'level1', urlFields}), open_edition: config.open_edition, long_data: long_data, debug_md5: key, diff --git a/src/views/mobdesign/index.jsx b/src/views/mobdesign/index.jsx index 4bf2cf7..0769d8b 100644 --- a/src/views/mobdesign/index.jsx +++ b/src/views/mobdesign/index.jsx @@ -1455,7 +1455,7 @@ } else if (this.checklog()) { if ((sessionStorage.getItem('applangList') && !config.trans) || (adapters.includes('wxmini') && !config.hasOwnProperty('miniStyle'))) { - } else if (window.backend && config.enabled && !config.allSqls) { + } else if (config.enabled && !config.allSqls) { } else { notification.success({ @@ -1484,7 +1484,7 @@ } let long_data = '' - if (window.backend && config.enabled) { + if (config.enabled) { let sqls = getAllSqls(config) let _t = moment().format('YYYYMMDDHHmmss') let getguid = () => { @@ -1639,7 +1639,7 @@ TypeCharOne: sessionStorage.getItem('kei_no'), Typename: sessionStorage.getItem('typename'), MenuName: config.MenuName || '', - PageParam: JSON.stringify({Template: 'webPage', interfaces, msg}), + PageParam: JSON.stringify({Template: 'webPage', interfaces, msg, backend: 'level1'}), open_edition: config.open_edition, menus_rolelist: window.btoa(window.encodeURIComponent(JSON.stringify(roleParam))), long_data: long_data, @@ -1713,7 +1713,7 @@ TypeCharOne: sessionStorage.getItem('kei_no'), Typename: sessionStorage.getItem('typename'), MenuName: NavBar.name || '', - PageParam: JSON.stringify({Template: NavBar.type}), + PageParam: JSON.stringify({Template: NavBar.type, backend: 'level1'}), open_edition: _item ? (_item.open_edition || '') : '', menus_rolelist: window.btoa(window.encodeURIComponent(JSON.stringify(roles))), // LText: '', diff --git a/src/views/pcdesign/index.jsx b/src/views/pcdesign/index.jsx index a74edea..5e95e77 100644 --- a/src/views/pcdesign/index.jsx +++ b/src/views/pcdesign/index.jsx @@ -1181,7 +1181,7 @@ } else if (this.checklog()) { if (sessionStorage.getItem('applangList') && !config.trans) { - } else if (window.backend && config.enabled && !config.allSqls) { + } else if (config.enabled && !config.allSqls) { } else { notification.success({ @@ -1210,7 +1210,7 @@ } let long_data = '' - if (window.backend && config.enabled) { + if (config.enabled) { let sqls = getAllSqls(config) let _t = moment().format('YYYYMMDDHHmmss') let getguid = () => { @@ -1320,7 +1320,7 @@ TypeCharOne: sessionStorage.getItem('kei_no'), Typename: 'pc', MenuName: config.MenuName || '', - PageParam: JSON.stringify({Template: 'webPage', interfaces, msg}), + PageParam: JSON.stringify({Template: 'webPage', interfaces, msg, backend: 'level1'}), menus_rolelist: window.btoa(window.encodeURIComponent(JSON.stringify(roleParam))), open_edition: config.open_edition, long_data: long_data, @@ -1411,7 +1411,7 @@ TypeCharOne: sessionStorage.getItem('kei_no'), Typename: 'pc', MenuName: NavBar.name || '', - PageParam: JSON.stringify({Template: NavBar.type}), + PageParam: JSON.stringify({Template: NavBar.type, backend: 'level1'}), menus_rolelist: window.btoa(window.encodeURIComponent(JSON.stringify(roles))), open_edition: NavBar.open_edition, // LText: '', diff --git a/src/views/rolemanage/index.jsx b/src/views/rolemanage/index.jsx index 2fdc6e4..26a71c5 100644 --- a/src/views/rolemanage/index.jsx +++ b/src/views/rolemanage/index.jsx @@ -26,12 +26,13 @@ columns: [ { title: '鑿滃崟鍚嶇О', dataIndex: 'MenuName', key: 'MenuName', align: 'center', render: (text, record) => { + let className = window.backend && record.backend !== 'level1' ? 'unbackend' : '' if (record.extra || this.state.appKeys.includes(record.MenuID)) { - return <span style={{color: '#1890ff'}}>{text}</span> + return <span className={className} style={{color: '#1890ff'}}>{text}</span> } else if (record.interfaces === 'true' || record.msg === 'true') { - return <span>{record.interfaces === 'true' ? <ApiOutlined style={{color: 'orange', marginRight: '5px'}} title="鑿滃崟涓娇鐢ㄤ簡澶栭儴鎺ュ彛" /> : null}{record.msg === 'true' ? <SoundOutlined style={{color: 'orange', marginRight: '5px'}} title="鑿滃崟涓彂閫佷簡娑堟伅" /> : null}{text}</span> + return <span className={className}>{record.interfaces === 'true' ? <ApiOutlined style={{color: 'orange', marginRight: '5px'}} title="鑿滃崟涓娇鐢ㄤ簡澶栭儴鎺ュ彛" /> : null}{record.msg === 'true' ? <SoundOutlined style={{color: 'orange', marginRight: '5px'}} title="鑿滃崟涓彂閫佷簡娑堟伅" /> : null}{text}</span> } - return text + return <span className={className}>{text}</span> } }, { @@ -158,6 +159,7 @@ item.nodes = pageParam item.interfaces = pageParam.interfaces || 'false' item.msg = pageParam.msg || 'false' + item.backend = pageParam.backend || '' if (pageParam.type) { item.type = pageParam.type diff --git a/src/views/rolemanage/index.scss b/src/views/rolemanage/index.scss index 41d5905..b1b6023 100644 --- a/src/views/rolemanage/index.scss +++ b/src/views/rolemanage/index.scss @@ -87,4 +87,18 @@ margin-right: 0px; } } + .unbackend { + position: relative; + } + .unbackend::before { + content: ''; + display: block; + position: absolute; + width: 4px; + height: 4px; + background-color: orange; + border-radius: 4px; + top: 0px; + left: -5px; + } } diff --git a/src/views/tabledesign/index.jsx b/src/views/tabledesign/index.jsx index 5e04a17..12a33d0 100644 --- a/src/views/tabledesign/index.jsx +++ b/src/views/tabledesign/index.jsx @@ -540,7 +540,7 @@ } else if (this.checklog()) { if (sessionStorage.getItem('langList') && !config.trans) { - } else if (window.backend && config.enabled && !config.allSqls) { + } else if (config.enabled && !config.allSqls) { } else { notification.success({ @@ -569,7 +569,7 @@ } let long_data = '' - if (window.backend && config.enabled) { + if (config.enabled) { let sqls = getAllSqls(config) let _t = moment().format('YYYYMMDDHHmmss') let getguid = () => { @@ -661,7 +661,7 @@ EasyCode: config.easyCode || '', Template: 'BaseTable', MenuName: config.MenuName || '', - PageParam: JSON.stringify({Template: 'BaseTable', OpenType: config.OpenType || 'newtab', hidden: config.hidden || 'false', menuColor: config.menuColor || '', interfaces, msg, urlFields}), + PageParam: JSON.stringify({Template: 'BaseTable', OpenType: config.OpenType || 'newtab', hidden: config.hidden || 'false', menuColor: config.menuColor || '', interfaces, msg, backend: 'level1', urlFields}), open_edition: config.open_edition, long_data: long_data, debug_md5: key, -- Gitblit v1.8.0