Merge branch 'feature-analysis-RLR-renpy' of http://git.hivekion.com:3000/xiaoguangbin/AnalysisSystemForRadionuclide_vue into master-dev
This commit is contained in:
commit
c3ecfc4583
|
@ -461,7 +461,6 @@ export default {
|
|||
qcFileNames: [this.sample.qcFileName],
|
||||
}
|
||||
postAction('/spectrumAnalysis/analyseCurrentSpectrum', params).then((res) => {
|
||||
console.log('分析分析', res)
|
||||
if (res.success) {
|
||||
// this.isReAnalyed_beta = true
|
||||
this.analyseCurrentSpectrum = res.result
|
||||
|
|
|
@ -550,9 +550,7 @@ export default {
|
|||
this.option.series = series
|
||||
|
||||
this.thumbnailOption.series = this.buildBarChart(bar)
|
||||
const thumbnailYMax = this.getThumbnailYMax(0, bar.length)
|
||||
this.thumbnailOption.yAxis.max = thumbnailYMax
|
||||
this.thumbnailOption.yAxis.min = -thumbnailYMax
|
||||
this.setThumbnailRange(1, bar.length)
|
||||
},
|
||||
|
||||
reset() {
|
||||
|
@ -712,6 +710,8 @@ export default {
|
|||
let nextMin = xAxis - halfDiff
|
||||
chartXAxisOption.max = nextMax > lastChannel ? lastChannel : nextMax
|
||||
chartXAxisOption.min = nextMin < 1 ? 1 : nextMin
|
||||
|
||||
this.setThumbnailRange(chartXAxisOption.min, chartXAxisOption.max)
|
||||
}
|
||||
},
|
||||
|
||||
|
@ -960,6 +960,8 @@ export default {
|
|||
let nextMin = channel - halfDiff
|
||||
chartXAxisOption.max = nextMax > lastChannel ? lastChannel : nextMax
|
||||
chartXAxisOption.min = nextMin < 1 ? 1 : nextMin
|
||||
|
||||
this.setThumbnailRange(chartXAxisOption.min, chartXAxisOption.max)
|
||||
}
|
||||
|
||||
this.getSelPosNuclide(row)
|
||||
|
@ -1030,12 +1032,7 @@ export default {
|
|||
this.option.yAxis.min = y1
|
||||
this.option.yAxis.max = y2
|
||||
|
||||
const thumbnailYMax = this.getThumbnailYMax(x1 - 1, x2)
|
||||
this.thumbnailOption.xAxis.min = x1
|
||||
this.thumbnailOption.xAxis.max = x2
|
||||
this.thumbnailOption.yAxis.max = thumbnailYMax
|
||||
this.thumbnailOption.yAxis.min = -thumbnailYMax
|
||||
|
||||
this.setThumbnailRange(x1, x2)
|
||||
if (this.btnGroupType == 2) {
|
||||
this.buildRect()
|
||||
}
|
||||
|
@ -1044,12 +1041,17 @@ export default {
|
|||
},
|
||||
|
||||
// 查找barChart范围内的最大值
|
||||
getThumbnailYMax(minIndex, maxIndex) {
|
||||
const slicedArr = this.barChart.slice(minIndex, maxIndex)
|
||||
setThumbnailRange(x1, x2) {
|
||||
const slicedArr = this.barChart.slice(x1 - 1, x2)
|
||||
const yData = slicedArr.map(({ y }) => y)
|
||||
const max = Math.max(...yData)
|
||||
const min = Math.min(...yData)
|
||||
return Math.max(Math.abs(max), Math.abs(min))
|
||||
const thumbnailYMax = Math.max(Math.abs(max), Math.abs(min))
|
||||
|
||||
this.thumbnailOption.xAxis.min = x1
|
||||
this.thumbnailOption.xAxis.max = x2
|
||||
this.thumbnailOption.yAxis.max = thumbnailYMax
|
||||
this.thumbnailOption.yAxis.min = -thumbnailYMax
|
||||
},
|
||||
|
||||
handleResetChart() {
|
||||
|
@ -1058,11 +1060,7 @@ export default {
|
|||
this.option.yAxis.min = 0.1
|
||||
this.option.yAxis.max = 'dataMax'
|
||||
|
||||
const thumbnailYMax = this.getThumbnailYMax(0, this.barChart.length)
|
||||
this.thumbnailOption.xAxis.min = 1
|
||||
this.thumbnailOption.xAxis.max = 'dataMax'
|
||||
this.thumbnailOption.yAxis.max = thumbnailYMax
|
||||
this.thumbnailOption.yAxis.min = -thumbnailYMax
|
||||
this.setThumbnailRange(1, this.barChart.length)
|
||||
|
||||
if (this.btnGroupType == 2) {
|
||||
this.buildRect()
|
||||
|
|
|
@ -378,18 +378,19 @@ export default {
|
|||
resultDisplayFlag: [],
|
||||
params_toDB: {
|
||||
comment: '',
|
||||
savedAnalysisResult: false,
|
||||
stationName: '',
|
||||
dbName: '',
|
||||
sampleFileName: '',
|
||||
gasFileName: '',
|
||||
detFileName: '',
|
||||
qcFileName: '',
|
||||
bGammaEnergyValidSample: false,
|
||||
bBetaEnergyValidSample: false,
|
||||
bGammaEnergyValidGas: false,
|
||||
bBetaEnergyValidGas: false,
|
||||
bGammaEnergyValidDet: false,
|
||||
bBetaEnergyValidDet: false,
|
||||
// bGammaEnergyValidSample: false,
|
||||
// bBetaEnergyValidSample: false,
|
||||
// bGammaEnergyValidGas: false,
|
||||
// bBetaEnergyValidGas: false,
|
||||
// bGammaEnergyValidDet: false,
|
||||
// bBetaEnergyValidDet: false,
|
||||
checkSample: false,
|
||||
checkGas: false,
|
||||
checkDet: false,
|
||||
|
@ -426,6 +427,7 @@ export default {
|
|||
methods: {
|
||||
getReAnalyCurr(flag, val) {
|
||||
this.isReAnalyed_beta = flag
|
||||
this.params_toDB.savedAnalysisResult = true
|
||||
this.resultDisplayFlag = val
|
||||
},
|
||||
getReAnalyAll(val) {
|
||||
|
@ -504,6 +506,7 @@ export default {
|
|||
this.analysisType = ANALYZE_TYPE.GAMMA
|
||||
}
|
||||
this.sampleData = this.newSampleData = sample
|
||||
this.params_toDB.savedAnalysisResult = sample.sampleId ? true : false
|
||||
this.params_toDB.comment = ''
|
||||
},
|
||||
|
||||
|
@ -589,11 +592,8 @@ export default {
|
|||
* @param { 'all' | 'current' } type
|
||||
*/
|
||||
async handleSaveResultsToDB(type) {
|
||||
if (this.isBetaGamma) {
|
||||
if (type === 'current') {
|
||||
this.handleSaveResultsToDB_Cuurrent()
|
||||
}
|
||||
} else if (this.isGamma) {
|
||||
if (this.isReAnalyed_gamma) {
|
||||
this.isSaving = true
|
||||
if (type == 'current') {
|
||||
const hideLoading = this.$message.loading('Saving...', 0)
|
||||
try {
|
||||
|
@ -609,12 +609,14 @@ export default {
|
|||
console.error(error)
|
||||
} finally {
|
||||
hideLoading()
|
||||
this.isSaving = true
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
handleSaveResultsToDB_Cuurrent() {
|
||||
// xeflag params_toDB
|
||||
if (this.params_toDB.savedAnalysisResult) {
|
||||
if (this.resultDisplayFlag.length > 0) {
|
||||
this.resultDisplayFlag.forEach((item) => {
|
||||
if (item.nuclideName === 'Xe131m') {
|
||||
|
@ -632,14 +634,18 @@ export default {
|
|||
this.params_toDB.detFileName = this.newSampleData.detFileName
|
||||
this.params_toDB.qcFileName = this.newSampleData.qcFileName
|
||||
this.params_toDB.dbName = this.newSampleData.dbName
|
||||
this.isSaving = true
|
||||
postAction('/spectrumAnalysis/saveToDB', this.params_toDB).then((res) => {
|
||||
if (res.success) {
|
||||
this.$message.success('Save Successfully!')
|
||||
this.isSaving = true
|
||||
} else {
|
||||
this.$message.warning('Fail To Save')
|
||||
this.isSaving = true
|
||||
this.$message.warning(`${res.message}`)
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
|
@ -852,6 +858,7 @@ export default {
|
|||
show: this.isBetaGamma,
|
||||
},
|
||||
],
|
||||
key: 'resultsToFile',
|
||||
},
|
||||
{
|
||||
title: 'Save Results to DB',
|
||||
|
@ -859,6 +866,7 @@ export default {
|
|||
{
|
||||
title: 'Save Current',
|
||||
key: 'current',
|
||||
show: this.isGamma,
|
||||
},
|
||||
{
|
||||
title: 'Save All',
|
||||
|
@ -887,10 +895,14 @@ export default {
|
|||
width: '170px',
|
||||
},
|
||||
on: {
|
||||
menuClick: () => {
|
||||
if (this.isGamma) {
|
||||
menuClick: (item) => {
|
||||
if (this.isGamma && item.key == 'resultsToFile') {
|
||||
this.saveSettingModalVisible = true
|
||||
}
|
||||
if (this.isBetaGamma && item.key == 'resultsToDB') {
|
||||
// beta save to db
|
||||
this.handleSaveResultsToDB_Cuurrent()
|
||||
}
|
||||
},
|
||||
submenuClick: ({ item, child }) => {
|
||||
if (item.key == 'resultsToDB') {
|
||||
|
|
Loading…
Reference in New Issue
Block a user