From 41239717c4446af79268b968557274f88a0afaeb Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期六, 15 八月 2020 10:16:07 +0800
Subject: [PATCH] 2020-08-15

---
 src/templates/modalconfig/dragelement/card.jsx |   59 ++++++++++++++++++++++++-----------------------------------
 1 files changed, 24 insertions(+), 35 deletions(-)

diff --git a/src/templates/modalconfig/dragelement/card.jsx b/src/templates/modalconfig/dragelement/card.jsx
index 53bd4b8..aaf80ec 100644
--- a/src/templates/modalconfig/dragelement/card.jsx
+++ b/src/templates/modalconfig/dragelement/card.jsx
@@ -74,6 +74,29 @@
     }
   }
 
+  let formItem = null
+  if (card.type === 'text') {
+    formItem = (<Input style={{marginTop: '4px'}} defaultValue={card.initval} />)
+  } else if (card.type === 'number') {
+    formItem = (<InputNumber defaultValue={card.initval} precision={card.decimal} />)
+  } else if (card.type === 'multiselect' || card.type === 'select' || card.type === 'link' || card.type === 'color') {
+    formItem = (<Select defaultValue={selectval}></Select>)
+  } else if (card.type === 'date') {
+    formItem = (<DatePicker defaultValue={card.initval ? moment().subtract(card.initval, 'days') : null} />)
+  } else if (card.type === 'datemonth') {
+    formItem = (<MonthPicker defaultValue={card.initval ? moment().subtract(card.initval, 'month') : null} />)
+  } else if (card.type === 'datetime') {
+    formItem = (<DatePicker showTime defaultValue={card.initval ? moment().subtract(card.initval, 'days') : null} />)
+  } else if (card.type === 'textarea') {
+    formItem = (<TextArea defaultValue={card.initval} autosize={{ minRows: 2, maxRows: 6 }} />)
+  } else if (card.type === 'fileupload') {
+    formItem = (<Button style={{marginTop: '3px'}}><Icon type="upload" /> 鐐瑰嚮涓婁紶 </Button>)
+  } else if (card.type === 'funcvar') {
+    formItem = (<Input style={{marginTop: '4px'}} defaultValue={card.linkfield} />)
+  } else if (card.type === 'linkMain') {
+    formItem = (<Input style={{marginTop: '4px'}} />)
+  }
+
   return (
     <div className="page-card" style={{ opacity: opacity}}>
       <div ref={node => drag(drop(node))}>
@@ -85,45 +108,11 @@
             <Icon className="edit copy" type="copy" onClick={copy} />
           </div>
           <div className={'ant-col ant-form-item-control-wrapper ant-col-xs-24 ' + wrapCol}>
-            {card.type === 'text' &&
-              <Input style={{marginTop: '4px'}} defaultValue={card.initval} />
-            }
-            {card.type === 'number' &&
-              <InputNumber defaultValue={card.initval} precision={card.decimal} />
-            }
-            {(card.type === 'multiselect' || card.type === 'select' || card.type === 'link') &&
-              <Select defaultValue={selectval}></Select>
-            }
-            {card.type === 'date' &&
-              <DatePicker defaultValue={card.initval ? moment().subtract(card.initval, 'days') : null} />
-            }
-            {card.type === 'datemonth' ?
-              <MonthPicker defaultValue={card.initval ? moment().subtract(card.initval, 'month') : null} /> : null
-            }
-            {card.type === 'datetime' &&
-              <DatePicker showTime defaultValue={card.initval ? moment().subtract(card.initval, 'days') : null} />
-            }
-            {card.type === 'textarea' &&
-              <TextArea defaultValue={card.initval} autosize={{ minRows: 2, maxRows: 6 }} />
-            }
-            {card.type === 'fileupload' &&
-              <Button style={{marginTop: '3px'}}>
-                <Icon type="upload" /> 鐐瑰嚮涓婁紶
-              </Button>
-            }
-            {card.type === 'funcvar' &&
-              <Input style={{marginTop: '4px'}} defaultValue={card.linkfield} />
-            }
-            {card.type === 'linkMain' &&
-              <Input style={{marginTop: '4px'}} />
-            }
+            {formItem}
             <div className="input-mask"></div>
           </div>
         </div>}
       </div>
-      {/* <Icon className="edit" type="edit" onClick={edit} />
-      <Icon className="edit close" type="close" onClick={close} />
-      <Icon className="edit copy" type="copy" onClick={copy} /> */}
     </div>
   )
 }

--
Gitblit v1.8.0