diff --git a/src/mes/common/commonOperationBarComponent/MesToolbar.js b/src/mes/common/commonOperationBarComponent/MesToolbar.js index 95be64a..a3d0ef9 100644 --- a/src/mes/common/commonOperationBarComponent/MesToolbar.js +++ b/src/mes/common/commonOperationBarComponent/MesToolbar.js @@ -1029,9 +1029,9 @@ const handleCalc = async (props, btnConfig) => { allReturnMap.masterData = returnData['master.' + masterTbName]; allReturnMap.masterData.enabled = true; } - allReturnMap?.slaveChildData?.forEach(item => { - item.sSqlConditionId = allReturnMap?.slaveData?.[0].sSqlConditionId - }) + // allReturnMap?.slaveChildData?.forEach(item => { + // item.sSqlConditionId = allReturnMap?.slaveData?.[0].sSqlConditionId + // }) allReturnMap.slaveSelectedRowKeys = [allReturnMap?.slaveData?.[0].sId] props.onSaveState({ ...allReturnMap, pageLoading: false }); diff --git a/src/mes/common/commonOperationBarComponent/index.js b/src/mes/common/commonOperationBarComponent/index.js index b87f731..0cb4258 100644 --- a/src/mes/common/commonOperationBarComponent/index.js +++ b/src/mes/common/commonOperationBarComponent/index.js @@ -595,8 +595,16 @@ const useCommonOperationBarComponentEvent = props => { const sConfigformId = commonUtils.isEmpty(copyToConfig) ? '' : copyToConfig[0]?.sParentId; const sControlName = commonUtils.isNotEmptyObject(config?.sControlName) ? config?.sControlName : 'BtnCopyTo.TmpInfoBySql'; const selectedRowKeys = props[sName + 'SelectedRowKeys']?.[0] || '' + const selectedRowKeysList = props[sName + 'SelectedRowKeys'] const slaveSelectedData = props[sName + 'Data'] || [] - const sRowData = slaveSelectedData.filter(x => x.sId === selectedRowKeys || x.sSlaveId === selectedRowKeys) + const sRowData = slaveSelectedData.map(item => { + const i = selectedRowKeysList.findIndex(x => x === item.id || x === item.sSlaveId) + if (i !== -1) { + return item + } else { + return null + } + }).filter(x => x !== null) /* 塞原始数据 */ if (commonUtils.isNotEmptyArr(slaveSelectedData)) { delete slaveSelectedData?.[0]?.bCheck @@ -632,6 +640,8 @@ const useCommonOperationBarComponentEvent = props => { tableRow.sId = commonUtils.createSid(); tableRow.sParentId = copyTo.masterData.sId; tableRow.handleType = 'add'; + tableRow.sSqlConditionOldId = tableRow.sSqlConditionId; + tableRow.sSqlConditionId = tableRow.sId newData.push(tableRow); }) }