diff --git a/src/utils/file.js b/src/utils/file.js new file mode 100644 index 0000000..60c4ac9 --- /dev/null +++ b/src/utils/file.js @@ -0,0 +1,33 @@ +import { Modal } from 'ant-design-vue' +import { saveAs } from 'file-saver' + +/** + * 弹窗填入文件名保存文件 + * @param {Blob} data 数据 + * @param {string} ext 扩展名,不带. + */ +export const showSaveFileModal = (data, ext) => { + let fileName = '' + const handleClick = event => { + fileName = event.target.value + } + + Modal.confirm({ + title: 'Please enter file name', + content: h => , + okText: 'Cancle', + cancelText: 'Save', + okButtonProps: { style: { backgroundColor: '#b98326', color: '#fff', borderColor: 'transparent' } }, + cancelButtonProps: { style: { color: '#fff', backgroundColor: '#31aab0', borderColor: 'transparent' } }, + onOk() { + console.log('Cancel') + }, + onCancel() { + if (fileName) { + saveAs(data, `${fileName}.${ext}`) + } else { + throw new Error() + } + } + }) +} diff --git a/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/AutomaticAnalysisLogModal.vue b/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/AutomaticAnalysisLogModal.vue index a53d2d0..739bb2b 100644 --- a/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/AutomaticAnalysisLogModal.vue +++ b/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/AutomaticAnalysisLogModal.vue @@ -41,7 +41,11 @@ export default { const res = await getAction(this.type == 1 ? '/gamma/viewAutomaticAnalysisLog' : '/gamma/viewAutomaticAnalysisLog', { // 自动分析日志接口暂用都是gammam,beta暂时没有 sampleId }) - this.content = "" + if(typeof res == 'string') { + this.content = res + } else if(typeof res == 'object') { + this.$message.error(res.message) + } } catch (error) { console.error(error) } finally { diff --git a/src/views/spectrumAnalysis/components/Modals/ConfigUserLibraryModal.vue b/src/views/spectrumAnalysis/components/Modals/ConfigUserLibraryModal.vue index e2ca10b..62c74fe 100644 --- a/src/views/spectrumAnalysis/components/Modals/ConfigUserLibraryModal.vue +++ b/src/views/spectrumAnalysis/components/Modals/ConfigUserLibraryModal.vue @@ -18,11 +18,11 @@
- Default + Default Load
- Save + Save Apply
@@ -33,14 +33,17 @@