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