Compare commits

...

3 Commits

5 changed files with 26 additions and 115 deletions

View File

@ -186,6 +186,10 @@ export default {
sample: { sample: {
type: Object, type: Object,
}, },
sampleList: {
type: Array,
default: () => [],
},
}, },
data() { data() {
this.SampleType = SampleType this.SampleType = SampleType
@ -251,13 +255,14 @@ export default {
return arr return arr
}, },
//
async getAnalyzeCurrentSpectrum() { async getAnalyzeCurrentSpectrum() {
if (this.isLoading) { if (this.isLoading) {
return return
} }
try { try {
const { inputFileName, detFileName } = this.sample const { inputFileName } = this.sample
const userId = store.getters.userInfo.id const userId = store.getters.userInfo.id
this.isLoading = true this.isLoading = true
@ -273,6 +278,8 @@ export default {
key: 'ROIAnalyzeLists', key: 'ROIAnalyzeLists',
data: analyseList, data: analyseList,
}) })
this.resultDisplay = result.XeData
} else { } else {
const arr = message.split('\n') const arr = message.split('\n')
this.$warning({ this.$warning({
@ -280,58 +287,6 @@ export default {
content: () => arr.map((text) => <div>{text}</div>), content: () => arr.map((text) => <div>{text}</div>),
}) })
} }
let XeData = [
{
sampleId: null,
idAnalysis: null,
nuclideName: 'Xe131m',
conc: -0.049,
concErr: 0.04272,
mdc: 0.14539,
lc: 0.06362626536110005,
nidFlag: 0,
moddate: null,
color: 'red',
},
{
sampleId: null,
idAnalysis: null,
nuclideName: 'Xe133',
conc: 0.07727,
concErr: 0.0631,
mdc: 0.23981,
lc: 0.09916332268275692,
nidFlag: 0,
moddate: null,
color: '#ffcc30',
},
{
sampleId: null,
idAnalysis: null,
nuclideName: 'Xe133m',
conc: -0.07186,
concErr: 0.03596,
mdc: 0.11014,
lc: 0.044521536189968125,
nidFlag: 0,
moddate: null,
color: 'red',
},
{
sampleId: null,
idAnalysis: null,
nuclideName: 'Xe135',
conc: 0.26636,
concErr: 0.23193,
mdc: 0.77578,
lc: 0.3655879636569543,
nidFlag: 0,
moddate: null,
color: '#ffcc30',
},
]
this.resultDisplay = XeData
// this.$emit('reAnalyCurr', true, XeData)
} catch (error) { } catch (error) {
console.error(error) console.error(error)
} finally { } finally {
@ -339,59 +294,9 @@ export default {
} }
}, },
//
getAnalyzeAllSpectrum() { getAnalyzeAllSpectrum() {
let XeData = [ this.$message.warning('尚未实现该功能')
{
sampleId: null,
idAnalysis: null,
nuclideName: 'Xe131m',
conc: -0.049,
concErr: 0.04272,
mdc: 0.14539,
lc: 0.06362626536110005,
nidFlag: 0,
moddate: null,
color: 'red',
},
{
sampleId: null,
idAnalysis: null,
nuclideName: 'Xe133',
conc: 0.07727,
concErr: 0.0631,
mdc: 0.23981,
lc: 0.09916332268275692,
nidFlag: 0,
moddate: null,
color: '#ffcc30',
},
{
sampleId: null,
idAnalysis: null,
nuclideName: 'Xe133m',
conc: -0.07186,
concErr: 0.03596,
mdc: 0.11014,
lc: 0.044521536189968125,
nidFlag: 0,
moddate: null,
color: 'red',
},
{
sampleId: null,
idAnalysis: null,
nuclideName: 'Xe135',
conc: 0.26636,
concErr: 0.23193,
mdc: 0.77578,
lc: 0.3655879636569543,
nidFlag: 0,
moddate: null,
color: '#ffcc30',
},
]
this.resultDisplay = XeData
// this.$emit('reAnalyCurr', true, XeData)
}, },
// Update // Update
@ -571,6 +476,7 @@ export default {
this.ROIAnalyzeLists = [] this.ROIAnalyzeLists = []
} }
if (val == 'detBg') this.currSpectrum = 'Det' if (val == 'detBg') this.currSpectrum = 'Det'
if (val == 'qc') this.currSpectrum = 'QC'
this.roiParamList = cloneDeep(InitialRoiParamList) this.roiParamList = cloneDeep(InitialRoiParamList)
this.ROILists = [] this.ROILists = []
const { const {

View File

@ -294,7 +294,12 @@ export default {
this.initChart() this.initChart()
}, },
/**
* 设置方框范围
* @param {number[][]} boundary
*/
setBoundaryList(boundary) { setBoundaryList(boundary) {
boundary.forEach((item) => item.sort((a, b) => a - b))
this.boundary = boundary this.boundary = boundary
this.reDrawRect() this.reDrawRect()
}, },

View File

@ -26,10 +26,10 @@ const tabTitles = [
'Sample Spectrum', 'Sample Spectrum',
'DetBg Spectrum', 'DetBg Spectrum',
'Qc Spectrum', 'Qc Spectrum',
// 'ROI_1 Spectrum', 'ROI_1 Spectrum',
// 'ROI_2 Spectrum', 'ROI_2 Spectrum',
// 'ROI_3 Spectrum', 'ROI_3 Spectrum',
// 'ROI_4 Spectrum', 'ROI_4 Spectrum',
] ]
export default { export default {
@ -76,7 +76,7 @@ export default {
let name = this.newSampleData.inputFileName.split('.')[0] let name = this.newSampleData.inputFileName.split('.')[0]
let strData = new Blob([text], { type: 'text/plain;charset=utf-8' }) let strData = new Blob([text], { type: 'text/plain;charset=utf-8' })
saveAs(strData, `${name}_${tabTitles[this.currTab]} Spectrum.txt`) saveAs(strData, `${name}_${tabTitles[this.currTab]}.txt`)
} else { } else {
this.$message.warning('No data can be saved!') this.$message.warning('No data can be saved!')
} }

View File

@ -60,7 +60,7 @@ const columns = [
title: 'Isotope', title: 'Isotope',
dataIndex: 'nuclideName', dataIndex: 'nuclideName',
ellipsis: true, ellipsis: true,
width: 76, width: 80,
}, },
{ {
title: 'Concentration', title: 'Concentration',

View File

@ -50,7 +50,7 @@
/> />
<!-- Gamma 分析 --> <!-- Gamma 分析 -->
<beta-analysis v-else-if="isBeta" ref="betaAnalysisRef" :sample="sampleData" /> <beta-analysis v-else-if="isBeta" ref="betaAnalysisRef" :sample="sampleData" :sampleList="sampleList" />
<!-- Beta-Gamma 分析 --> <!-- Beta-Gamma 分析 -->
<!-- <beta-gamma-analysis v-else-if="isBetaGamma" ref="betaGammaAnalysisRef" :sample="sampleData" /> --> <!-- <beta-gamma-analysis v-else-if="isBetaGamma" ref="betaGammaAnalysisRef" :sample="sampleData" /> -->
@ -562,8 +562,8 @@ export default {
* @param {any[]} sampleList * @param {any[]} sampleList
*/ */
handleLoadSampleFromDB(sampleList) { handleLoadSampleFromDB(sampleList) {
const ids = this.sampleList.map((item) => item.sampleId) // Sampleid const names = this.sampleList.map((item) => item.inputFileName) // SampleinputFileName
const willAddList = sampleList.filter((item) => !ids.includes(item.sampleId)) const willAddList = sampleList.filter((item) => !names.includes(item.inputFileName))
this.callInitValue(willAddList) this.callInitValue(willAddList)
this.sampleList = this.sampleList.concat(willAddList) this.sampleList = this.sampleList.concat(willAddList)
}, },
@ -599,7 +599,7 @@ export default {
item.inputFileName = item.sampleFileName item.inputFileName = item.sampleFileName
item.sampleType = item.sampleSystemType item.sampleType = item.sampleSystemType
}) })
const names = this.sampleList.map((item) => item.inputFileName) // Sampleid const names = this.sampleList.map((item) => item.inputFileName) // SampleinputFileName
const willAddList = arr.filter((item) => !names.includes(item.inputFileName)) const willAddList = arr.filter((item) => !names.includes(item.inputFileName))
this.callInitValue(willAddList) this.callInitValue(willAddList)
this.sampleList = this.sampleList.concat(willAddList) this.sampleList = this.sampleList.concat(willAddList)