From c98e45bfac25e9110ad0383faac54a54d98ea9d5 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期四, 18 十一月 2021 20:47:04 +0800
Subject: [PATCH] 2021-11-18

---
 src/menu/components/card/cardcellcomponent/dragaction/card.jsx |   24 ++++++++++++++++--------
 1 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/src/menu/components/card/cardcellcomponent/dragaction/card.jsx b/src/menu/components/card/cardcellcomponent/dragaction/card.jsx
index 9982b08..a4147f1 100644
--- a/src/menu/components/card/cardcellcomponent/dragaction/card.jsx
+++ b/src/menu/components/card/cardcellcomponent/dragaction/card.jsx
@@ -15,6 +15,7 @@
 import './index.scss'
 
 const BarCode = asyncComponent(() => import('@/components/barcode'))
+const MkProgress = asyncComponent(() => import('./mkProgress'))
 const QrCode = asyncComponent(() => import('@/components/qrcode'))
 const Video = asyncComponent(() => import('@/components/video'))
 const MarkColumn = asyncIconComponent(() => import('@/menu/components/share/markcomponent'))
@@ -77,13 +78,14 @@
       return (<Icon type={card.icon}/>)
     } else if (card.eleType === 'slider') {
       let val = card.value ? (card.value / card.maxValue) * 100 : 30
-      return (
-        <div className="ant-mk-slider">
-          <div className="ant-mk-slider-rail"></div>
-          <div className="ant-mk-slider-track" style={{width: `${val}%`, backgroundColor: card.color}}></div>
-          <div className="ant-mk-slider-handle" style={{left: `${val}%`, borderColor: card.color}}></div>
-        </div>
-      )
+      return <MkProgress value={val} config={card}/>
+      // return (
+      //   <div className="ant-mk-slider">
+      //     <div className="ant-mk-slider-rail"></div>
+      //     <div className="ant-mk-slider-track" style={{width: `${val}%`, backgroundColor: card.color}}></div>
+      //     <div className="ant-mk-slider-handle" style={{left: `${val}%`, borderColor: card.color}}></div>
+      //   </div>
+      // )
     } else if (card.eleType === 'picture') {
       let _imagestyle = {}
 
@@ -141,6 +143,12 @@
           {`${card.prefix || ''}${moment().format(card.dateFormat)}${card.postfix || ''}`}
         </div>
       )
+    } else if (card.eleType === 'formula') {
+      return (
+        <div className="ant-mk-date">
+          {`${card.prefix || ''}${card.formula}${card.postfix || ''}`}
+        </div>
+      )
     }
   }
 
@@ -158,7 +166,7 @@
         <Icon className="copy" title="澶嶅埗" type="copy" onClick={() => copyCard(id)} />
         <Icon className="close" title="鍒犻櫎" type="close" onClick={() => delCard(id)} />
         <Icon className="style" title="璋冩暣鏍峰紡" onClick={() => changeStyle(id)} type="font-colors" />
-        {['text', 'number', 'slider', 'sequence'].includes(card.eleType) ? <MarkColumn columns={fields} type={card.eleType} marks={card.marks} onSubmit={(vals) => updateMarks({...card, marks: vals})} /> : null }
+        {['text', 'number', 'slider', 'sequence', 'formula'].includes(card.eleType) ? <MarkColumn columns={fields} type={card.eleType} marks={card.marks} onSubmit={(vals) => updateMarks({...card, marks: vals})} /> : null }
       </div>
     } trigger="hover">
       <div ref={node => drag(drop(node))} className={'ant-col card-cell ant-col-' + card.width}>

--
Gitblit v1.8.0