From f7aeeb7a3bf229f61ee2074bbb34cf8a0f69982b Mon Sep 17 00:00:00 2001 From: xiaoguangbin Date: Wed, 13 Dec 2023 17:50:11 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20Beta=E7=9A=84Calibration=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E9=80=BB=E8=BE=91=E3=80=82beta=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E4=BE=9D=E8=B5=96=E4=BA=8EGamma?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/BetaDetectorCalibration.vue | 30 ++++++++++++------- .../components/GammaDetectorCalibration.vue | 22 +++++++------- .../BetaGammaEnergyCalibrationModal/index.vue | 25 +++++++++------- 3 files changed, 46 insertions(+), 31 deletions(-) diff --git a/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaEnergyCalibrationModal/components/BetaDetectorCalibration.vue b/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaEnergyCalibrationModal/components/BetaDetectorCalibration.vue index eba61fb..e802ac1 100644 --- a/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaEnergyCalibrationModal/components/BetaDetectorCalibration.vue +++ b/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaEnergyCalibrationModal/components/BetaDetectorCalibration.vue @@ -551,6 +551,10 @@ export default { type: Boolean, required: false, }, + isBetaReset:{ + type: Boolean, + required: false, + } }, data() { this.columns = columns @@ -601,14 +605,23 @@ export default { recalculateROICountsFor: [], count: 0, //反算时需要传递的数值 非反算的情况下不需要传递 数值大小是 第一次调用接口时返回的tableWidgets 大小 - // isFirstFitting: true, isInverse: false, // 是否需要反算 betaIsFitting: false, } }, created() { + this.$bus.$on('betaRefresh', this.handleReset) + this.$bus.$on('betaRefresh', this.getData) this.getData() }, + watch: { + isFirstFitting: { + handler() { + // this.getData() + }, + immediate: true + }, + }, methods: { handleExit() { this.$emit('exit') @@ -622,7 +635,8 @@ export default { const res = await getAction('/spectrumAnalysis/viewBetaDetectorCalibration', { sampleId, qcFileName, - sampleFileName: inputFileName + sampleFileName: inputFileName, + fittingBtn: this.isFirstFitting }) if (res.success) { const { CToE, EToC, betaEnergy, gammaEnergy, gammaGatedBetaSpectrum, histogramData, oldScatterSeries } = @@ -632,7 +646,6 @@ export default { this.oldScatterSeries = oldScatterSeries this.count = oldScatterSeries.length - // this.isFirstFitting = true this.betaGammaChartOption.series.data = histogramData.map(({ b, g, c }) => [b, g, c]) this.gammaEnergy = gammaEnergy @@ -880,21 +893,20 @@ export default { // 点击Reset Button 重置 async handleReset() { + this.$emit('isFitting', false) this.removeCache("CALIBRATION_BETA_"+this.newSampleData.inputFileName) // 删除fitting之后缓存的数据 20231101:xiao this.newCalibrationFuncModel = cloneDeep(newCalibrationFuncModel) this.list = [] this.newE2C = [] // 按乔的要求增加请求reset的接口 20231211:xiao - const res = await postAction('/spectrumAnalysis/resetButton', { - tabName: "beta", - sampleFileName: this.newSampleData.inputFileName - }) + const res = await postAction('/spectrumAnalysis/resetButton?tabName=beta&sampleFileName='+this.newSampleData.inputFileName, {}) this.figureChartOption = this.oldChartOption this.figureChartOption = cloneDeep(this.oldChartOption) - this.isFirstFitting = true + // this.isFirstFitting = true + this.isInverse = false }, @@ -919,7 +931,6 @@ export default { count: this.isFirstFitting || !this.isInverse ? undefined : this.count, }) if (success) { - // this.isFirstFitting = false this.betaIsFitting = true this.$emit('isFitting', true) // 点击reAnalyze按钮,将isFirstFitting改为true 20231101:xiao @@ -927,7 +938,6 @@ export default { this.setFirringResult(result) - } else { this.$message.error(message) } diff --git a/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaEnergyCalibrationModal/components/GammaDetectorCalibration.vue b/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaEnergyCalibrationModal/components/GammaDetectorCalibration.vue index 0d9be43..f523e7c 100644 --- a/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaEnergyCalibrationModal/components/GammaDetectorCalibration.vue +++ b/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaEnergyCalibrationModal/components/GammaDetectorCalibration.vue @@ -472,7 +472,6 @@ export default { recalculateROICountsFor: [], count: 0, //反算时需要传递的数值 非反算的情况下不需要传递 数值大小是 第一次调用接口时返回的tableWidgets 大小 - // isFirstFitting: true, isInverse: false, // 是否需要反算 gammaIsFitting: false, } @@ -486,7 +485,6 @@ export default { }, async getData() { - console.log("isFirstFitting>>>"+this.isFirstFitting); // 增加sampleFileName参数 20231101:xiao const { sampleId = '', qcFileName, inputFileName } = this.newSampleData @@ -495,7 +493,8 @@ export default { const res = await getAction('/spectrumAnalysis/viewGammaDetectorCalibration', { sampleId, qcFileName, - sampleFileName: inputFileName + sampleFileName: inputFileName, + fittingBtn: this.isFirstFitting }) if (res.success) { @@ -505,7 +504,6 @@ export default { this.e2c = EToC this.oldScatterSeries = oldScatterSeries this.count = oldScatterSeries.length - // this.isFirstFitting = true const { max: _max, min: _min, interval: _interval } = splitAxis(max, min, 4) @@ -663,13 +661,14 @@ export default { this.newE2C = [] // 按乔的要求增加请求reset的接口 20231211:xiao - const res = await postAction('/spectrumAnalysis/resetButton', { - tabName: "gamma", - sampleFileName: this.newSampleData.inputFileName - }) + const res = await postAction('/spectrumAnalysis/resetButton?tabName=gamma&sampleFileName='+ this.newSampleData.inputFileName, { }) + + this.$emit('isFitting', false) + + // 通知Beta页清空数据 + this.$bus.$emit('betaRefresh', {}) this.figureChartOption = cloneDeep(this.oldChartOption) - this.isFirstFitting = false this.isInverse = false }, @@ -696,7 +695,6 @@ export default { fittingBtn : this.isFirstFitting }) if (success) { - // this.isFirstFitting = true this.gammaIsFitting = true this.$emit('isFitting', true) // 点击reAnalyze按钮,将isFirstFitting改为true 20231101:xiao @@ -704,6 +702,10 @@ export default { this.setFirringResult(result) + // 通知Beta页清空数据 + this.$bus.$emit('betaRefresh', {}) + console.log("betaRefresh>>>"); + } else { this.$message.error(message) } diff --git a/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaEnergyCalibrationModal/index.vue b/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaEnergyCalibrationModal/index.vue index 419c27d..351bae0 100644 --- a/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaEnergyCalibrationModal/index.vue +++ b/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaEnergyCalibrationModal/index.vue @@ -13,7 +13,7 @@ - +