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