diff --git a/package.json b/package.json index bbea7cf..b6b3ce6 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "viser-vue": "^2.4.8", "vue": "^2.6.10", "vue-area-linkage": "^5.1.0", + "vue-color": "^2.8.1", "vue-cropper": "^0.5.4", "vue-i18n": "^8.7.0", "vue-loader": "^15.7.0", diff --git a/src/components/ColorPicker/index.vue b/src/components/ColorPicker/index.vue new file mode 100644 index 0000000..6ae501e --- /dev/null +++ b/src/components/ColorPicker/index.vue @@ -0,0 +1,81 @@ + + + + + diff --git a/src/components/Custom3DChart/index.vue b/src/components/Custom3DChart/index.vue index da5b31b..8b9ce2c 100644 --- a/src/components/Custom3DChart/index.vue +++ b/src/components/Custom3DChart/index.vue @@ -4,6 +4,9 @@ + + diff --git a/src/views/spectrumAnalysis/components/Modals/ConfigUserLibraryModal.vue b/src/views/spectrumAnalysis/components/Modals/ConfigUserLibraryModal.vue new file mode 100644 index 0000000..8bb189a --- /dev/null +++ b/src/views/spectrumAnalysis/components/Modals/ConfigUserLibraryModal.vue @@ -0,0 +1,72 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/Modals/DataProcessingLogModal.vue b/src/views/spectrumAnalysis/components/Modals/DataProcessingLogModal.vue new file mode 100644 index 0000000..a4ec6f2 --- /dev/null +++ b/src/views/spectrumAnalysis/components/Modals/DataProcessingLogModal.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/Modals/EfficiencyCalibrationModal.vue b/src/views/spectrumAnalysis/components/Modals/EfficiencyCalibrationModal.vue index ac56a67..bfea4ef 100644 --- a/src/views/spectrumAnalysis/components/Modals/EfficiencyCalibrationModal.vue +++ b/src/views/spectrumAnalysis/components/Modals/EfficiencyCalibrationModal.vue @@ -64,7 +64,7 @@
- Efficiency = 59.541 + (88.034 - 59.541) * (E - 1)/ (0.058243 - 1) + Efficiency = 59.541 + (88.034 - 59.541) * (E - 1) / (0.058243 - 1)
@@ -174,15 +174,18 @@ const initialOption = { series: [ { type: 'line', + symbol: 'square', itemStyle: { - color: '#EDF005' + color: '#FF0000' // 设置符号的颜色 + }, + lineStyle: { + color: '#C2CC11' // 设置折线的颜色 }, data: [ [42, 0], [100, 0.2], [978, 0.1] - ], - color: 'red' + ] } ] } @@ -227,7 +230,7 @@ export default { &-label, &-control { - line-height: 32px; + line-height: 32px; } &:last-child { @@ -290,7 +293,7 @@ export default { } .curve { - height: 300px; + height: 400px; } } diff --git a/src/views/spectrumAnalysis/components/Modals/EnergyCalibrationModal.vue b/src/views/spectrumAnalysis/components/Modals/EnergyCalibrationModal.vue new file mode 100644 index 0000000..fea3e89 --- /dev/null +++ b/src/views/spectrumAnalysis/components/Modals/EnergyCalibrationModal.vue @@ -0,0 +1,331 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/Modals/NuclideLibraryModal.vue b/src/views/spectrumAnalysis/components/Modals/NuclideLibraryModal.vue new file mode 100644 index 0000000..1e5ba91 --- /dev/null +++ b/src/views/spectrumAnalysis/components/Modals/NuclideLibraryModal.vue @@ -0,0 +1,14 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/Modals/ResolutionCalibrationModal.vue b/src/views/spectrumAnalysis/components/Modals/ResolutionCalibrationModal.vue new file mode 100644 index 0000000..0a9c7dc --- /dev/null +++ b/src/views/spectrumAnalysis/components/Modals/ResolutionCalibrationModal.vue @@ -0,0 +1,331 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/Modals/SpectrumCommentsModal.vue b/src/views/spectrumAnalysis/components/Modals/SpectrumCommentsModal.vue new file mode 100644 index 0000000..265e603 --- /dev/null +++ b/src/views/spectrumAnalysis/components/Modals/SpectrumCommentsModal.vue @@ -0,0 +1,34 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/SpectrumLineChart.vue b/src/views/spectrumAnalysis/components/SpectrumLineChart.vue index b3f38f8..197677a 100644 --- a/src/views/spectrumAnalysis/components/SpectrumLineChart.vue +++ b/src/views/spectrumAnalysis/components/SpectrumLineChart.vue @@ -126,6 +126,10 @@ export default { data: { type: Array, default: () => [] + }, + energy: { + type: Array, + default: () => [] } }, data() { @@ -160,6 +164,10 @@ export default { if (find) { this.summary.count = find.y } + const energy = this.energy[xAxis] + if(energy) { + this.summary.energy = energy[0].toFixed(2) + } } else { this.option.series.markLine.data = [] this.summary.channel = 0 @@ -252,7 +260,7 @@ export default { handler(newVal) { this.option.series.data = newVal.map(({ x, y }) => [x, y]) - const max = Math.max(...newVal.map(item => item.y)) + const max = Math.max(...newVal.map(item => item.y)) * 1.1 this.option.yAxis.interval = Math.ceil(max / 4) this.option.yAxis.max = this.option.yAxis.interval * 4 }, diff --git a/src/views/spectrumAnalysis/components/SubOperators/Spectra.vue b/src/views/spectrumAnalysis/components/SubOperators/Spectra.vue index 83a6b04..bee6a55 100644 --- a/src/views/spectrumAnalysis/components/SubOperators/Spectra.vue +++ b/src/views/spectrumAnalysis/components/SubOperators/Spectra.vue @@ -1,7 +1,7 @@