From 000ff61dd8a88eb875048e6a3deca8679d75df18 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期六, 29 八月 2020 11:29:33 +0800
Subject: [PATCH] 2020-08-29

---
 src/components/sidemenu/index.jsx |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/components/sidemenu/index.jsx b/src/components/sidemenu/index.jsx
index cb2c6a1..a463c20 100644
--- a/src/components/sidemenu/index.jsx
+++ b/src/components/sidemenu/index.jsx
@@ -130,7 +130,7 @@
               try {
                 _tmenu.PageParam = JSON.parse(child.PageParam)
               } catch (e) {
-                _tmenu.PageParam = {}
+                _tmenu.PageParam = {OpenType: 'newtab'}
               }
               _tmenu.type = _tmenu.PageParam.Template || _tmenu.type
             } else {
@@ -142,6 +142,7 @@
             _tmenu.MenuNo = child.MenuNo
             _tmenu.MenuName = child.MenuName
             _tmenu.text = child.MenuName
+            _tmenu.OpenType = _tmenu.PageParam ? _tmenu.PageParam.OpenType : 'newtab'
             return _tmenu
           })
         }
@@ -204,9 +205,11 @@
     }
     
     let menu = JSON.parse(e.target.dataset.item)
-    if (menu.Ot === 'NewPage') {
+
+    if (menu.OpenType === 'newpage') {
+      e.preventDefault()
       window.open(menu.src)
-    } else if (menu.Ot === 'blank') {
+    } else if (menu.OpenType === 'blank') {
       menu.selected = true
       this.props.modifyTabview([menu])
       e.preventDefault()

--
Gitblit v1.8.0