| | |
| | | } |
| | | |
| | | state = { |
| | | dict: localStorage.getItem('lang') !== 'en-US' ? zhCN : enUS, |
| | | dict: sessionStorage.getItem('lang') !== 'en-US' ? zhCN : enUS, |
| | | columnlist: null, // 显示列 |
| | | showField: false, // 显示列字段 |
| | | modaltype: '', // 模态框控制 |
| | |
| | | */ |
| | | handleColumn = (card) => { |
| | | const { menu } = this.props |
| | | const { columnlist } = this.state |
| | | |
| | | if (card.type !== 'colspan') { |
| | | let menulist = [] |
| | |
| | | }) |
| | | } |
| | | |
| | | let fields = [] |
| | | columnlist.forEach(col => { |
| | | if (!col.field) return |
| | | fields.push({ |
| | | value: col.field, |
| | | text: col.label |
| | | }) |
| | | }) |
| | | |
| | | this.setState({ |
| | | modaltype: 'columns', |
| | | card: card, |
| | | formlist: getColumnForm(card, menulist) |
| | | formlist: getColumnForm(card, menulist, fields) |
| | | }) |
| | | } else { |
| | | this.setState({ |
| | |
| | | _columnlist = _columnlist.filter(item => !item.origin || item.uuid === res.uuid) // 去除初始列 |
| | | _columnlist = _columnlist.map(item => { |
| | | if (item.uuid !== res.uuid && res.field && item.field) { |
| | | if (item.field === res.field) { |
| | | if (item.field.toLowerCase() === res.field.toLowerCase()) { |
| | | fieldrepet = true |
| | | } |
| | | } |
| | |
| | | visible={modaltype === 'mark'} |
| | | width={'75vw'} |
| | | maskClosable={false} |
| | | style={{minWidth: '900px', maxWidth: '1200px'}} |
| | | okText={dict['model.submit']} |
| | | onOk={this.markSubmit} |
| | | onCancel={() => { this.setState({ modaltype: '' }) }} |