From f36c94fa4e703b9f6d3d78236d5a45d11180b71a Mon Sep 17 00:00:00 2001 From: Xu Zhimeng Date: Wed, 28 Jun 2023 19:25:11 +0800 Subject: [PATCH 01/15] =?UTF-8?q?WIP:=20Spectrum=20Analyze=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/images/spectrum/left-arrow.png | Bin 0 -> 1030 bytes src/assets/images/spectrum/right-arrow.png | Bin 0 -> 1028 bytes src/assets/images/spectrum/search-hover.png | Bin 0 -> 1284 bytes src/assets/images/spectrum/search.png | Bin 0 -> 1292 bytes src/components/CustomChart/index.vue | 2 +- src/style.less | 1 + .../spectrumAnalysis/beta-gamma-analysis.vue | 154 ++++++++ .../components/BetaGammaChartContainer.vue | 98 +++++ .../components/BetaGammaSpectrumChart.vue | 158 ++++++++ .../components/ResultDisplay.vue | 209 +++++++++++ .../components/SpectrumLineChart.vue | 143 ++++++++ .../sub-operators/ButtonWithSwitchIcon.vue | 43 +++ .../sub-operators/DetailedInfomation.vue | 140 +++++++ .../sub-operators/GraphAssistance.vue | 67 ++++ .../sub-operators/NuclearLibrary.vue | 59 +++ .../sub-operators/PopOverWithIcon.vue | 64 ++++ .../components/sub-operators/QcFlags.vue | 84 +++++ .../components/sub-operators/Spectra.vue | 14 + src/views/spectrumAnalysis/gamma-analysis.vue | 271 ++++++++++++++ src/views/spectrumAnalysis/index.vue | 346 +++++++++++++++++- 20 files changed, 1850 insertions(+), 3 deletions(-) create mode 100644 src/assets/images/spectrum/left-arrow.png create mode 100644 src/assets/images/spectrum/right-arrow.png create mode 100644 src/assets/images/spectrum/search-hover.png create mode 100644 src/assets/images/spectrum/search.png create mode 100644 src/views/spectrumAnalysis/beta-gamma-analysis.vue create mode 100644 src/views/spectrumAnalysis/components/BetaGammaChartContainer.vue create mode 100644 src/views/spectrumAnalysis/components/BetaGammaSpectrumChart.vue create mode 100644 src/views/spectrumAnalysis/components/ResultDisplay.vue create mode 100644 src/views/spectrumAnalysis/components/SpectrumLineChart.vue create mode 100644 src/views/spectrumAnalysis/components/sub-operators/ButtonWithSwitchIcon.vue create mode 100644 src/views/spectrumAnalysis/components/sub-operators/DetailedInfomation.vue create mode 100644 src/views/spectrumAnalysis/components/sub-operators/GraphAssistance.vue create mode 100644 src/views/spectrumAnalysis/components/sub-operators/NuclearLibrary.vue create mode 100644 src/views/spectrumAnalysis/components/sub-operators/PopOverWithIcon.vue create mode 100644 src/views/spectrumAnalysis/components/sub-operators/QcFlags.vue create mode 100644 src/views/spectrumAnalysis/components/sub-operators/Spectra.vue create mode 100644 src/views/spectrumAnalysis/gamma-analysis.vue diff --git a/src/assets/images/spectrum/left-arrow.png b/src/assets/images/spectrum/left-arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..a96662ae8c99015a946db381b81285bdc797fb6a GIT binary patch literal 1030 zcmaJ=O=uHA7~Ps`Yp@a#3himwia%)fFUh7^5@Xs;niLai8f*}RZg!{1((cZ7cWO4h zC_U-To|GQMLl1%=cu*9PB2=g#^e!F*FCv1Lo&>SZrb+6-xG+0Ey!XEMee=zoslvp7 zf7nk^)IcsP7s-5t41d4(zjvGsk!c90%Xk{i;ksf&Dy5+c1UW;g!Xi|(#^O5|rzqcu zUMk~q{<5SZgHb#T;~ExWQ&c?ZT8cUkF{r?*ZYJpOuQq6)YYBQLlIQZ)IIQW}WgAW} z7fR~#yc*N!-;l*%Rr6ew zAiK))u~>}d1Xd7&1QB!^CRW^_>5Q}$Way~2Zebmnz*AHzXbC51;&eX+!|KSIPOD6$ zV63ZHEYEOWN^M|1|9_}qbkGhi!UMnm6n07t3$jJ%pe0)+7dJQJg|eh^8!8ytC4?5* zRh+6JjGP*>fWR{XI6I@88mc?znuL5_%9##UOcmzj1WhCuUDu@1NH`LTjg6)=9MAJ< zIVOh0bd=9c2i#a!uGb5OMIy`4)^9*9VCYyH5hp8dwS;N+QZ@OkBy_BX9gdAS^!rMS6J}dUwnUPGkxh> z-{vHj3Q$84-)%%KCbvp2dbi?tUry~--<(>#{&ryfdC!gk3Q*qd%i8Ay+Y_s|CRbil Zfm!Oywcy&bD_PNdnYna9elj+@@&~y$L!tlx literal 0 HcmV?d00001 diff --git a/src/assets/images/spectrum/right-arrow.png b/src/assets/images/spectrum/right-arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..ef665b37d0788f75f32936bfe63cad0b19c5ad57 GIT binary patch literal 1028 zcmaJ=O=}ZD7+z{yVzE*@D0&(;C<@JfHA#~tYnx;f8|aph29k@=&F(Z=+ud1rr)C?4 zet@8ODY8Z;g;fX}RgjfZhxoo+jC(&(Pk*xh=mIiGIUXtiTQ)ML&(#U}z%5Wi# z;{-4nXZUD19OcG=zzH17MOa=4@llZri~J<$d^CyX=!;@O&URvvokZ6#wndh$*XvAu zfT=<%L%L?ga{(!u3A|2LY5osD#*~)9K*&2vVgCsR?rHTXyWuR1=H@yT5hLI zq+qP4+APm-eo9@SqWm9fnmx3O3-HMAKZV`mstwr!bkT~Vk&9al`k`zw?LZYHr-;yU zw~F~1!pN;58wfljfQu!=(ox;L)Fvp3n6q50S{lsB5=|r+!_dW8B+koWIhx6GJkMw3 zSS*%FWuj?0&Bvk~pXzdDq^+3H!dFdOq)?@M}>Nz=C^xjtV*e`Zx zW8?Yoo$m+R+(C7H-~xCz&}vL4?tOc;mVGjq-!FkLL#=Cj&Ds3WUUN6u96u4Dnm>j= z+?>Ak;COC8Zw+pNvDXW!Q#+%rhai~zDI`PNx5op!iPKldDy>gz3m?}ve{X%(r~pUp WYv)rh-c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!WpKsVXIz(~Q|QqR!L z#Kg=%N5ROz$Uxt~RNv4@*U-$$z{JYXTmcG{fVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr62to{@q^cxGNo zetEGbSc9*xm1kaYNn&1ds;7&s63_^}%*+%kOBYK6Q)f#HS2qJALqk^=M+;X&7gGyM zXG>EvS92Ffm|mCsATTyH791&0`D+_Q<>g3vx4={-1_n4g=!LS((}h` zvzV?hTwxR6v;X&$P1~nB&iX(7dA{A9YPS%Hm&DAv8Lu*T4`i15BmDR~5CBOZVJ&|`_x}A_ zrBe&~zt3OIdLz-)L-)Y9|NH;nzh9$rYQg8tW(8dzR{w}t-03Z`+FK%9CUb^!&X@Yi zZ_f_B@nu_Cw`kX?@7v`6fBVHOEx&!wRXp(d_3QGA9Wl}SqO~tg zWob^}`^n^TLg{ly+6PT|tPLXC2NMJZpK2`C3OX*Eex#a2U=d#Wzp$PyT CCD;T2 literal 0 HcmV?d00001 diff --git a/src/assets/images/spectrum/search.png b/src/assets/images/spectrum/search.png new file mode 100644 index 0000000000000000000000000000000000000000..b1f384b4b45188be1ef03f1a710afd155491d5b4 GIT binary patch literal 1292 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1SIoCSFHz9k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+n3Xd_B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!WpKsVXIz(~Q|QqR!L z#Kg=%N5ROz$Uxt~RNv4@*U-$$z{JYXTmcG{fVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr62to{@q^cxGNo zetEGbSc9*xm1kaYNn&1ds;7&s63_^}%*+%kOBYuIb4Mq0S2qJALqk^=Ckt0oCsQ*+ zS662j7c)0Ym|mCsATTyALtl;P|PC5G)xGXd_YWix&?CJDL*w2nB0qi>H6jN00jmH#(GZ| z$B>F!Nh02!i3`{g7$1EPe;1h1wV+Q(n0e{}1G5g+=`8CfG`JUaOxnk$Eq(jGef_+9 zbsMq|?h^k#|3T3CGr1{W9$&3C35+aVdZzR09Ge(*^Y_-9A79wKyZ_17kT*`Y_xIO) z{`4@|C)naB%f=lYv*(*{T>IkE!C+}M-6rmNx2g_UT`*P9fA@CtbpL#N6|J5>MM?ku z{Oir(Vv&j6|NH0Oa9%nZzy)8zGcPu~G5pFCat KT-G@yGywqT3)STS literal 0 HcmV?d00001 diff --git a/src/components/CustomChart/index.vue b/src/components/CustomChart/index.vue index 8f68344..a39c9ff 100644 --- a/src/components/CustomChart/index.vue +++ b/src/components/CustomChart/index.vue @@ -46,6 +46,6 @@ export default { diff --git a/src/style.less b/src/style.less index 6c60280..d86ad85 100644 --- a/src/style.less +++ b/src/style.less @@ -869,6 +869,7 @@ input[type='number']::-webkit-outer-spin-button { &-arrow { border-left-color: #03353f !important; border-top-color: #03353f !important; + z-index: -1; } } diff --git a/src/views/spectrumAnalysis/beta-gamma-analysis.vue b/src/views/spectrumAnalysis/beta-gamma-analysis.vue new file mode 100644 index 0000000..93040f0 --- /dev/null +++ b/src/views/spectrumAnalysis/beta-gamma-analysis.vue @@ -0,0 +1,154 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/BetaGammaChartContainer.vue b/src/views/spectrumAnalysis/components/BetaGammaChartContainer.vue new file mode 100644 index 0000000..76af91f --- /dev/null +++ b/src/views/spectrumAnalysis/components/BetaGammaChartContainer.vue @@ -0,0 +1,98 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/BetaGammaSpectrumChart.vue b/src/views/spectrumAnalysis/components/BetaGammaSpectrumChart.vue new file mode 100644 index 0000000..9ab5d17 --- /dev/null +++ b/src/views/spectrumAnalysis/components/BetaGammaSpectrumChart.vue @@ -0,0 +1,158 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/ResultDisplay.vue b/src/views/spectrumAnalysis/components/ResultDisplay.vue new file mode 100644 index 0000000..2da7fd7 --- /dev/null +++ b/src/views/spectrumAnalysis/components/ResultDisplay.vue @@ -0,0 +1,209 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/SpectrumLineChart.vue b/src/views/spectrumAnalysis/components/SpectrumLineChart.vue new file mode 100644 index 0000000..4bcdfd4 --- /dev/null +++ b/src/views/spectrumAnalysis/components/SpectrumLineChart.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/sub-operators/ButtonWithSwitchIcon.vue b/src/views/spectrumAnalysis/components/sub-operators/ButtonWithSwitchIcon.vue new file mode 100644 index 0000000..b99a8f0 --- /dev/null +++ b/src/views/spectrumAnalysis/components/sub-operators/ButtonWithSwitchIcon.vue @@ -0,0 +1,43 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/sub-operators/DetailedInfomation.vue b/src/views/spectrumAnalysis/components/sub-operators/DetailedInfomation.vue new file mode 100644 index 0000000..27309ee --- /dev/null +++ b/src/views/spectrumAnalysis/components/sub-operators/DetailedInfomation.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/sub-operators/GraphAssistance.vue b/src/views/spectrumAnalysis/components/sub-operators/GraphAssistance.vue new file mode 100644 index 0000000..9d58106 --- /dev/null +++ b/src/views/spectrumAnalysis/components/sub-operators/GraphAssistance.vue @@ -0,0 +1,67 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/sub-operators/NuclearLibrary.vue b/src/views/spectrumAnalysis/components/sub-operators/NuclearLibrary.vue new file mode 100644 index 0000000..ebae3b1 --- /dev/null +++ b/src/views/spectrumAnalysis/components/sub-operators/NuclearLibrary.vue @@ -0,0 +1,59 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/sub-operators/PopOverWithIcon.vue b/src/views/spectrumAnalysis/components/sub-operators/PopOverWithIcon.vue new file mode 100644 index 0000000..3ac6b89 --- /dev/null +++ b/src/views/spectrumAnalysis/components/sub-operators/PopOverWithIcon.vue @@ -0,0 +1,64 @@ + + + + diff --git a/src/views/spectrumAnalysis/components/sub-operators/QcFlags.vue b/src/views/spectrumAnalysis/components/sub-operators/QcFlags.vue new file mode 100644 index 0000000..5d43fb8 --- /dev/null +++ b/src/views/spectrumAnalysis/components/sub-operators/QcFlags.vue @@ -0,0 +1,84 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/sub-operators/Spectra.vue b/src/views/spectrumAnalysis/components/sub-operators/Spectra.vue new file mode 100644 index 0000000..5ec32e2 --- /dev/null +++ b/src/views/spectrumAnalysis/components/sub-operators/Spectra.vue @@ -0,0 +1,14 @@ + + + + + diff --git a/src/views/spectrumAnalysis/gamma-analysis.vue b/src/views/spectrumAnalysis/gamma-analysis.vue new file mode 100644 index 0000000..0341b60 --- /dev/null +++ b/src/views/spectrumAnalysis/gamma-analysis.vue @@ -0,0 +1,271 @@ + + + + + diff --git a/src/views/spectrumAnalysis/index.vue b/src/views/spectrumAnalysis/index.vue index fc52b2c..923d3a7 100644 --- a/src/views/spectrumAnalysis/index.vue +++ b/src/views/spectrumAnalysis/index.vue @@ -1,3 +1,345 @@ \ No newline at end of file +
+ +
+ + {{ operation.title }} + + +
+ + + +
+ + Detailed-Information + + + + QC Flags + + + + + + + + + + +
+ + + +
+ + + +
+ +
+ + + From 005a057f47b07b0b36e4cc4f94ff0fdc47fd5b88 Mon Sep 17 00:00:00 2001 From: Xu Zhimeng Date: Thu, 29 Jun 2023 17:43:15 +0800 Subject: [PATCH 02/15] =?UTF-8?q?WIP:=20=E5=AE=9E=E7=8E=B0=E4=BA=8C?= =?UTF-8?q?=E7=BA=A7=E8=8F=9C=E5=8D=95=E4=B8=ADSpectra=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E6=94=B9=E4=B8=80=E7=BA=A7=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E7=BB=93=E6=9E=84=EF=BC=8C=E5=B9=B6=E5=9C=A8=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E4=B8=AD=E5=A2=9E=E5=8A=A0=E5=B7=B2=E9=80=89=E4=B8=AD=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=8A=9F=E8=83=BD=EF=BC=9B=E7=BB=98=E5=88=B63D=20Scat?= =?UTF-8?q?ter=E5=92=8C3D=20Surface=20=E5=9B=BE=E8=A1=A8=EF=BC=88=E8=BF=9B?= =?UTF-8?q?=E8=A1=8C=E4=B8=AD=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + src/components/Custom3DChart/index.vue | 51 +++ src/components/CustomChart/index.vue | 1 - .../components/BetaGammaSpectrumChart.vue | 244 +++++++++++++-- .../components/SpectraListInMenu.vue | 65 ++++ .../components/SpectrumLineChart.vue | 14 +- .../sub-operators/PopOverWithIcon.vue | 21 +- .../components/sub-operators/Spectra.vue | 64 +++- src/views/spectrumAnalysis/index.vue | 291 ++++++++++++++---- 9 files changed, 652 insertions(+), 100 deletions(-) create mode 100644 src/components/Custom3DChart/index.vue create mode 100644 src/views/spectrumAnalysis/components/SpectraListInMenu.vue diff --git a/package.json b/package.json index e92f39a..bbea7cf 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "dayjs": "^1.8.0", "dom-align": "1.12.0", "echarts": "^5.4.2", + "echarts-gl": "^2.0.9", "enquire.js": "^2.1.6", "js-cookie": "^2.2.0", "lodash.get": "^4.4.2", diff --git a/src/components/Custom3DChart/index.vue b/src/components/Custom3DChart/index.vue new file mode 100644 index 0000000..da5b31b --- /dev/null +++ b/src/components/Custom3DChart/index.vue @@ -0,0 +1,51 @@ + + + diff --git a/src/components/CustomChart/index.vue b/src/components/CustomChart/index.vue index a39c9ff..f1157bc 100644 --- a/src/components/CustomChart/index.vue +++ b/src/components/CustomChart/index.vue @@ -30,7 +30,6 @@ export default { option: { handler() { if(this.chart) { - this.chart.clear() this.chart.setOption(this.option) } }, diff --git a/src/views/spectrumAnalysis/components/BetaGammaSpectrumChart.vue b/src/views/spectrumAnalysis/components/BetaGammaSpectrumChart.vue index 9ab5d17..46c4bf1 100644 --- a/src/views/spectrumAnalysis/components/BetaGammaSpectrumChart.vue +++ b/src/views/spectrumAnalysis/components/BetaGammaSpectrumChart.vue @@ -10,34 +10,51 @@ >
- + +
+ +
+
256
+
+
0
+
+
+ + + + + + + +
+ + diff --git a/src/views/spectrumAnalysis/components/SpectrumLineChart.vue b/src/views/spectrumAnalysis/components/SpectrumLineChart.vue index 4bcdfd4..116ab17 100644 --- a/src/views/spectrumAnalysis/components/SpectrumLineChart.vue +++ b/src/views/spectrumAnalysis/components/SpectrumLineChart.vue @@ -12,7 +12,7 @@ import { cloneDeep } from 'lodash' const initialOption = { grid: { top: 25, - right: 0, + right: 12, bottom: 40 }, title: { @@ -33,7 +33,9 @@ const initialOption = { } }, xAxis: { - type: 'category', + min: 0, + max: 256, + interval: 64, axisLine: { lineStyle: { color: 'rgb(119, 181, 213, 0.5)' @@ -57,10 +59,12 @@ const initialOption = { fontSize: 14, color: '#5b9cba' }, - nameGap: 25, - data: new Array(256).fill(0).map((_, index) => index) + nameGap: 25 }, yAxis: { + min: 0, + max: 21099, + interval: 21000 / 4, axisLine: { show: true, lineStyle: { @@ -84,7 +88,7 @@ const initialOption = { symbol: 'none', data: new Array(256) .fill(0) - .map((_, index) => (Math.random() < 0.05 ? parseInt(Math.random() * 19644) : parseInt(Math.random() * 800))) + .map((_, index) => [index, (Math.random() < 0.05 ? parseInt(Math.random() * 19644) : parseInt(Math.random() * 800))]) } } diff --git a/src/views/spectrumAnalysis/components/sub-operators/PopOverWithIcon.vue b/src/views/spectrumAnalysis/components/sub-operators/PopOverWithIcon.vue index 3ac6b89..7e52eb8 100644 --- a/src/views/spectrumAnalysis/components/sub-operators/PopOverWithIcon.vue +++ b/src/views/spectrumAnalysis/components/sub-operators/PopOverWithIcon.vue @@ -1,5 +1,5 @@ + + diff --git a/src/views/spectrumAnalysis/components/LoadFromFileModal.vue b/src/views/spectrumAnalysis/components/LoadFromFileModal.vue new file mode 100644 index 0000000..a770e60 --- /dev/null +++ b/src/views/spectrumAnalysis/components/LoadFromFileModal.vue @@ -0,0 +1,128 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/LoadFromFileModal/FtpFileModal.vue b/src/views/spectrumAnalysis/components/LoadFromFileModal/FtpFileModal.vue deleted file mode 100644 index 17f3bbf..0000000 --- a/src/views/spectrumAnalysis/components/LoadFromFileModal/FtpFileModal.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - - - diff --git a/src/views/spectrumAnalysis/components/LoadFromFileModal/Index.vue b/src/views/spectrumAnalysis/components/LoadFromFileModal/Index.vue deleted file mode 100644 index f4d264e..0000000 --- a/src/views/spectrumAnalysis/components/LoadFromFileModal/Index.vue +++ /dev/null @@ -1,156 +0,0 @@ - - - - - diff --git a/src/views/spectrumAnalysis/components/SpectrumLineChart.vue b/src/views/spectrumAnalysis/components/SpectrumLineChart.vue index 116ab17..1306411 100644 --- a/src/views/spectrumAnalysis/components/SpectrumLineChart.vue +++ b/src/views/spectrumAnalysis/components/SpectrumLineChart.vue @@ -1,13 +1,20 @@ - - diff --git a/src/views/spectrumAnalysis/components/LoadFromFileModal.vue b/src/views/spectrumAnalysis/components/LoadFromFileModal.vue deleted file mode 100644 index a770e60..0000000 --- a/src/views/spectrumAnalysis/components/LoadFromFileModal.vue +++ /dev/null @@ -1,128 +0,0 @@ - - - - - diff --git a/src/views/spectrumAnalysis/components/Modals/ComparisonModal.vue b/src/views/spectrumAnalysis/components/Modals/ComparisonModal.vue new file mode 100644 index 0000000..3fe678b --- /dev/null +++ b/src/views/spectrumAnalysis/components/Modals/ComparisonModal.vue @@ -0,0 +1,130 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/Modals/LoadFromDBModal.vue b/src/views/spectrumAnalysis/components/Modals/LoadFromDBModal.vue new file mode 100644 index 0000000..4c2aa5c --- /dev/null +++ b/src/views/spectrumAnalysis/components/Modals/LoadFromDBModal.vue @@ -0,0 +1,313 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/Modals/LoadFromFileModal.vue b/src/views/spectrumAnalysis/components/Modals/LoadFromFileModal.vue new file mode 100644 index 0000000..80522ea --- /dev/null +++ b/src/views/spectrumAnalysis/components/Modals/LoadFromFileModal.vue @@ -0,0 +1,172 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/Modals/NuclideActivityAndMDCModal.vue b/src/views/spectrumAnalysis/components/Modals/NuclideActivityAndMDCModal.vue new file mode 100644 index 0000000..36f4139 --- /dev/null +++ b/src/views/spectrumAnalysis/components/Modals/NuclideActivityAndMDCModal.vue @@ -0,0 +1,239 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/PHDSelect.vue b/src/views/spectrumAnalysis/components/PHDSelect.vue new file mode 100644 index 0000000..bb003a1 --- /dev/null +++ b/src/views/spectrumAnalysis/components/PHDSelect.vue @@ -0,0 +1,39 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/PeakInfomation.vue b/src/views/spectrumAnalysis/components/PeakInfomation.vue new file mode 100644 index 0000000..f87f662 --- /dev/null +++ b/src/views/spectrumAnalysis/components/PeakInfomation.vue @@ -0,0 +1,360 @@ + + + + + diff --git a/src/views/spectrumAnalysis/index.vue b/src/views/spectrumAnalysis/index.vue index 373aec2..81b7a7b 100644 --- a/src/views/spectrumAnalysis/index.vue +++ b/src/views/spectrumAnalysis/index.vue @@ -78,6 +78,14 @@ + + + + + + + + + + diff --git a/src/views/spectrumAnalysis/components/Modals/AnalyzeSettingModal.vue b/src/views/spectrumAnalysis/components/Modals/AnalyzeSettingModal.vue new file mode 100644 index 0000000..db568f1 --- /dev/null +++ b/src/views/spectrumAnalysis/components/Modals/AnalyzeSettingModal.vue @@ -0,0 +1,193 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/Modals/LoadFromDBModal.vue b/src/views/spectrumAnalysis/components/Modals/LoadFromDBModal.vue index 5192772..f93e8d6 100644 --- a/src/views/spectrumAnalysis/components/Modals/LoadFromDBModal.vue +++ b/src/views/spectrumAnalysis/components/Modals/LoadFromDBModal.vue @@ -129,7 +129,7 @@ export default { loadData(arg) { const params = this.getQueryParams() //查询条件 const { startDate, endDate, menuTypes } = params - if (!menuTypes || !menuTypes.length) { + if (!menuTypes) { this.$message.warn('Please Select SampleType First') return } @@ -144,8 +144,6 @@ export default { return } - params.menuTypes = menuTypes.join(',') - //加载数据 若传入参数1则加载第一页的内容 if (arg === 1) { this.ipagination.current = 1 @@ -199,13 +197,13 @@ export default { // 获取台站和探测器列表 async getStationAndDetectorList(value) { - if (!value || !value.length) { + if (!value) { return } try { const { success, result, message } = await getAction('/spectrumAnalysis/getDBSearchList', { - menuTypes: value.join(',') + menuTypes: value }) if (success) { this.stationList = result.stationCode.map(item => ({ label: item, value: item })) @@ -243,8 +241,11 @@ export default { type: 'custom-select', name: 'menuTypes', props: { - mode: 'multiple', options: [ + { + label: 'All', + value: 'G,B' + }, { label: 'Gamma', value: 'G' @@ -254,11 +255,10 @@ export default { value: 'B' } ], - maxTagCount: 1, - maxTagPlaceholder: '...' + allowClear: true }, style: { - width: '23%' + width: '18%' }, on: { change: event => { @@ -277,7 +277,7 @@ export default { allowClear: true }, style: { - width: '16%' + width: '19%' } }, { @@ -291,7 +291,7 @@ export default { allowClear: true }, style: { - width: '16%' + width: '19%' } }, { @@ -316,7 +316,7 @@ export default { allowClear: true }, style: { - width: '15%' + width: '14%' } }, { @@ -353,7 +353,7 @@ export default { allowClear: true }, style: { - width: '15%' + width: '14%' } }, { @@ -374,7 +374,8 @@ export default { allowClear: true }, style: { - width: '15%' + width: '16%', + paddingRight: 0 } }, { @@ -385,7 +386,7 @@ export default { allowClear: true }, style: { - width: '20%' + width: '264px' } }, { @@ -400,7 +401,8 @@ export default { ] }, style: { - width: '315px' + width: '305px', + paddingRight: 0 } }, { diff --git a/src/views/spectrumAnalysis/components/Modals/SaveSettingModal.vue b/src/views/spectrumAnalysis/components/Modals/SaveSettingModal.vue new file mode 100644 index 0000000..29570ff --- /dev/null +++ b/src/views/spectrumAnalysis/components/Modals/SaveSettingModal.vue @@ -0,0 +1,81 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/MultiLevelMenu.vue b/src/views/spectrumAnalysis/components/MultiLevelMenu.vue new file mode 100644 index 0000000..f6d39cd --- /dev/null +++ b/src/views/spectrumAnalysis/components/MultiLevelMenu.vue @@ -0,0 +1,64 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/ResultDisplay.vue b/src/views/spectrumAnalysis/components/ResultDisplay.vue index 2da7fd7..788d8ff 100644 --- a/src/views/spectrumAnalysis/components/ResultDisplay.vue +++ b/src/views/spectrumAnalysis/components/ResultDisplay.vue @@ -135,6 +135,10 @@ export default { } ::v-deep { + .ant-table { + border: none; + } + .ant-table-thead > tr th { color: #00e9fe; font-family: MicrosoftYaHei; diff --git a/src/views/spectrumAnalysis/components/TitleOverBoarder.vue b/src/views/spectrumAnalysis/components/TitleOverBoarder.vue new file mode 100644 index 0000000..92c24b5 --- /dev/null +++ b/src/views/spectrumAnalysis/components/TitleOverBoarder.vue @@ -0,0 +1,39 @@ + + + + + diff --git a/src/views/spectrumAnalysis/index.vue b/src/views/spectrumAnalysis/index.vue index 81b7a7b..b05e038 100644 --- a/src/views/spectrumAnalysis/index.vue +++ b/src/views/spectrumAnalysis/index.vue @@ -86,6 +86,18 @@ + + + + + + + + + + + + @@ -193,8 +272,12 @@ export default { diff --git a/src/views/spectrumAnalysis/components/Modals/AnalyzeInteractiveToolModal/components/CommentModal.vue b/src/views/spectrumAnalysis/components/Modals/AnalyzeInteractiveToolModal/components/CommentModal.vue new file mode 100644 index 0000000..da97f6e --- /dev/null +++ b/src/views/spectrumAnalysis/components/Modals/AnalyzeInteractiveToolModal/components/CommentModal.vue @@ -0,0 +1,48 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/Modals/AnalyzeInteractiveToolModal/components/FitPeaksAndBaselineModal.vue b/src/views/spectrumAnalysis/components/Modals/AnalyzeInteractiveToolModal/components/FitPeaksAndBaselineModal.vue new file mode 100644 index 0000000..371ba15 --- /dev/null +++ b/src/views/spectrumAnalysis/components/Modals/AnalyzeInteractiveToolModal/components/FitPeaksAndBaselineModal.vue @@ -0,0 +1,162 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/Modals/AnalyzeInteractiveToolModal/components/NuclideReviewChart.vue b/src/views/spectrumAnalysis/components/Modals/AnalyzeInteractiveToolModal/components/NuclideReviewChart.vue new file mode 100644 index 0000000..881c0d2 --- /dev/null +++ b/src/views/spectrumAnalysis/components/Modals/AnalyzeInteractiveToolModal/components/NuclideReviewChart.vue @@ -0,0 +1,43 @@ + + diff --git a/src/views/spectrumAnalysis/components/Modals/AnalyzeInteractiveToolModal/components/NuclideReviewModal.vue b/src/views/spectrumAnalysis/components/Modals/AnalyzeInteractiveToolModal/components/NuclideReviewModal.vue new file mode 100644 index 0000000..da705c1 --- /dev/null +++ b/src/views/spectrumAnalysis/components/Modals/AnalyzeInteractiveToolModal/components/NuclideReviewModal.vue @@ -0,0 +1,360 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/Modals/AnalyzeInteractiveToolModal/index.vue b/src/views/spectrumAnalysis/components/Modals/AnalyzeInteractiveToolModal/index.vue new file mode 100644 index 0000000..e84bfbe --- /dev/null +++ b/src/views/spectrumAnalysis/components/Modals/AnalyzeInteractiveToolModal/index.vue @@ -0,0 +1,459 @@ + + + + + diff --git a/src/views/spectrumAnalysis/components/Modals/LoadFromDBModal.vue b/src/views/spectrumAnalysis/components/Modals/LoadFromDBModal.vue index f93e8d6..6be16e6 100644 --- a/src/views/spectrumAnalysis/components/Modals/LoadFromDBModal.vue +++ b/src/views/spectrumAnalysis/components/Modals/LoadFromDBModal.vue @@ -26,7 +26,7 @@ From Auto DB From Interactive DB - Load + Load @@ -107,7 +107,7 @@ export default { this.disableMixinCreated = true return { queryParam: { - menuTypes: [], + menuTypes: undefined, startDate: moment() .add(-7, 'd') .format('YYYY-MM-DD'), @@ -121,8 +121,7 @@ export default { detectorList: [], url: { list: '/spectrumAnalysis/getDBSpectrumList' - }, - isLoadingSample: false // 正在加载样例 + } } }, methods: { @@ -185,14 +184,9 @@ export default { this.$message.warn('Please Select Databases To Load') return } - - console.log('%c [ ]-190', 'font-size:13px; background:pink; color:#bf2c9f;', this.selectionRows) - this.isLoadingSample = true - const res = await '' - console.log('%c [ res ]-156', 'font-size:13px; background:pink; color:#bf2c9f;', res) this.selectedRowKeys = [] - this.isLoadingSample = false this.visible = false + this.$emit('loadSample', this.selectionRows) }, // 获取台站和探测器列表 diff --git a/src/views/spectrumAnalysis/components/SpectraListInMenu.vue b/src/views/spectrumAnalysis/components/SpectraListInMenu.vue index ae86d3e..29bbd00 100644 --- a/src/views/spectrumAnalysis/components/SpectraListInMenu.vue +++ b/src/views/spectrumAnalysis/components/SpectraListInMenu.vue @@ -1,10 +1,10 @@