Commit 732ceda838a8434ec7a5cb78b0773d0d9081940a
1 parent
6d54586f
1.subbill 导入数据后,没有把子从表数量汇总到从表
Showing
2 changed files
with
25 additions
and
15 deletions
src/components/Common/CommonSubBill.js
| ... | ... | @@ -243,7 +243,16 @@ class CommonSubBill extends Component { |
| 243 | 243 | // tableDataRow = commonBusiness.getCalculateAllMoney(app, models, 'dProductQty', masterData, tableDataRow); |
| 244 | 244 | // } |
| 245 | 245 | }; |
| 246 | - this.props.onSaveState({ [`${temp}Data`]: returnData, [`${temp}DelData`]: tempDelData }); | |
| 246 | + this.props.onSaveState({ [`${temp}Data`]: returnData, [`${temp}DelData`]: tempDelData },() => { | |
| 247 | + if(temp === 'slaveChild' && commonUtils.isNotEmptyArr(returnData)) { | |
| 248 | + const params = { | |
| 249 | + sFieldName: 'dAuxiliaryQty', | |
| 250 | + tableDataRow: returnData[0], | |
| 251 | + } | |
| 252 | + // 汇总到从表方法 | |
| 253 | + this.props.onWriteBack(params); | |
| 254 | + } | |
| 255 | + }); | |
| 247 | 256 | } else { /* 失败s */ |
| 248 | 257 | this.props.getServiceError(file.response); |
| 249 | 258 | } | ... | ... |
src/components/Common/CommonSubBillEvent.js
| ... | ... | @@ -4404,22 +4404,22 @@ export default (ChildComponent) => { |
| 4404 | 4404 | const dataRow = item.sId === params.tableDataRow.sId ? params.tableDataRow : item; |
| 4405 | 4405 | const { itype, iType } = dataRow; |
| 4406 | 4406 | const type = itype !== undefined ? itype : iType !== undefined ? iType : 11; |
| 4407 | - console.log('s', dataRow.sId, type); | |
| 4408 | - if (type === 1) { | |
| 4409 | - dAuxiliaryQty += commonUtils.isNull(dataRow.dAuxiliaryQty, 0); | |
| 4410 | - } else if (type === 2) { | |
| 4411 | - dEscrowAuxiliaryQty += commonUtils.isNull(dataRow.dAuxiliaryQty, 0); | |
| 4412 | - } else if (type === 3) { | |
| 4413 | - dGiveAuxiliaryQty += commonUtils.isNull(dataRow.dAuxiliaryQty, 0); | |
| 4414 | - } else if (type === 10) { | |
| 4415 | - dAuxiliaryQty += commonUtils.isNull(dataRow.dProductQty, 0); | |
| 4416 | - } else if (type === 11) { | |
| 4417 | - dProductQty += commonUtils.isNull(dataRow.dAuxiliaryQty, 0); | |
| 4418 | - } else if (type === 12) { | |
| 4419 | - dProductQty += commonUtils.isNull(dataRow.dProductQty, 0); | |
| 4407 | + | |
| 4408 | + if (type === 1 || type === '1') { | |
| 4409 | + dAuxiliaryQty += commonUtils.isNull(Number(dataRow.dAuxiliaryQty), 0); | |
| 4410 | + } else if (type === 2 || type === '2') { | |
| 4411 | + dEscrowAuxiliaryQty += commonUtils.isNull(Number(dataRow.dAuxiliaryQty), 0); | |
| 4412 | + } else if (type === 3 || type === '3') { | |
| 4413 | + dGiveAuxiliaryQty += commonUtils.isNull(Number(dataRow.dAuxiliaryQty), 0); | |
| 4414 | + } else if (type === 10 || type === '10') { | |
| 4415 | + dAuxiliaryQty += commonUtils.isNull(Number(dataRow.dProductQty), 0); | |
| 4416 | + } else if (type === 11 || type === '11') { | |
| 4417 | + dProductQty += commonUtils.isNull(Number(dataRow.dAuxiliaryQty), 0); | |
| 4418 | + } else if (type === 12 || type === '12') { | |
| 4419 | + dProductQty += commonUtils.isNull(Number(dataRow.dProductQty), 0); | |
| 4420 | 4420 | } |
| 4421 | 4421 | }); |
| 4422 | - | |
| 4422 | + console.log('dAuxiliaryQty', dAuxiliaryQty); | |
| 4423 | 4423 | const iIndex = slaveData.findIndex(item => item.sId === sId); |
| 4424 | 4424 | let tableDataRow = {}; |
| 4425 | 4425 | tableDataRow = await this.handleTableChange('slave', 'dEscrowAuxiliaryQty', { dEscrowAuxiliaryQty }, sId, [], true); |
| ... | ... | @@ -6891,6 +6891,7 @@ export default (ChildComponent) => { |
| 6891 | 6891 | onContextMenuOk={this.handleContextMenuOk} |
| 6892 | 6892 | orderNum={this.orderNum} |
| 6893 | 6893 | onSelectCommonPopup={this.handleSelectCommonPopup} /* 送货单个性化放大镜弹窗 */ |
| 6894 | + onWriteBack = {this.handleWriteBack} | |
| 6894 | 6895 | /> |
| 6895 | 6896 | ); |
| 6896 | 6897 | } | ... | ... |