| | |
| | | } |
| | | } |
| | | |
| | | chose = (val) => { |
| | | let values = {} |
| | | if (val === 'top') { |
| | | values = { |
| | | top: '0px', |
| | | left: '50%', |
| | | right: '', |
| | | bottom: '', |
| | | transform: 'translateX(-50%)' |
| | | } |
| | | } else if (val === 'top-left') { |
| | | values = { |
| | | top: '0px', |
| | | left: '0px', |
| | | right: '', |
| | | bottom: '', |
| | | transform: '' |
| | | } |
| | | } else if (val === 'top-right') { |
| | | values = { |
| | | top: '0px', |
| | | left: '', |
| | | right: '0px', |
| | | bottom: '', |
| | | transform: '' |
| | | } |
| | | } else if (val === 'left-middle') { |
| | | values = { |
| | | top: '50%', |
| | | left: '0px', |
| | | right: '', |
| | | bottom: '', |
| | | transform: 'translateY(-50%)' |
| | | } |
| | | } else if (val === 'right-middle') { |
| | | values = { |
| | | top: '50%', |
| | | left: '', |
| | | right: '0px', |
| | | bottom: '', |
| | | transform: 'translateY(-50%)' |
| | | } |
| | | } else if (val === 'bottom-left') { |
| | | values = { |
| | | top: '', |
| | | left: '0px', |
| | | right: '', |
| | | bottom: '0px', |
| | | transform: '' |
| | | } |
| | | } else if (val === 'bottom-right') { |
| | | values = { |
| | | top: '', |
| | | left: '', |
| | | right: '0px', |
| | | bottom: '0px', |
| | | transform: '' |
| | | } |
| | | } else if (val === 'bottom') { |
| | | values = { |
| | | top: '', |
| | | left: '50%', |
| | | right: '', |
| | | bottom: '0px', |
| | | transform: 'translateX(-50%)' |
| | | } |
| | | } else if (val === 'middle') { |
| | | values = { |
| | | top: '50%', |
| | | left: '50%', |
| | | right: '', |
| | | bottom: '', |
| | | transform: 'translate(-50%, -50%)' |
| | | } |
| | | } |
| | | this.props.form.setFieldsValue(values) |
| | | } |
| | | |
| | | render() { |
| | | const { wrap } = this.props |
| | | const { getFieldDecorator } = this.props.form |
| | |
| | | </Tooltip> |
| | | }> |
| | | {getFieldDecorator('datatype', { |
| | | initialValue: wrap.datatype || 'dynamic' |
| | | initialValue: wrap.datatype |
| | | })( |
| | | <Radio.Group> |
| | | <Radio value="dynamic">动态</Radio> |
| | |
| | | )} |
| | | </Form.Item> |
| | | </Col> : null} |
| | | {linkType === 'sup' ? <Col span={12}> |
| | | <Form.Item label="显示控制"> |
| | | {getFieldDecorator('supControl', { |
| | | initialValue: wrap.supControl || 'show' |
| | | })( |
| | | <Radio.Group> |
| | | <Radio key="hidden" value="hidden"> 选行显示 </Radio> |
| | | <Radio key="show" value="show"> 始终显示 </Radio> |
| | | </Radio.Group> |
| | | )} |
| | | </Form.Item> |
| | | </Col> : null} |
| | | {linkType === 'sync' ? <Col span={12}> |
| | | <Form.Item label="同步组件"> |
| | | {getFieldDecorator('syncModule', { |
| | |
| | | </Form.Item> |
| | | </Col> : null} |
| | | {linkType === 'sync' ? <Col span={12}> |
| | | <Form.Item label="全选"> |
| | | <Form.Item label={ |
| | | <Tooltip placement="topLeft" title="当同步组件可多选时,设置全选有效。"> |
| | | <Icon type="question-circle" /> |
| | | 全选 |
| | | </Tooltip> |
| | | }> |
| | | {getFieldDecorator('checkAll', { |
| | | initialValue: wrap.checkAll || 'hidden' |
| | | })( |
| | |
| | | )} |
| | | </Form.Item> |
| | | </Col> |
| | | {position === 'fixed' ? <Col span={12}> |
| | | <Form.Item label="快捷选择"> |
| | | <Select onSelect={this.chose}> |
| | | <Select.Option key='1' value={'top'}>上</Select.Option> |
| | | <Select.Option key='2' value={'top-left'}>左上</Select.Option> |
| | | <Select.Option key='3' value={'top-right'}>右上</Select.Option> |
| | | <Select.Option key='4' value={'left-middle'}>左中</Select.Option> |
| | | <Select.Option key='5' value={'right-middle'}>右中</Select.Option> |
| | | <Select.Option key='6' value={'bottom-left'}>左下</Select.Option> |
| | | <Select.Option key='7' value={'bottom-right'}>右下</Select.Option> |
| | | <Select.Option key='8' value={'bottom'}>下</Select.Option> |
| | | <Select.Option key='9' value={'middle'}>中间</Select.Option> |
| | | </Select> |
| | | </Form.Item> |
| | | </Col> : null} |
| | | {position === 'fixed' ? <Col span={12}> |
| | | <Form.Item label="距上"> |
| | | {getFieldDecorator('top', { |
| | |
| | | <Select.Option key='1' value={''}>无</Select.Option> |
| | | <Select.Option key='2' value={'translateY(-50%)'}>上移50%</Select.Option> |
| | | <Select.Option key='3' value={'translateY(50%)'}>下移50%</Select.Option> |
| | | <Select.Option key='5' value={'translateX(-50%)'}>左移50%</Select.Option> |
| | | <Select.Option key='4' value={'translateX(50%)'}>右移50%</Select.Option> |
| | | <Select.Option key='4' value={'translateX(-50%)'}>左移50%</Select.Option> |
| | | <Select.Option key='5' value={'translateX(50%)'}>右移50%</Select.Option> |
| | | <Select.Option key='6' value={'translate(-50%, -50%)'}>左上移50%</Select.Option> |
| | | <Select.Option key='7' value={'translate(-50%, 50%)'}>左下移50%</Select.Option> |
| | | <Select.Option key='8' value={'translate(50%, -50%)'}>右上移50%</Select.Option> |
| | | <Select.Option key='9' value={'translate(50%, 50%)'}>右下移50%</Select.Option> |
| | | </Select> |
| | | )} |
| | | </Form.Item> |