From a9ac16fecc0cf9bc66dfaefe4e9b35fa3c722812 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期二, 10 十一月 2020 16:58:43 +0800
Subject: [PATCH] 2020-11-10

---
 src/menu/components/card/cardcellcomponent/dragaction/card.jsx |   29 +++++++++++++++++++++++++++--
 1 files changed, 27 insertions(+), 2 deletions(-)

diff --git a/src/menu/components/card/cardcellcomponent/dragaction/card.jsx b/src/menu/components/card/cardcellcomponent/dragaction/card.jsx
index d5741ea..e71af59 100644
--- a/src/menu/components/card/cardcellcomponent/dragaction/card.jsx
+++ b/src/menu/components/card/cardcellcomponent/dragaction/card.jsx
@@ -1,13 +1,19 @@
 import React from 'react'
 import { useDrag, useDrop } from 'react-dnd'
 import { Icon, Popover } from 'antd'
-import './index.scss'
+import moment from 'moment'
 
 import demo1 from '@/assets/img/demo1.jpg'
 import demo2 from '@/assets/img/demo2.jpg'
 import demo3 from '@/assets/img/demo3.jpg'
 import demo4 from '@/assets/img/demo4.jpg'
 import demo5 from '@/assets/img/demo5.jpg'
+import asyncComponent from '@/utils/asyncComponent'
+
+import './index.scss'
+
+const BarCode = asyncComponent(() => import('@/components/barcode'))
+const QrCode = asyncComponent(() => import('@/components/qrcode'))
 
 const Card = ({ id, cardIds, card, moveCard, findCard, editCard, delCard, copyCard, changeStyle }) => {
   const originalIndex = findCard(id).index
@@ -94,9 +100,28 @@
         <div className="ant-mk-picture" style={_imagestyle}></div>
       )
     } else if (card.eleType === 'splitline') {
+      let _borderWidth = card.borderWidth === undefined ? 1 : card.borderWidth
       return (
         <div style={{paddingTop: '1px'}}>
-          <div className="ant-mk-splitline" style={{borderColor: card.color}}></div>
+          <div className="ant-mk-splitline" style={{borderColor: card.color, borderWidth: _borderWidth}}></div>
+        </div>
+      )
+    } else if (card.eleType === 'barcode') {
+      return (
+        <div style={{height: card.innerHeight || 25}}>
+          <BarCode card={card} value={card.value || 'mksoft'}/>
+        </div>
+      )
+    } else if (card.eleType === 'qrcode') {
+      return (
+        <div style={{minHeight: card.qrWidth || 50}}>
+          <QrCode card={card} value={card.value || 'mksoft'}/>
+        </div>
+      )
+    } else if (card.eleType === 'currentDate') {
+      return (
+        <div className="ant-mk-date">
+          {`${card.prefix || ''}${moment().format(card.dateFormat)}${card.postfix || ''}`}
         </div>
       )
     }

--
Gitblit v1.8.0