| | |
| | | |
| | | let _options = JSON.parse(JSON.stringify(columnTypeOptions[card.type])) |
| | | if (card.type === 'text' || card.type === 'number') { |
| | | if (card.perspective !== 'linkurl') { |
| | | _options.push('linkmenu') |
| | | } else { |
| | | if (card.perspective === 'linkmenu') { |
| | | _options.push('linkmenu', 'linkfields') |
| | | } else if (card.perspective === 'linkurl') { |
| | | _options.push('linkurl') |
| | | } |
| | | } |
| | |
| | | let _options = JSON.parse(JSON.stringify(columnTypeOptions[value])) |
| | | |
| | | if (card.type === 'text' || card.type === 'number') { |
| | | if (card.perspective !== 'linkurl') { |
| | | _options.push('linkmenu') |
| | | } else { |
| | | if (card.perspective === 'linkmenu') { |
| | | _options.push('linkmenu', 'linkfields') |
| | | } else if (card.perspective === 'linkurl') { |
| | | _options.push('linkurl') |
| | | } |
| | | } |
| | |
| | | changeRadio = (key, value) => { |
| | | if (key === 'perspective') { |
| | | let _options = JSON.parse(JSON.stringify(columnTypeOptions[this.state.type])) |
| | | |
| | | if (value !== 'linkurl') { |
| | | _options.push('linkmenu') |
| | | } else { |
| | | if (value === 'linkmenu') { |
| | | _options.push('linkmenu', 'linkfields') |
| | | } else if (value === 'linkurl') { |
| | | _options.push('linkurl') |
| | | } |
| | | |
| | |
| | | <Col span={12} key={index}> |
| | | <Form.Item label={item.label}> |
| | | {getFieldDecorator(item.key, { |
| | | initialValue: item.initVal || [] |
| | | initialValue: item.initVal || [], |
| | | rules: [ |
| | | { |
| | | required: !!item.required, |
| | | message: this.props.dict['form.required.select'] + item.label + '!' |
| | | } |
| | | ] |
| | | })( |
| | | <Cascader |
| | | options={this.state.menulist} |