diff --git a/src/views/business/comps/template/comps/sp/SP00456.vue b/src/views/business/comps/template/comps/sp/SP00456.vue index 0ae9563..d8a5816 100644 --- a/src/views/business/comps/template/comps/sp/SP00456.vue +++ b/src/views/business/comps/template/comps/sp/SP00456.vue @@ -202,6 +202,7 @@ export default { kcdw: dw, } }) + debugger let postData = { studyId: this.formData.studyId, studyFormId: this.formData.id, @@ -227,6 +228,7 @@ export default { const { rowData, headerSelectFields } = val; //计算实际目标溶液体积(实际起始溶液体积+实际稀释液体积) const { total, unit } = addTj([rowData.actStartSolutionVolume, rowData.actDiluentVolume], [headerSelectFields.actStartSolutionVolumeUnit, headerSelectFields.actDiluentVolumeUnit]) + debugger let postData = { mc: null, bh: rowData.targetSolutionCode + rowData.subTargetSolutionCode, @@ -407,6 +409,7 @@ export default { const targetAcSolution = this.$refs[`ladderStepFormPackageRef_${configIndex}`][0]?.getFormDataByKey("targetAcSolution") || 0;//获取实际起始溶液浓度 if (targetAcSolution) { const volResult = this.updateSjmbrynd(item, targetAcSolution); + debugger if (!volResult) { return } @@ -507,6 +510,7 @@ export default { } console.log(volResult.actNd, "actNd") item.actSolutionVolume = volResult.actVol; + debugger item.actSolutionConcentration = volResult.actNd; // 更新stepTableRef组件的数据 }) diff --git a/src/views/business/comps/template/mixins/templateMixin.js b/src/views/business/comps/template/mixins/templateMixin.js index 4fd31d2..5bea18c 100644 --- a/src/views/business/comps/template/mixins/templateMixin.js +++ b/src/views/business/comps/template/mixins/templateMixin.js @@ -397,18 +397,18 @@ export default { return false } const actNd = ( - targetAcSolution / - actStartSolutionVolume / - actVol + parseFloat(targetAcSolution) / + parseFloat(actStartSolutionVolume) / + parseFloat(actVol) ).toFixed(precision) const nd = actNd === 'Infinity' ? 0 : Number(actNd) console.log(actNd, targetAcSolution, actStartSolutionVolume, actVol, "actNd") - // item.actSolutionConcentration = actNd === 'Infinity' ? 0 : actNd return { actVol:Number(actVol), actNd: nd } }, //更新起始溶液体积时,计算目标溶液预计浓度 updateTargetStartSolutionVolume(item, volume) { + debugger const precision = item.targetStartSolutionVolumePrecision || 0 const concentration = item.targetSolutionConcentration || 0 const targetVolume = item.targetSolutionVolume || 0