From a94b0a4d15b26ecf8fe99f0a1c3e60d60b97766d Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期二, 15 八月 2023 14:22:03 +0800
Subject: [PATCH] 2023-08-15

---
 src/views/mkiframe/index.jsx |   43 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 43 insertions(+), 0 deletions(-)

diff --git a/src/views/mkiframe/index.jsx b/src/views/mkiframe/index.jsx
index e3a1cde..3f11727 100644
--- a/src/views/mkiframe/index.jsx
+++ b/src/views/mkiframe/index.jsx
@@ -5,6 +5,7 @@
 import Api from '@/api'
 import asyncComponent from '@/utils/asyncLoadComponent'
 import MKEmitter from '@/utils/events.js'
+import ImgScale from '@/components/imgScale'
 import './index.scss'
 
 const CustomPage = asyncComponent(() => import('@/tabviews/custom'))
@@ -24,6 +25,7 @@
 
     if (/^\/view\//.test(path)) {
       localStorage.setItem('getSysPermission', window.GLOB.appkey)
+      const that = this
     
       window.addEventListener('storage', function(event) {
         if (event.key === 'sysPermissions' && event.newValue) {
@@ -32,6 +34,15 @@
 
           window.GLOB.mkThdMenus = values.mkThdMenus
           window.GLOB.mkActions = values.mkActions
+        } else if (event.key === 'menuUpdate') {
+          let vals = event.newValue.split(',')
+          let MenuId = vals[1]
+          let position = vals[2] || ''
+          if (position === 'menu' && menuId === MenuId) {
+            that.setState({loading: true}, () => {
+              that.setState({loading: false})
+            })
+          }
         }
       })
 
@@ -78,6 +89,37 @@
   componentDidMount () {
     MKEmitter.addListener('modifyTabs', this.modifyTabs)
     MKEmitter.addListener('closeTabView', this.closeTabView)
+
+    if (window.GLOB.sysType !== 'cloud') {
+      Object.defineProperty(window, 'debugger', {
+        configurable: true,
+        enumerable: true,
+        set(value) {
+          if (value + '' === 'false') {
+            window.GLOB.debugger = false
+          } else {
+            window.GLOB.debugger = true
+          }
+        }
+      })
+
+      Object.defineProperty(window, 'debug', {
+        configurable: true,
+        enumerable: true,
+        set(value) {
+          if (value + '' === 'false') {
+            window.GLOB.debugger = false
+            window.GLOB.breakpoint = false
+            sessionStorage.removeItem('breakpoint')
+          } else {
+            window.GLOB.debugger = true
+            window.GLOB.breakpoint = value + ''
+            sessionStorage.setItem('breakpoint', value)
+          }
+          MKEmitter.emit('debugChange')
+        }
+      })
+    }
   }
 
   /**
@@ -182,6 +224,7 @@
           {!loading && type === 'CustomPage' ? <CustomPage MenuID={MenuId} param={{$BID: BID}} changeTemp={this.changeTemp}/> : null}
           {!loading && type === 'BaseTable' ? <BaseTable MenuID={MenuId} param={{$BID: BID}} changeTemp={this.changeTemp}/> : null}
         </ConfigProvider>
+        <ImgScale />
       </div>
     )
   }

--
Gitblit v1.8.0