diff --git a/src/views/spectrumAnalysis/components/Modals/ArrRrrModal.vue b/src/views/spectrumAnalysis/components/Modals/ArrRrrModal.vue index bf71b1c..04be842 100644 --- a/src/views/spectrumAnalysis/components/Modals/ArrRrrModal.vue +++ b/src/views/spectrumAnalysis/components/Modals/ArrRrrModal.vue @@ -33,7 +33,8 @@ export default { data() { return { content: '', - isLoading: true + isLoading: true, + fileName: '' } }, methods: { @@ -80,7 +81,27 @@ export default { }, handleOk() { let strData = new Blob([this.content], { type: 'text/plain;charset=utf-8' }); - saveAs(strData, `${this.type == 1 || this.type == 3 ? 'ARR' : 'RRR'}.txt`) + // if (this.type == 1 || this.type == 3) { + // saveAs(strData, `${this.type == 1 ?'Gamma-':'Beta-'} ARR.txt`) + // } else { + // saveAs(strData, `${this.type == 2 ?'Gamma-':'Beta-'} RRR.txt`) + // } + let _this = this + this.$confirm({ + title: 'Please enter file name', + content: h => , + okText: 'Save', + cancelText: 'Cancle', + onOk() { + if (_this.fileName) { + _this.visible = false + saveAs(strData, `${_this.fileName}.txt`) + } + }, + onCancel() { + console.log('Cancel'); + }, + }); } } } diff --git a/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/AutomaticAnalysisLogModal.vue b/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/AutomaticAnalysisLogModal.vue index 2666b6e..de88602 100644 --- a/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/AutomaticAnalysisLogModal.vue +++ b/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/AutomaticAnalysisLogModal.vue @@ -1,10 +1,16 @@ @@ -23,7 +29,8 @@ export default { }, data() { return { - content: '' + content: '', + fileName: '' } }, methods: { @@ -31,7 +38,7 @@ export default { try { this.isLoading = true const { sampleId } = this.sampleData - const res = await getAction(this.type == 1 ? '/gamma/viewAutomaticAnalysisLog' : '', { + const res = await getAction(this.type == 1 ? '/gamma/viewAutomaticAnalysisLog' : '/gamma/viewAutomaticAnalysisLog', { // 自动分析日志接口暂用都是gammam,beta暂时没有 sampleId }) this.content = res @@ -47,8 +54,24 @@ export default { }, handleOk() { + let _this = this let strData = new Blob([this.content], { type: 'text/plain;charset=utf-8' }); - saveAs(strData, `Automatic Analysis Log.txt`) + // saveAs(strData, `${this.type == 1 ?'Gamma-':'Beta-'}Automatic Analysis Log.txt`) + this.$confirm({ + title: 'Please enter file name', + content: h => , + okText: 'Save', + cancelText: 'Cancle', + onOk() { + if (_this.fileName) { + _this.visible = false + saveAs(strData, `${_this.fileName}.txt`) + } + }, + onCancel() { + console.log('Cancel'); + }, + }); } } } diff --git a/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaQCResultsModal.vue b/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaQCResultsModal.vue index 5129322..dc107d1 100644 --- a/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaQCResultsModal.vue +++ b/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaQCResultsModal.vue @@ -2,7 +2,7 @@ - Save Text + Save Text Save Excel Cancel @@ -57,7 +57,9 @@ export default { this.columns = columns return { list: [], - isLoading: false + isLoading: false, + text: '', + fileName: '' } }, methods: { @@ -124,6 +126,34 @@ export default { beforeModalOpen() { this.list = [] this.getData() + }, + SaveText() { + this.text = `#QC RESULT\n${this.columns[0].title} ${this.columns[1].title} ${this.columns[2].title} ${this.columns[3].title}\n` + this.list.forEach(item => { + let str = "" + str += `${item.qcFlags} ` + str += `${item.evaluationMetrics} ` + str += `${item.value} ` + str += `${item.status} \n` + this.text+=str + }) + let strData = new Blob([this.text], { type: 'text/plain;charset=utf-8' }); + let _this = this + this.$confirm({ + title: 'Please enter file name', + content: h => , + okText: 'Save', + cancelText: 'Cancle', + onOk() { + if (_this.fileName) { + _this.visible = false + saveAs(strData, `${_this.fileName}.txt`) + } + }, + onCancel() { + console.log('Cancel'); + }, + }); } } } diff --git a/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaSampleInfomationModal.vue b/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaSampleInfomationModal.vue index f47173e..5c00441 100644 --- a/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaSampleInfomationModal.vue +++ b/src/views/spectrumAnalysis/components/Modals/BetaGammaModals/BetaGammaSampleInfomationModal.vue @@ -6,7 +6,7 @@
- Save Text + Save Text Save Excel Cancel @@ -17,6 +17,7 @@