From 9812c461ab8ebacb4f208222f0acdedfb04edf82 Mon Sep 17 00:00:00 2001 From: renpy Date: Thu, 31 Aug 2023 19:36:06 +0800 Subject: [PATCH] =?UTF-8?q?RLR=E5=BC=B9=E7=AA=97=E5=AE=9E=E7=8E=B0?= =?UTF-8?q?=E8=87=AA=E5=AE=9A=E4=B9=89=E7=BC=96=E8=BE=91=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E7=9A=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../RLRModal/components/EditableCell.vue | 50 +++++ .../Modals/RLRModal/components/PeakFit.vue | 48 +++-- .../components/TableWithOperators.vue | 184 ++++++++++++++---- .../components/Modals/RLRModal/index.vue | 29 ++- 4 files changed, 244 insertions(+), 67 deletions(-) create mode 100644 src/views/spectrumAnalysis/components/Modals/RLRModal/components/EditableCell.vue diff --git a/src/views/spectrumAnalysis/components/Modals/RLRModal/components/EditableCell.vue b/src/views/spectrumAnalysis/components/Modals/RLRModal/components/EditableCell.vue new file mode 100644 index 0000000..f8bed6f --- /dev/null +++ b/src/views/spectrumAnalysis/components/Modals/RLRModal/components/EditableCell.vue @@ -0,0 +1,50 @@ + + + + + \ No newline at end of file diff --git a/src/views/spectrumAnalysis/components/Modals/RLRModal/components/PeakFit.vue b/src/views/spectrumAnalysis/components/Modals/RLRModal/components/PeakFit.vue index 6caa81f..ee9b9aa 100644 --- a/src/views/spectrumAnalysis/components/Modals/RLRModal/components/PeakFit.vue +++ b/src/views/spectrumAnalysis/components/Modals/RLRModal/components/PeakFit.vue @@ -10,48 +10,56 @@ const columns = [ { title: 'Index', dataIndex: 'key', - align: 'center', + align: 'left', customRender: (text,record,index) => `${index+1}`,//此处为重点 }, { title: 'Energy(keV)', dataIndex: 'energy', - align: 'center' + align: 'left', + scopedSlots: { customRender: 'energy' } }, { title: 'Energy_err(%)', dataIndex: 'energyErr', - align: 'center' + align: 'left', + scopedSlots: { customRender: 'energyErr' }, }, { title: 'Net Area', dataIndex: 'netArea', - align: 'center' + align: 'left', + scopedSlots: { customRender: 'netArea' }, }, { title: 'Area_err(%)', dataIndex: 'areaErr', - align: 'center' + align: 'left', + scopedSlots: { customRender: 'areaErr' }, }, { title: 'NetCountRate', dataIndex: 'netCountRate', - align: 'center' + align: 'left', + scopedSlots: { customRender: 'netCountRate' }, }, { title: 'NCRate_err(%)', dataIndex: 'ncRateErr', - align: 'center' + align: 'left', + scopedSlots: { customRender: 'ncRateErr' }, }, { title: 'LC', dataIndex: 'lc', - align: 'center' + align: 'left', + scopedSlots: { customRender: 'lc' }, }, { title: 'Significance', dataIndex: 'significance', - align: 'center' + align: 'left', + scopedSlots: { customRender: 'significance' }, } ] @@ -60,28 +68,16 @@ export default { TableWithOperators }, props: { - allData: { - type: Object, - default: ()=>{} + tableData: { + type: Array, + default: ()=>[] }, }, - watch: { - allData: { - handler(val) { - console.log(val); - }, - deep: true, - immediate:true - } - }, data() { this.columns = columns return { - list: [] + list: this.tableData } - }, - mounted () { - this.list = this.allData.peakFit - }, + } } diff --git a/src/views/spectrumAnalysis/components/Modals/RLRModal/components/TableWithOperators.vue b/src/views/spectrumAnalysis/components/Modals/RLRModal/components/TableWithOperators.vue index 2b9943d..418d3f9 100644 --- a/src/views/spectrumAnalysis/components/Modals/RLRModal/components/TableWithOperators.vue +++ b/src/views/spectrumAnalysis/components/Modals/RLRModal/components/TableWithOperators.vue @@ -1,57 +1,34 @@ diff --git a/src/views/spectrumAnalysis/components/Modals/RLRModal/index.vue b/src/views/spectrumAnalysis/components/Modals/RLRModal/index.vue index e7e80c9..61c6033 100644 --- a/src/views/spectrumAnalysis/components/Modals/RLRModal/index.vue +++ b/src/views/spectrumAnalysis/components/Modals/RLRModal/index.vue @@ -8,7 +8,7 @@ :class="activeKey == index ? 'active' : ''" v-for="(tab, index) in tabs" :key="index" - @click="activeKey = index" + @click="handleChangeView(index)" > {{ tab }} @@ -35,7 +35,7 @@ @@ -143,7 +149,26 @@ export default { allInfo: {} } }, + mounted () { + sessionStorage.setItem("isCellEmpty",false); + }, methods: { + handleSave() { + let val = sessionStorage.getItem("isCellEmpty") + if (val=="false") { + this.visible = false + } else { + this.$message.warning("Please finishi ti edit new inserted row first.") + } + }, + handleChangeView(index) { + let val = sessionStorage.getItem("isCellEmpty") + if (val=="false") { + this.activeKey = index + } else { + this.$message.warning("Please finishi ti edit new inserted row first.") + } + }, beforeModalOpen() { this.activeKey = 0 this.getGammaViewRLR();