| | |
| | | import { is, fromJS } from 'immutable' |
| | | import { DndProvider, DragSource, DropTarget } from 'react-dnd' |
| | | import { Table, Popover, Modal, message, notification } from 'antd' |
| | | import { PlusOutlined, PlusSquareOutlined, EditOutlined, CopyOutlined, DeleteOutlined, FontColorsOutlined, CloseCircleOutlined, AntDesignOutlined, InfoOutlined } from '@ant-design/icons' |
| | | import { PlusOutlined, PlusSquareOutlined, EditOutlined, CopyOutlined, DeleteOutlined, FontColorsOutlined, CloseCircleOutlined, AntDesignOutlined } from '@ant-design/icons' |
| | | |
| | | import asyncComponent from '@/utils/asyncComponent' |
| | | import asyncIconComponent from '@/utils/asyncIconComponent' |
| | |
| | | }) |
| | | } |
| | | |
| | | copyFields = () => { |
| | | const { config } = this.props |
| | | let m = [] |
| | | let n = [] |
| | | // copyFields = () => { |
| | | // const { config } = this.props |
| | | // let m = [] |
| | | // let n = [] |
| | | |
| | | config.columns.forEach(col => { |
| | | m.push(`${col.field} ${col.datatype}`) |
| | | n.push(col.field) |
| | | }) |
| | | // config.columns.forEach(col => { |
| | | // m.push(`${col.field} ${col.datatype}`) |
| | | // n.push(col.field) |
| | | // }) |
| | | |
| | | let oInput = document.createElement('input') |
| | | oInput.value = `/*${m.join(',')}*/ |
| | | ${n.join(',')}` |
| | | document.body.appendChild(oInput) |
| | | oInput.select() |
| | | document.execCommand('Copy') |
| | | document.body.removeChild(oInput) |
| | | // let oInput = document.createElement('input') |
| | | // oInput.value = `/*${m.join(',')}*/ |
| | | // ${n.join(',')}` |
| | | // document.body.appendChild(oInput) |
| | | // oInput.select() |
| | | // document.execCommand('Copy') |
| | | // document.body.removeChild(oInput) |
| | | |
| | | message.success('复制成功。') |
| | | } |
| | | // message.success('复制成功。') |
| | | // } |
| | | |
| | | componentDidMount () { |
| | | MKEmitter.addListener('plusColumns', this.plusColumns) |
| | |
| | | <FieldsComponent config={config} type="columns" /> |
| | | <CopyOutlined title="复制显示列" onClick={this.copycolumn} /> |
| | | <MarkColumn columns={fields} type="line" marks={lineMarks} onSubmit={this.updateLineMarks} /> |
| | | <InfoOutlined title="复制字段" style={{color: 'orange'}} onClick={this.copyFields}/> |
| | | {/* <InfoOutlined title="复制字段" style={{color: 'orange'}} onClick={this.copyFields}/> */} |
| | | </div> |
| | | <DndProvider> |
| | | {groups ? groups.map((group, i) => { |