From 79e4981aa6cc9354276fc54cdf6d14eb08ab7fee Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 22 六月 2023 15:59:04 +0800
Subject: [PATCH] Merge branch 'develop' of ssh://121.36.20.145:29418/~jinfei/pc-plat into develop

---
 src/tabviews/custom/components/card/cardcellList/index.jsx |   36 +++++++++++++++++++++++++-----------
 1 files changed, 25 insertions(+), 11 deletions(-)

diff --git a/src/tabviews/custom/components/card/cardcellList/index.jsx b/src/tabviews/custom/components/card/cardcellList/index.jsx
index 8e9c1f8..f87948f 100644
--- a/src/tabviews/custom/components/card/cardcellList/index.jsx
+++ b/src/tabviews/custom/components/card/cardcellList/index.jsx
@@ -100,7 +100,7 @@
       node && node.scrollIntoView({behavior: 'smooth', block: 'center', inline: 'nearest'})
     }
 
-    if (!card.link) return
+    if (!card.link || (card.linkType === 'qywx' || card.linkType === 'linkmenu')) return
     e.stopPropagation()
     
     let url = ''
@@ -131,7 +131,7 @@
       }
       window.open(_url)
       return
-    } else if (card.linkType === 'qywx' || card.linkType === 'linkmenu') {
+    } else if (card.linkType === 'other' && /^@menuid@/ig.test(url)) {
       return
     }
 
@@ -524,6 +524,8 @@
 
         if (card.datatype === 'dynamic') {
           icon = data[card.field] || ''
+        } else if (card.tipType === 'text') {
+          icon = card.value
         } else {
           icon = card.icon
         }
@@ -537,16 +539,28 @@
         } else {
           val = card.tooltip
         }
-  
-        contents.push(
-          <div className={'ant-col ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
-            <div style={card.style}>
-              {val ? <Tooltip title={val}>
-                <MkIcon className="ant-mk-icon" style={{height: card.innerHeight}} type={icon}/>
-              </Tooltip> : <MkIcon className="ant-mk-icon" style={{height: card.innerHeight}} type={icon}/>}
+
+        if (card.tipType === 'text') {
+          contents.push(
+            <div className={'ant-col ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
+              <div style={card.style}>
+                {val ? <Tooltip title={val}>
+                  <div className={'ant-mk-text line' + (card.height || '')} style={{height: card.innerHeight}}>{icon}</div>
+                </Tooltip> : <div className={'ant-mk-text line' + (card.height || '')} style={{height: card.innerHeight}}>{icon}</div>}
+              </div>
             </div>
-          </div>
-        )
+          )
+        } else {
+          contents.push(
+            <div className={'ant-col ant-col-' + card.width} key={card.uuid} style={_style_} span={card.width}>
+              <div style={card.style}>
+                {val ? <Tooltip title={val}>
+                  <MkIcon className="ant-mk-icon" style={{height: card.innerHeight}} type={icon}/>
+                </Tooltip> : <MkIcon className="ant-mk-icon" style={{height: card.innerHeight}} type={icon}/>}
+              </div>
+            </div>
+          )
+        }
       } else if (card.eleType === 'slider') {
         let val = 0
         let color = card.color

--
Gitblit v1.8.0