| | |
| | | shows = ['typeName', 'label', 'actionType'] |
| | | } else if (this.record.type === 'next') { |
| | | shows = ['typeName', 'label', 'actionType'] |
| | | } else if (this.record.type === 'close') { |
| | | } else if (this.record.type === 'close' || this.record.type === 'reset') { |
| | | shows = ['typeName', 'label'] |
| | | } else { |
| | | shows = ['typeName', 'label', 'intertype', 'Ot', 'execSuccess', 'syncComponent', 'anchors', 'linkmenu', 'output', 'reload'] // 选项列表 |
| | |
| | | _type = '下一步' |
| | | } else if (card.type === 'close') { |
| | | _type = '关闭' |
| | | } else if (card.type === 'reset') { |
| | | _type = '重置' |
| | | } |
| | | |
| | | let menulist = [] |
| | |
| | | group.nextButton.style = style |
| | | } else if (card.type === 'close') { |
| | | group.closeButton.style = style |
| | | } else if (card.type === 'reset') { |
| | | group.resetButton.style = style |
| | | } |
| | | |
| | | this.props.updateconfig(group) |
| | |
| | | } else if (res.type === 'close') { |
| | | res.enable = group.closeButton.enable || 'true' |
| | | group.closeButton = res |
| | | } else if (res.type === 'reset') { |
| | | res.enable = group.resetButton.enable || 'true' |
| | | group.resetButton = res |
| | | } |
| | | |
| | | this.setState({ |
| | |
| | | } trigger="hover"> |
| | | <Button type="link" className="submit mk-primary" onDoubleClick={this.changeMenu} style={resetStyle(group.subButton.style)}>{group.subButton.label}</Button> |
| | | </Popover> |
| | | {group.resetButton && group.resetButton.enable === 'true' ? <Popover overlayClassName="mk-popover-control-wrap" mouseLeaveDelay={0.2} mouseEnterDelay={0.2} content={ |
| | | <div className="mk-popover-control"> |
| | | <EditOutlined className="edit" title="编辑" onClick={() => this.handleAction(group.resetButton)} /> |
| | | <FontColorsOutlined className="style" title="调整样式" onClick={() => this.handleStyle(group.resetButton)}/> |
| | | </div> |
| | | } trigger="hover"> |
| | | <Button type="link" style={resetStyle(group.resetButton.style)}>{group.resetButton.label}</Button> |
| | | </Popover> : null} |
| | | {group.closeButton && group.closeButton.enable === 'true' ? <Popover overlayClassName="mk-popover-control-wrap" mouseLeaveDelay={0.2} mouseEnterDelay={0.2} content={ |
| | | <div className="mk-popover-control"> |
| | | <EditOutlined className="edit" title="编辑" onClick={() => this.handleAction(group.closeButton)} /> |
| | |
| | | |
| | | res.enable = buttons.includes('enable') ? 'true' : 'false' |
| | | res.closeEnable = buttons.includes('closeEnable') ? 'true' : 'false' |
| | | res.resetEnable = buttons.includes('resetEnable') ? 'true' : 'false' |
| | | |
| | | _card.wrap = res |
| | | |
| | |
| | | } else if (_card.subcards[0].closeButton) { |
| | | _card.subcards[0].closeButton.enable = _card.wrap.closeEnable |
| | | } |
| | | if (_card.wrap.resetEnable === 'true' && !_card.subcards[0].resetButton) { |
| | | _card.subcards[0].resetButton = {label: '重置', enable: 'true', type: 'reset', style: {backgroundColor: '#ffffff', color: 'rgba(0,0,0,0.65)', borderColor: '#d9d9d9', borderWidth: '1px', paddingLeft: '25px', paddingRight: '25px', paddingTop: '5px', paddingBottom: '5px', marginLeft: '10px'}} |
| | | } else if (_card.subcards[0].resetButton) { |
| | | _card.subcards[0].resetButton.enable = _card.wrap.resetEnable |
| | | } |
| | | |
| | | this.updateComponent(_card) |
| | | } |
| | |
| | | if (wrap.closeEnable === 'true') { |
| | | buttons.push('closeEnable') |
| | | } |
| | | if (wrap.resetEnable === 'true') { |
| | | buttons.push('resetEnable') |
| | | } |
| | | |
| | | const wrapForm = [ |
| | | { |
| | |
| | | required: false, |
| | | options: [ |
| | | {value: 'enable', label: '提交'}, |
| | | {value: 'resetEnable', label: '重置'}, |
| | | {value: 'closeEnable', label: '关闭'}, |
| | | ], |
| | | }, |
| | |
| | | |
| | | let _group = _config.subcards[0] |
| | | |
| | | if (_group.subButton.enable === 'false' && (!_group.closeButton || _group.closeButton.enable !== 'true')) { |
| | | if (_group.subButton.enable === 'false' && (!_group.closeButton || _group.closeButton.enable !== 'true') && (!_group.resetButton || _group.resetButton.enable !== 'true')) { |
| | | _group.subButton.style.display = 'none' |
| | | _group.$button = 'no-button' |
| | | } |
| | |
| | | MKEmitter.emit('closeTabView', group.subButton.$MenuID) |
| | | } |
| | | |
| | | resetTab = () => { |
| | | const { data } = this.state |
| | | |
| | | this.setState({ |
| | | data: null |
| | | }, () => { |
| | | this.setState({data: data}) |
| | | }) |
| | | } |
| | | |
| | | render() { |
| | | const { config, loading, BID, BData, data, group } = this.state |
| | | |
| | |
| | | columns={config.columns} |
| | | selectedData={data.$$empty ? [] : [data]} |
| | | /> |
| | | {group.resetButton && group.resetButton.enable === 'true' ? <Button type="link" onClick={this.resetTab} style={group.resetButton.style}>{group.resetButton.label}</Button> : null} |
| | | {group.closeButton && group.closeButton.enable === 'true' ? <Button type="link" onClick={this.closeTab} style={group.closeButton.style}>{group.closeButton.label}</Button> : null} |
| | | </div> : null} |
| | | </div> |
| | |
| | | type: 'radio', |
| | | key: 'constant', |
| | | label: 'Unicode常量', |
| | | tooltip: '使用时将在提交内容前加上 N,代表存入数据库时以 Unicode 格式存储。', |
| | | tooltip: `使用时将在提交内容前加上 N,代表存入数据库时以 Unicode 格式存储。例如:@nvarchar=N'ØW30041'。`, |
| | | initVal: card.constant || 'false', |
| | | options: [{ |
| | | value: 'true', |