调整本地文件如果没有分析过,save to db需要进行判断,不允许请求接口

如果保存失败,需要把接口错误结果提示处理
Beta不需要显示 save current
save to db 没有触发“转圈”特效
This commit is contained in:
任珮宇 2023-11-02 17:55:15 +08:00
parent 481fcf99c3
commit 36c42be01f
2 changed files with 49 additions and 38 deletions

View File

@ -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

View File

@ -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') {