| | |
| | | |
| | | _searchlist = _searchlist.map(item => { // 数据更新及重复检测 |
| | | if (item.uuid !== res.uuid && res.field && item.field) { |
| | | if (item.field === res.field) { |
| | | let itemFields = [] |
| | | if (item.type === 'text') { |
| | | itemFields = item.field.split(',') |
| | | } else if (item.type === 'group') { |
| | | itemFields = [item.field, item.datefield] |
| | | } else { |
| | | itemFields = [item.field] |
| | | } |
| | | |
| | | let resFields = [] |
| | | if (res.type === 'text') { |
| | | resFields = res.field.split(',') |
| | | } else if (res.type === 'group') { |
| | | resFields = [res.field, res.datefield] |
| | | } else { |
| | | resFields = [res.field] |
| | | } |
| | | |
| | | let setFields = Array.from(new Set([...itemFields, ...resFields])) |
| | | |
| | | if (setFields.length < itemFields.length + resFields.length && (res.type !== 'date' || item.type !== 'date')) { |
| | | fieldrepet = true |
| | | } else if (item.label === res.label) { |
| | | labelrepet = true |
| | |
| | | <Modal |
| | | title={dict['model.searchCriteria'] + '-' + (card && card.copyType === 'search' ? dict['model.copy'] : dict['model.edit'])} |
| | | visible={visible} |
| | | width={750} |
| | | width={850} |
| | | maskClosable={false} |
| | | onOk={this.handleSubmit} |
| | | confirmLoading={sqlVerifing} |