From 7d206112a4ca1930639907a7cb131d0c1e6525a6 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期日, 24 十一月 2019 12:23:08 +0800
Subject: [PATCH] 2019-11-24-01

---
 src/templates/comtableconfig/dragelement/card.jsx |   26 ++++++++++++++++++++++----
 1 files changed, 22 insertions(+), 4 deletions(-)

diff --git a/src/templates/comtableconfig/dragelement/card.jsx b/src/templates/comtableconfig/dragelement/card.jsx
index 85766a9..4f36985 100644
--- a/src/templates/comtableconfig/dragelement/card.jsx
+++ b/src/templates/comtableconfig/dragelement/card.jsx
@@ -5,7 +5,7 @@
 import ItemTypes from './itemtypes'
 import './index.scss'
 
-const { MonthPicker, WeekPicker } = DatePicker
+const { MonthPicker, WeekPicker, RangePicker } = DatePicker
 
 const Card = ({ id, type, card, moveCard, findCard, editCard, copyCard, hasDrop }) => {
   const originalIndex = findCard(id).index
@@ -41,6 +41,20 @@
     copyCard(id)
   }
 
+  let selectval = ''
+  if (type === 'search' && card.type === 'select') {
+    if (card.initval) {
+      let _option = card.options.filter(option => option.Value === card.initval)[0]
+      if (_option) {
+        selectval = _option.Text || ''
+      } else {
+        selectval = ''
+      }
+    } else if (card.setAll === 'true') {
+      selectval = '鍏ㄩ儴'
+    }
+  }
+
   return (
     <div className="page-card" style={type === 'columns' ? { flex: card.Width, opacity: opacity} : { opacity: opacity}}>
       <div ref={node => drag(drop(node))}>
@@ -53,7 +67,7 @@
               <Input style={{marginTop: '4px'}} defaultValue={card.initval} /> : null
             }
             {(card.type === 'select' || card.type === 'link') ?
-              <Select defaultValue={card.initval}></Select> : null
+              <Select defaultValue={selectval}></Select> : null
             }
             {card.type === 'date' ?
               <DatePicker defaultValue={card.initval ? moment().subtract(card.initval, 'days') : null} /> : null
@@ -64,8 +78,12 @@
             {card.type === 'datemonth' ?
               <MonthPicker defaultValue={card.initval ? moment().subtract(card.initval, 'month') : null} /> : null
             }
-            {card.type === 'datetime' ?
-              <DatePicker showTime defaultValue={card.initval ? moment(card.initval, 'YYYY-MM-DD HH:mm:ss') : null} /> : null
+            {card.type === 'daterange' ?
+              <RangePicker
+                placeholder={['寮�濮嬫棩鏈�', '缁撴潫鏃ユ湡']}
+                renderExtraFooter={() => 'extra footer'}
+                defaultValue={card.initval ? [moment().subtract(card.initval, 'days'), moment().subtract(card.initval === 1 ? 1 : 0, 'days')] : [null, null]}
+              /> : null
             }
             <div className="input-mask"></div>
           </div>

--
Gitblit v1.8.0