import { deleteAction } from '@/api/manage' import store from '@/store' import Vue from 'vue' /** * 发起请求清理后端对sample的缓存 * @param {Array} sampleList */ export const clearSampleCache = (sampleList) => { sampleList.forEach(sample => { const { inputFileName: fileName, sampleFileName, qcFileName } = sample let url = '/gamma/delPHDCache', params = { fileName } if (sample.sampleType == 'B') { url = '/spectrumAnalysis/deleteSpectrumCacheData' params = { sampleFileName , qcFileName } } deleteAction(url, params) store.commit('REMOVE_SAMPLE_DATA', fileName) Vue.ls.remove(`calibration-gamma:${fileName}`) }) }