diff --git a/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaEnergyCalibrationModal/index.vue b/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaEnergyCalibrationModal/index.vue index d9f3371..4a24e3f 100644 --- a/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaEnergyCalibrationModal/index.vue +++ b/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaEnergyCalibrationModal/index.vue @@ -152,11 +152,26 @@ export default { this.isReanlyze = true this.handleExit() this.$bus.$emit('ReAnalyses', res.result) + + if (this.newCalibrationIsAppliedTo == 'AllSpectrum') { + this.clearSameStationCache( + matchedSampleList.filter((item) => item.inputFileName !== this.newSampleData.inputFileName) + ) + } } else { this.$message.warning(res.message) } }) }, + + // 清理相同台站的缓存 + clearSameStationCache(sampleList) { + sampleList.forEach(({ inputFileName }) => { + this.$store.commit('REMOVE_SAMPLE_DATA', inputFileName) + this.$ls.remove('calibration-gamma:' + inputFileName) + }) + }, + handleExit() { this.gammaEnergyValid = this.isReanlyze console.log('exit>>>this.isReanlyze>>>' + this.isReanlyze) diff --git a/src/views/spectrumAnalysis/index.vue b/src/views/spectrumAnalysis/index.vue index 8c26b7b..ce8a864 100644 --- a/src/views/spectrumAnalysis/index.vue +++ b/src/views/spectrumAnalysis/index.vue @@ -471,8 +471,10 @@ export default { this.params_toDB.checkDet = val.checkDet }, getXeData(val) { - this.$set(this.analyseCurrentSpectrumData, 'XeData', val) - this.resultDisplayFlag = val + if(val && val.length) { + this.$set(this.analyseCurrentSpectrumData, 'XeData', val) + this.resultDisplayFlag = val + } }, // formDB 来源 吧接口返回的文件名称添加到sampleData getFiles(val) {