From 75f3fd6e67851b9079e0b82c8cd94bf7649fe8bd Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期一, 08 三月 2021 18:53:44 +0800
Subject: [PATCH] 2021-03-08

---
 src/menu/components/card/cardcellcomponent/index.jsx |   49 +++++++++++++++++++++++++++++++++----------------
 1 files changed, 33 insertions(+), 16 deletions(-)

diff --git a/src/menu/components/card/cardcellcomponent/index.jsx b/src/menu/components/card/cardcellcomponent/index.jsx
index fcb32ec..286bed6 100644
--- a/src/menu/components/card/cardcellcomponent/index.jsx
+++ b/src/menu/components/card/cardcellcomponent/index.jsx
@@ -176,7 +176,7 @@
 
       let fontSize = 14
       let lineHeight = 1.5
-      let line = _card.height || 1
+      let line = _card.height || null
 
       if (_card.style.fontSize) {
         fontSize = parseInt(_card.style.fontSize)
@@ -185,7 +185,9 @@
         lineHeight = parseFloat(_card.style.lineHeight)
       }
 
-      _card.innerHeight = fontSize * lineHeight * line
+      if (line) {
+        _card.innerHeight = fontSize * lineHeight * line
+      }
     } else if (_card.eleType === 'barcode') {
       _card.style = style
 
@@ -351,7 +353,7 @@
           } else if (res.eleType === 'text' || res.eleType === 'number') {
             let fontSize = 14
             let lineHeight = 1.5
-            let line = res.height || 1
+            let line = res.height || null
       
             if (res.style && res.style.fontSize) {
               fontSize = parseInt(res.style.fontSize)
@@ -359,7 +361,10 @@
             if (res.style && res.style.lineHeight) {
               lineHeight = parseFloat(res.style.lineHeight)
             }
-            res.innerHeight = fontSize * lineHeight * line
+
+            if (line) {
+              res.innerHeight = fontSize * lineHeight * line
+            }
 
             if (res.eleType === 'text' && res.link && !res.style.color) {
               res.style.color = '#2440B3'
@@ -498,21 +503,33 @@
     const { cards } = this.props
     let btn = fromJS(item).toJS()
 
-    if (btn.eleType !== 'button' || (sessionStorage.getItem('style-control') && sessionStorage.getItem('style-control') !== 'false')) return
+    if ((sessionStorage.getItem('style-control') && sessionStorage.getItem('style-control') !== 'false')) return
 
-    if (btn.OpenType === 'pop') {
-      if (!btn.modal) {
-        btn.modal = {
-          setting: { title: btn.label, width: 60, cols: '2', container: 'view', focus: '', finish: 'close', clickouter: 'unclose', display: 'modal' },
-          tables: [],
-          groups: [],
-          fields: []
+    if (btn.eleType === 'button') {
+      if (btn.OpenType === 'pop') {
+        if (!btn.modal) {
+          btn.modal = {
+            setting: { title: btn.label, width: 60, cols: '2', container: 'view', focus: '', finish: 'close', clickouter: 'unclose', display: 'modal' },
+            tables: [],
+            groups: [],
+            fields: []
+          }
         }
+  
+        MKEmitter.emit('changeModal', cards, btn)
+      } else if (btn.OpenType === 'popview') {
+        MKEmitter.emit('changePopview', cards, btn)
+      } else if (btn.OpenType === 'innerpage' && btn.pageTemplate === 'page') {
+        MKEmitter.emit('changeEditMenu', {MenuID: btn.uuid, copyMenuId: btn.copyMenuId})
+      } else if (btn.OpenType === 'innerpage' && btn.pageTemplate === 'linkpage') {
+        MKEmitter.emit('changeEditMenu', {MenuID: btn.linkmenu})
       }
-
-      MKEmitter.emit('changeModal', cards, btn)
-    } else if (btn.OpenType === 'popview') {
-      MKEmitter.emit('changePopview', cards, btn)
+    } else {
+      if (btn.link === 'page') {
+        MKEmitter.emit('changeEditMenu', {MenuID: btn.uuid, copyMenuId: btn.copyMenuId})
+      } else if (btn.link === 'linkpage') {
+        MKEmitter.emit('changeEditMenu', {MenuID: btn.linkmenu})
+      }
     }
   }
 

--
Gitblit v1.8.0