| | |
| | | let _param = { |
| | | func: 'sPC_Get_FunMenu', |
| | | ParentID: card.linkmenu[0], |
| | | systemType: options.systemType, |
| | | systemType: options.sysType, |
| | | debug: 'Y' |
| | | } |
| | | |
| | |
| | | */ |
| | | editModalCancel = () => { |
| | | const { card } = this.state |
| | | |
| | | if (card.focus) { |
| | | |
| | | if (card && card.focus) { |
| | | let _columnlist = fromJS(this.state.columnlist).toJS() |
| | | |
| | | _columnlist = _columnlist.filter(item => item.uuid !== card.uuid) |
| | |
| | | if (column.marks && column.marks.filter(mark => mark.field === card.field || mark.contrastField === card.field).length > 0) { |
| | | refers.push(column.label) |
| | | } |
| | | if (column.type === 'colspan') { |
| | | let _length = column.sublist.length |
| | | column.sublist = column.sublist.filter(cell => cell !== card.uuid) |
| | | |
| | | if (column.sublist.length < _length) { |
| | | let subfield = [] // 合并列字段 |
| | | _columnlist.forEach(col => { |
| | | if (col.field && column.sublist.includes(col.uuid)) { |
| | | subfield.push(col.field) |
| | | } |
| | | }) |
| | | column.subfield = subfield.join(', ') |
| | | } |
| | | } |
| | | }) |
| | | |
| | | if (refers.length > 0) { |
| | | notification.warning({ |
| | | top: 92, |
| | | message: '显示列《' + refers.join('、') + '》标记中含有该字段,此次修改会导致标记失效,请修改《' + refers.join('、') + '》标记设置!', |
| | | message: '显示列《' + refers.join('、') + '》标记中含有该字段,此次修改会导致标记失效,请修改相应的标记设置!', |
| | | duration: 5 |
| | | }) |
| | | } |
| | | |
| | | let chartRefers = [] |
| | | config.charts && config.charts.forEach((chart, index) => { |
| | | if (chart.chartType === 'card') { |
| | | if (chart.avatar && chart.avatar.field === card.field) { |
| | | chartRefers.push(chart.title || (index + 1)) |
| | | } else if (chart.header && chart.header.datatype === 'dynamic' && chart.header.field === card.field) { |
| | | chartRefers.push(chart.title || (index + 1)) |
| | | } else if (chart.details && chart.details.length > 0 && chart.details.filter(item => item.datatype === 'dynamic' && item.field === card.field).length > 0) { |
| | | chartRefers.push(chart.title || (index + 1)) |
| | | } |
| | | } else if (['bar', 'line', 'pie'].includes(chart.chartType)) { |
| | | if (chart.Xaxis === card.field) { |
| | | chartRefers.push(chart.title || (index + 1)) |
| | | } else if (Array.isArray(chart.Yaxis)) { |
| | | if (chart.Yaxis.includes(card.field)) { |
| | | chartRefers.push(chart.title || (index + 1)) |
| | | } |
| | | } else if (chart.Yaxis === card.field) { |
| | | chartRefers.push(chart.title || (index + 1)) |
| | | } |
| | | } |
| | | }) |
| | | |
| | | if (chartRefers.length > 0) { |
| | | notification.warning({ |
| | | top: 92, |
| | | message: '图表《' + chartRefers.join('、') + '》中含有该字段,此次修改会导致图表显示异常,请修改相应的图表设置!', |
| | | duration: 5 |
| | | }) |
| | | } |
| | |
| | | |
| | | confirm({ |
| | | content: dict['model.confirm'] + dict['model.delete'] + ` - ${card.label} ?`, |
| | | okText: dict['model.confirm'], |
| | | cancelText: this.state.dict['header.cancel'], |
| | | onOk() { |
| | | let _columnlist = fromJS(_this.state.columnlist).toJS() |
| | | |
| | |
| | | if (column.marks && column.marks.filter(mark => mark.field === card.field || mark.contrastField === card.field).length > 0) { |
| | | refers.push(column.label) |
| | | } |
| | | if (column.type === 'colspan') { |
| | | let _length = column.sublist.length |
| | | column.sublist = column.sublist.filter(cell => cell !== card.uuid) |
| | | |
| | | if (column.sublist.length < _length) { |
| | | let subfield = [] // 合并列字段 |
| | | _columnlist.forEach(col => { |
| | | if (col.field && column.sublist.includes(col.uuid)) { |
| | | subfield.push(col.field) |
| | | } |
| | | }) |
| | | column.subfield = subfield.join(', ') |
| | | } |
| | | } |
| | | }) |
| | | |
| | | if (refers.length > 0) { |
| | | notification.warning({ |
| | | top: 92, |
| | | message: '显示列《' + refers.join('、') + '》标记中含有该字段,删除会导致标记失效,请修改《' + refers.join('、') + '》标记设置!', |
| | | message: '显示列《' + refers.join('、') + '》标记中含有该字段,删除会导致标记失效,请修改相应的标记设置!', |
| | | duration: 5 |
| | | }) |
| | | } |
| | | |
| | | let chartRefers = [] |
| | | config.charts && config.charts.forEach((chart, index) => { |
| | | if (chart.chartType === 'card') { |
| | | if (chart.avatar && chart.avatar.field === card.field) { |
| | | chartRefers.push(chart.title || (index + 1)) |
| | | } else if (chart.header && chart.header.datatype === 'dynamic' && chart.header.field === card.field) { |
| | | chartRefers.push(chart.title || (index + 1)) |
| | | } else if (chart.details && chart.details.length > 0 && chart.details.filter(item => item.datatype === 'dynamic' && item.field === card.field).length > 0) { |
| | | chartRefers.push(chart.title || (index + 1)) |
| | | } |
| | | } else if (['bar', 'line', 'pie'].includes(chart.chartType)) { |
| | | if (chart.Xaxis === card.field) { |
| | | chartRefers.push(chart.title || (index + 1)) |
| | | } else if (Array.isArray(chart.Yaxis)) { |
| | | if (chart.Yaxis.includes(card.field)) { |
| | | chartRefers.push(chart.title || (index + 1)) |
| | | } |
| | | } else if (chart.Yaxis === card.field) { |
| | | chartRefers.push(chart.title || (index + 1)) |
| | | } |
| | | } |
| | | }) |
| | | |
| | | if (chartRefers.length > 0) { |
| | | notification.warning({ |
| | | top: 92, |
| | | message: '图表《' + chartRefers.join('、') + '》中含有该字段,删除会导致图表显示异常,请修改相应的图表设置!', |
| | | duration: 5 |
| | | }) |
| | | } |
| | |
| | | </Modal> |
| | | {/* 合并列编辑 */} |
| | | <Modal |
| | | title={dict['model.modal.colspan'] + '-' + dict['model.edit']} |
| | | title={dict['model.form.colspan'] + '-' + dict['model.edit']} |
| | | visible={modaltype === 'colspan'} |
| | | width={800} |
| | | maskClosable={false} |
| | |
| | | width={'75vw'} |
| | | maskClosable={false} |
| | | style={{minWidth: '900px', maxWidth: '1200px'}} |
| | | okText={dict['header.submit']} |
| | | okText={dict['model.submit']} |
| | | onOk={this.markSubmit} |
| | | onCancel={() => { this.setState({ modaltype: '' }) }} |
| | | destroyOnClose |