Commit 3aef5bd83e4a7fac40f720d9883e8a01ec4972b9

Authored by chenxt
1 parent d8ff5390

多个复制到

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 }
... ...