diff --git a/src/views/spectrumAnalysis/clearSampleCache.js b/src/views/spectrumAnalysis/clearSampleCache.js index 743f7a8..4b15b10 100644 --- a/src/views/spectrumAnalysis/clearSampleCache.js +++ b/src/views/spectrumAnalysis/clearSampleCache.js @@ -1,5 +1,7 @@ import { deleteAction } from '@/api/manage' import store from '@/store' +import Vue from 'vue' + /** * 发起请求清理后端对sample的缓存 * @param {Array} sampleList @@ -15,5 +17,6 @@ export const clearSampleCache = (sampleList) => { } deleteAction(url, params) store.commit('REMOVE_SAMPLE_DATA', fileName) + Vue.ls.remove(`calibration-gamma:${fileName}`) }) } \ No newline at end of file diff --git a/src/views/spectrumAnalysis/index.vue b/src/views/spectrumAnalysis/index.vue index fbb28f1..e9c7140 100644 --- a/src/views/spectrumAnalysis/index.vue +++ b/src/views/spectrumAnalysis/index.vue @@ -417,11 +417,14 @@ export default { // inputFileName: 'CAX05_001-20230731_1528_S_FULL_37563.6.PHD', // }) this.getColorConfig() + window.addEventListener('beforeunload', this.handleCleanAll) }, destroyed() { this.$bus.$off('reanalyse', this.handleReanalyse) this.$store.commit('CLEAR_SAMPLE_DATA') + this.handleCleanAll() + window.removeEventListener('beforeunload', this.handleCleanAll) }, methods: {