| | |
| | | |
| | | addCard = () => { |
| | | let card = fromJS(this.state.card).toJS() |
| | | let height = card.subcards[0].style.height |
| | | if (height === 'auto') { |
| | | height = '100px' |
| | | } |
| | | |
| | | let newcard = { |
| | | uuid: Utils.getuuid(), |
| | | $cardType: 'extendCard', |
| | | setting: { width: 6, type: 'simple', click: 'button'}, |
| | | style: { |
| | | height, |
| | | borderWidth: '1px', borderColor: '#e8e8e8', |
| | | paddingTop: '15px', paddingBottom: '15px', paddingLeft: '15px', paddingRight: '15px', |
| | | marginLeft: '8px', marginRight: '8px', marginTop: '8px', marginBottom: '8px' |
| | |
| | | }) |
| | | } |
| | | |
| | | handleList = (list) => { |
| | | handleList = (list, newcard) => { |
| | | let group = fromJS(this.state.group).toJS() |
| | | let card = fromJS(this.state.card).toJS() |
| | | |
| | |
| | | return item |
| | | }) |
| | | |
| | | this.setState({card, group}) |
| | | this.setState({card, group}, () => { |
| | | if (newcard) { |
| | | this.handleForm(newcard) |
| | | } |
| | | }) |
| | | this.props.updateConfig(card) |
| | | } |
| | | |
| | |
| | | return null |
| | | } |
| | | } |
| | | let _data = data.$$type === 'extendCard' ? [] : [data] |
| | | |
| | | if (['exec', 'prompt', 'pop'].includes(card.OpenType)) { |
| | | return ( |
| | |
| | | style={card.style} |
| | | setting={cards.setting} |
| | | columns={cards.columns} |
| | | selectedData={[data]} |
| | | selectedData={_data} |
| | | /> |
| | | </Col> |
| | | ) |
| | |
| | | show={card.show} |
| | | style={card.style} |
| | | setting={cards.setting} |
| | | selectedData={[data]} |
| | | selectedData={_data} |
| | | /> |
| | | </Col> |
| | | ) |
| | |
| | | show={card.show} |
| | | style={card.style} |
| | | setting={cards.setting} |
| | | selectedData={[data]} |
| | | selectedData={_data} |
| | | /> |
| | | </Col> |
| | | ) |
| | |
| | | show={card.show} |
| | | style={card.style} |
| | | setting={cards.setting} |
| | | selectedData={[data]} |
| | | selectedData={_data} |
| | | /> |
| | | </Col> |
| | | ) |
| | |
| | | show={card.show} |
| | | style={card.style} |
| | | setting={cards.setting} |
| | | selectedData={[data]} |
| | | selectedData={_data} |
| | | /> |
| | | </Col> |
| | | ) |
| | |
| | | show={card.show} |
| | | style={card.style} |
| | | setting={cards.setting} |
| | | selectedData={[data]} |
| | | selectedData={_data} |
| | | /> |
| | | </Col> |
| | | ) |
| | |
| | | show={card.show} |
| | | style={card.style} |
| | | setting={cards.setting} |
| | | selectedData={[data]} |
| | | selectedData={_data} |
| | | /> |
| | | </Col> |
| | | ) |
| | |
| | | ))} |
| | | {config.subcards.map((item, index) => ( |
| | | <Col key={'mk' + index} className={item.setting.$click} span={item.setting.width || 6} offset={(!data || data.length === 0) ? offset : 0}> |
| | | <CardItem card={item} cards={config} data={{$$BID: BID}}/> |
| | | <CardItem card={item} cards={config} data={{$$BID: BID, $$type: 'extendCard'}}/> |
| | | </Col> |
| | | ))} |
| | | </Row> |