Commit 3aef5bd83e4a7fac40f720d9883e8a01ec4972b9
1 parent
d8ff5390
多个复制到
Showing
2 changed files
with
14 additions
and
4 deletions
src/mes/common/commonOperationBarComponent/MesToolbar.js
| ... | ... | @@ -1029,9 +1029,9 @@ const handleCalc = async (props, btnConfig) => { |
| 1029 | 1029 | allReturnMap.masterData = returnData['master.' + masterTbName]; |
| 1030 | 1030 | allReturnMap.masterData.enabled = true; |
| 1031 | 1031 | } |
| 1032 | - allReturnMap?.slaveChildData?.forEach(item => { | |
| 1033 | - item.sSqlConditionId = allReturnMap?.slaveData?.[0].sSqlConditionId | |
| 1034 | - }) | |
| 1032 | + // allReturnMap?.slaveChildData?.forEach(item => { | |
| 1033 | + // item.sSqlConditionId = allReturnMap?.slaveData?.[0].sSqlConditionId | |
| 1034 | + // }) | |
| 1035 | 1035 | allReturnMap.slaveSelectedRowKeys = [allReturnMap?.slaveData?.[0].sId] |
| 1036 | 1036 | |
| 1037 | 1037 | props.onSaveState({ ...allReturnMap, pageLoading: false }); | ... | ... |
src/mes/common/commonOperationBarComponent/index.js
| ... | ... | @@ -595,8 +595,16 @@ const useCommonOperationBarComponentEvent = props => { |
| 595 | 595 | const sConfigformId = commonUtils.isEmpty(copyToConfig) ? '' : copyToConfig[0]?.sParentId; |
| 596 | 596 | const sControlName = commonUtils.isNotEmptyObject(config?.sControlName) ? config?.sControlName : 'BtnCopyTo.TmpInfoBySql'; |
| 597 | 597 | const selectedRowKeys = props[sName + 'SelectedRowKeys']?.[0] || '' |
| 598 | + const selectedRowKeysList = props[sName + 'SelectedRowKeys'] | |
| 598 | 599 | const slaveSelectedData = props[sName + 'Data'] || [] |
| 599 | - const sRowData = slaveSelectedData.filter(x => x.sId === selectedRowKeys || x.sSlaveId === selectedRowKeys) | |
| 600 | + const sRowData = slaveSelectedData.map(item => { | |
| 601 | + const i = selectedRowKeysList.findIndex(x => x === item.id || x === item.sSlaveId) | |
| 602 | + if (i !== -1) { | |
| 603 | + return item | |
| 604 | + } else { | |
| 605 | + return null | |
| 606 | + } | |
| 607 | + }).filter(x => x !== null) | |
| 600 | 608 | /* 塞原始数据 */ |
| 601 | 609 | if (commonUtils.isNotEmptyArr(slaveSelectedData)) { |
| 602 | 610 | delete slaveSelectedData?.[0]?.bCheck |
| ... | ... | @@ -632,6 +640,8 @@ const useCommonOperationBarComponentEvent = props => { |
| 632 | 640 | tableRow.sId = commonUtils.createSid(); |
| 633 | 641 | tableRow.sParentId = copyTo.masterData.sId; |
| 634 | 642 | tableRow.handleType = 'add'; |
| 643 | + tableRow.sSqlConditionOldId = tableRow.sSqlConditionId; | |
| 644 | + tableRow.sSqlConditionId = tableRow.sId | |
| 635 | 645 | newData.push(tableRow); |
| 636 | 646 | }) |
| 637 | 647 | } | ... | ... |