From 07acb5f4dc11e484801ccfcd95eee8845128c62a Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期二, 26 十一月 2019 22:41:29 +0800
Subject: [PATCH] 2019-11-26-01

---
 src/templates/comtableconfig/dragelement/index.jsx |   23 ++++++++++++++++++++---
 1 files changed, 20 insertions(+), 3 deletions(-)

diff --git a/src/templates/comtableconfig/dragelement/index.jsx b/src/templates/comtableconfig/dragelement/index.jsx
index 6b0d6f3..edbdf44 100644
--- a/src/templates/comtableconfig/dragelement/index.jsx
+++ b/src/templates/comtableconfig/dragelement/index.jsx
@@ -7,7 +7,7 @@
 import ItemTypes from './itemtypes'
 import './index.scss'
 
-const Container = ({list, type, placeholder, handleList, handleMenu }) => {
+const Container = ({list, setting, type, placeholder, handleList, handleMenu }) => {
   let target = null
   const [cards, setCards] = useState(list)
   const moveCard = (id, atIndex) => {
@@ -73,6 +73,14 @@
 
       let newcard = {}
       if (item.type === 'search') {
+        let _match = 'like'
+        if (item.subType === 'select' || item.subType === 'link') {
+          _match = '='
+        } else if (item.subType === 'date' || item.subType === 'datemonth') {
+          _match = '>='
+        } else if (item.subType === 'dateweek' || item.subType === 'daterange') {
+          _match = 'between'
+        }
         newcard.uuid = Utils.getuuid()
         newcard.label = 'fieldName'
         newcard.field = ''
@@ -87,6 +95,7 @@
         newcard.valueText = ''
         newcard.orderBy = ''
         newcard.orderType = 'asc'
+        newcard.match = _match
         newcard.display = 'dropdown'
       } else if (item.type === 'action') {
         newcard.uuid = Utils.getuuid()
@@ -99,6 +108,9 @@
         newcard.class = 'default'
         newcard.intertype = 'inner'
         newcard.interface = ''
+        newcard.position = 'toolbar'
+        newcard.execSuccess = 'grid'
+        newcard.execError = 'never'
         newcard.callbackFunc = ''
         newcard.pageTemplate = ''
       } else if (item.type === 'columns') {
@@ -181,10 +193,15 @@
       {type === 'columns' && cards.length > 0 &&
         columns.map((column, i) => (
           <div key={i} className="column-box">
-            {i === 0 &&
+            {/* 澶氶�� */}
+            {i === 0 && setting.tableType === 'checkbox' ?
               <div className="page-card" style={{flex: 60}}>
                 <span className="ant-checkbox-inner"></span>
-              </div>
+              </div> : null
+            }
+            {/* 鍗曢�� */}
+            {i === 0 && setting.tableType === 'radio' ?
+              <div className="page-card" style={{flex: 60}}></div> : null
             }
             {column.map(card => (
               <Card

--
Gitblit v1.8.0