From a989a1648e9acd10761b63461ca65e0312d6339f Mon Sep 17 00:00:00 2001 From: MoYue Date: Tue, 5 Nov 2024 08:46:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E7=9A=84=E6=95=B0=E6=8D=AE=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=B8=83=E5=B1=80=E5=BC=80=E5=8F=91=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Images/aLarm/img_baojing.png | Bin 0 -> 2891 bytes .../Images/aLarm/img_baojing1.png | Bin 0 -> 2338 bytes .../Images/aLarm/img_daiji.png | Bin 0 -> 3251 bytes .../Images/aLarm/img_erji.png | Bin 0 -> 2887 bytes .../Images/aLarm/img_erji1.png | Bin 0 -> 2758 bytes .../Images/aLarm/img_gognzuo.png | Bin 0 -> 3024 bytes .../Images/aLarm/img_yiji.png | Bin 0 -> 2841 bytes .../Images/aLarm/img_yiji1.png | Bin 0 -> 2581 bytes .../Images/aLarm/img_zhengchang.png | Bin 0 -> 2617 bytes .../Images/aLarm/img_zhengchang1.png | Bin 0 -> 1729 bytes .../InSituLaboratory.Assets.csproj | 38 ++ .../ViewModels/Pages/DashboardNewViewModel.cs | 445 +++++++++++++++++- InSituLaboratory/Views/MainView.xaml | 11 +- .../Views/Pages/DashboardNewView.xaml | 235 ++++++++- InSituLaboratory/Views/Pages/RelayView.xaml | 36 +- 15 files changed, 705 insertions(+), 60 deletions(-) create mode 100644 InSituLaboratory.Assets/Images/aLarm/img_baojing.png create mode 100644 InSituLaboratory.Assets/Images/aLarm/img_baojing1.png create mode 100644 InSituLaboratory.Assets/Images/aLarm/img_daiji.png create mode 100644 InSituLaboratory.Assets/Images/aLarm/img_erji.png create mode 100644 InSituLaboratory.Assets/Images/aLarm/img_erji1.png create mode 100644 InSituLaboratory.Assets/Images/aLarm/img_gognzuo.png create mode 100644 InSituLaboratory.Assets/Images/aLarm/img_yiji.png create mode 100644 InSituLaboratory.Assets/Images/aLarm/img_yiji1.png create mode 100644 InSituLaboratory.Assets/Images/aLarm/img_zhengchang.png create mode 100644 InSituLaboratory.Assets/Images/aLarm/img_zhengchang1.png diff --git a/InSituLaboratory.Assets/Images/aLarm/img_baojing.png b/InSituLaboratory.Assets/Images/aLarm/img_baojing.png new file mode 100644 index 0000000000000000000000000000000000000000..cfd14a744abf1d58010f7df50f571f717faeb38b GIT binary patch literal 2891 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 M>l?%=_Fli`H_T0yIsgCw literal 0 HcmV?d00001 diff --git a/InSituLaboratory.Assets/Images/aLarm/img_baojing1.png b/InSituLaboratory.Assets/Images/aLarm/img_baojing1.png new file mode 100644 index 0000000000000000000000000000000000000000..dddce10331d775189af024643ceeda759d551b69 GIT binary patch literal 2338 zcmV+-3ElRIP)ebK86q8SXpP?Z=)gJ&zT3%1hCnZwz$pFj)7y#g! zoVQN`Aa5V8)zQ;LtCMQ&t8#{}A562IwC|H@Jk#pvd5NPW0n{yDYrJUrN=x;pY<1M5 zWGXEH+y`&~V5j9vffi9-pCAYQb zlT+{HA`>k7XGeX=CQo&UdTbr%t82Dt`bqM<5&(d-s=+HEc~v13C3sae<@EbIiTVH~ zx*gyn-B~p{ZKKrHP6#h?6c}b(A#Iza+t)jZlKFIE+K%zHqo=?COaRf!yP(KK39c(2 zgQ!lR@)X&0^ay4~GfD82zMiK5sN2x#%>bzKfnsl6~K@9>QFl=)>W!nW7YI?AN_Xz1Apz;8~mC!>WBfoDQ z3TSBkvf#n)Pk(WRv#+Ldg0>j|5g* z3Jk5@gy*ySdye*xMZT!v>ujnln7Am10ES$Y!`c148UUN!yZ7Uyu7A!&d1ZEgPwxsAE+?{H-54%CJb!QZOfHHKM9MF2&CTC5Mxxp2A%|a7-X=5KvE?ZW9$14m zg0L@s_5+)t5IG~{6d#j@lv!;oZ;#$!Qa)!oF2U9qpPkWw6Go361wA)$WVmfQG2SRoI^8hQ1oX2Dq<`E_>)$);B(mG<1}<07=0DMh#fUP zeOvi60RGmN-$4V4H8c_8_h>r!O^ZFXKwW70vw?m_&*g#jA2{)YEdMg?yE@gkxD2sJ zE1&+LDHx+ax&rvdydqBL9^DhVRVGO~a0DcVfz>wQV(ZI`YAI6IGJ3ote1?7>D^} zc|1DT>Yd)1nVYP!7I(%hl@&IIOFsp`7I((K8I;ApH2XsU&}DU!yt;XE;Tq`9b9JZ= z4#0jcqj<_*FEE8{HuAEV+Efy|ZuruPSK`LXcyp3xQVv(fn;!x=Qzyxlq^@6H-X2}Q zJHL3*sLB9fbaMC(0CoH=m$ygP0l?6AjbzufqCnlJeh69X`eukhS)j;r@RIk&hA&El z)(@FVVh_7e^6c4-;o?mII5oO^DXptN0$4xD22XF!4?kWRk8Wk6yuLEt{AbCt7r>gj zmd``8%gvDqgfEbFJqCJOG3~0nZR;Bntw<13r``%U?B5rDM7>DJ0axtdR_t_f+-YW# zKKj4^{4%ZUM?d}6x8KtJ9NycVUmlNM{^a5B{0?2B&PFH-Iem1UUjW^o_v<>L2VXuv z6ac7qkhU+;*gt;#6H_@B6nZ`sAfaV_>$=*f{I|(WB0pTBEcEnJk@`PKEGR;N*^vi- z?OvrRdXO)4hD;No9Tz&q#I$9zXDicp6lNz-x>V?=^z`*c(BhHsGioiepPtZvsB@%# zUKS`h2QPURW7p=~v}}ZqY6=KGJF(!P+SPe;=fH^6ETin2-~gfP15Fe_N}f%A+E*ZF z0AwzT&iaarei5T@C^q$CIyJUD6gZSGJ_^}|QQ%O#YEK&FYB5SJZe!^PSoGibs(_$C zQs8j6k_j=Dh(S3-H~rhfS9D~n4PR-lpPx&%(}MqhRdIrNWuU}k)}ufM!>6T0-7pKQ6L9D z$d7d-9^3h@kxubcU0Q4`$gZ2$lO07*qo IM6N<$f)6=OIsgCw literal 0 HcmV?d00001 diff --git a/InSituLaboratory.Assets/Images/aLarm/img_daiji.png b/InSituLaboratory.Assets/Images/aLarm/img_daiji.png new file mode 100644 index 0000000000000000000000000000000000000000..8958026313985188671e5110c7edc0764963966f GIT binary patch literal 3251 zcmbVP2~<;88jgsvh!NLOKnameBr72yi2)%XF%V=ctD;#R5EGK{5*Aq$Txd~5MG(;d zg<7aZs8BYQic{H?MJONyklnffDg(Fx(s^;=v~xPsGkxdWckg}oyWhY6=e$H$7sr*F zI+`#TY~^l-y*o4~Km(z^9C~-{fN`KnL&ETt!eA@bD#sGoCHY1eO!Wod(?{mRa;9*_ zA!s&F%mL7mArc4;gYB@1l(4x1K!)G|L3|Mn`SMmZ62a%uklvOoEK5QMg87Un5b%g{ z@#IDcxMUvE#u~9Bk^&Kg05UcrGDIknQX*-{54;p;t^ABZB0fN50vgg*DG=eqaz)U^ zAb=pD@hC19i$##gXdH)V$tID_5qK;fkHHc#I13bxL?I9(7Klusr7$%Y}!QjwXrA;4zJnkY+5(WxC2#afi{r@DlMEQ*lI9Ks|H4>MDlEwXcT88I08ESFX@D{+FVpC89sm_~MI4m-?S~jrZhT@$&8} zh|Vi0D2VpcbmzkoSjUF+vi-Z56X})*minma*ouW${912i@(h~`I^_?@ay$@YmcJLvnuf0MUfbEo4S+MsqNcXBQu!*5^W-22k$ zdUk3L#?+EE)1lHvKBk(TM?PQYMBb-ivuo8%damHXx}^iYqqo`vO3nz@4l{#?-ESVw zUa$(=%PhaBP`_3{NkW#xMfM!eoN|IC~(bjD27NamD;0dJQ9YsMUyLhxheU3r;O zeCdEwo%Mrl*w%H`@Xe*WTYGel^LVOL-(wCm0tts89b2qoLy^a$3^GN?Pzu*%$_|AzKtDP2(;U-Pq@H`{E>6BZr zHOY|Elq zJFaaSZ?OzI9G9T6O4Hqq-l*$dg|`}{9yoPU;2gC*R4XZ?=^?|Wr&I{z`VlX-f@k(% z9+kU(^^_>fcdicNeWT z4;N~jM!^Hm$7Y5FtgTwO-CGv!`(zmm{%$4x$dLf~w7d~hxHuE+H^@Hvl@@9MRKL^t^JHUUbLKkK>W9BycbXqb(C_O1LJ0rah+1!2y#^DX(#~)u0{ed?Ex)Z29^dYKf*nt-2;1Jo*p^ZJ?N74%+B^Ihj!i!B4ka(@0Tbi41eD%BXcP=$J@@xlvg zpZ=X6WbmOuLkY9AT6ICs3jS=Pk>jux*mahZu=j;L@A4}_d923Ue^fq8Lmkk4 zs}|XNKTGX3Y9S|0v98nrJAHWc+&{mOB>i&UnHey01Xg9x^Ah%8iH*vcQzcFnCwADT zd&^Yx5LDZbXsmnx9?y|TE?E5 zs@N^v-wsoJCXx^9bo;g*oAQ*K#^gl>=8xala**$p3V1H*%TMbt!czu}9|=R{hi#S zzC0ZOldp@+4h2&)0u#-*t~UZ_=wVFa2Gp$UivCdR;W%CAaa3^a`sZ<3Lt2j<6k}OU zTV5cqwXb?JVUF5TyM6ZD-Tm)V@*Ix&$QTak@Y1Jl)D!xiPc&(~hE2l;w7oX!0WK4- zT(1;V*0(2B)~2$O)sW8fB&~@SJ14tG-$sw!drL8hz8Y%P*keCdU6kvXg<%oLQn6vl=L+YhKlTq#4BGZAdPUjn@$o|FA z&4_2j7Tn~Lk~E#iGSeDry>2E5ZeC@$t+8ZQq^3jJ@Z!PW|~7qn8`Z zex0kHeAOMK-Djdb8l=@X5SXmmoc7RqWc4FAMeG{eA3IN$&ubmkJ*Jnh_d_@dDOgxK Y8<+m|gfw5F{H@sS;9_57ci`y10XBkHM*si- literal 0 HcmV?d00001 diff --git a/InSituLaboratory.Assets/Images/aLarm/img_erji.png b/InSituLaboratory.Assets/Images/aLarm/img_erji.png new file mode 100644 index 0000000000000000000000000000000000000000..51e9bcc719a3009655b27688fa5ac38506ff4676 GIT binary patch literal 2887 zcmbVO2{=@1A3vi)7)467m-bq($y?a3I`I{u(?n$ zXd@GdU^DRnwk#Y=f**JF5huR z92^dZvM1Z%gY9hD_GD`m0Y@NUaducd5remR1 zsfdEbMny&0L=kNuaVQo~CX=x^0+v9)zzB>)E|jum7@@>;f`JZ7IAWei%7cU`6(c(s zijdOKu&Uo}5Qrveg_3bU!5+iP*di?62B)%V49Mk7;zSW*{+Mts2Mh8+0VtG8U@U$T zD++_8kR%NHFVvIAe-i-vmc^Qs@k3n%f=Lk)saqs$#<)X%h?e-tMIhD}lt2+;4(JvM zt7)pTMnrKHgKQ}z_Jbh)M5KHsR7MeqHnu1Wf1Z#FMM*6Gasi~Xr63IrM~#HR<1hpV zKRk{?BvOdBRyYR=4)-0(g1Ed8`46Ea3JLc&D4a7~wv_#kU@nIe0*M7|*kGQ39SUMa z!ca77(v1{Xh!2Tj!LWA3F)dguiic1lWeYi=2c3q7ZMNa@xD*1OO#(^5_83Ain~VXu zBoIRmA#*Wycmjb9;vH~A2g1aCI>d=kMRwvo_y4@_E#|?c#peHO9#z4qQi8(dN#J0~ z$17q5xN&^N=b^^3fWqdevYUqHsKN?z(c_y`#Vemg-D~=V$eAh z_SQe96Bbq;tE$8Ac3}V0#Idu#)a(QtZUn03WD9~flT8d1!ktSDx2T@k7AFB<+BXln zv!5)tY2C84PCFe%n&p?^4Iz2Nu6(kyZf410&t-NQ@ow`HJ`|Cj&h|T8Jwx;U4O5{0 z>HOx)xOT=TmI*NTJVDXlZB{WzMErqhM>;Kf18!mf-ESMnfgrH+hMK!laQ?I*u7ci+e+Pux%QcT zFZvDcfRzB?)i)cgJXW+GcU=4D%Cm-p{W)feSSuy6U2h*hU|;J`XFt(vtk%a~iExuj z@;@FsEyk;Lg%!=q`YQxz}Kj> z44da|nf z!R2O;)pi&xB)z{hb6TvQMohi&g5Qn}Kf~+akFHs#97w>|W^)>y)*d_WlGKg2eyXYx9;PhPi#oE=DuZm|Qy2*fKzArllpw9ViQWuOoZyYdyN%**1oL^S45B>>Nj+ zeO;($#Pm(cnhUyCqMc5BqQkb79NH?+n`&^l(%rl8Tas6`QEuO6lO;`Ey1T@^{c|7eOZa?F#@yd^|&ju{Z%QsK_^q$e^uf_VuLAt!OaqT%9x+zmTK-!XIzC-u4^(p>ogbKl4D z#J!Jg!Hb7Z9~#NiZ-BD$5=H}G$dPpqecSXTJn^DNUe2nlR(V-Z zN5Xj*_d-^~Bezw?r$YVH?qR6p)F-C1C}1$CBbd)5xBY2;;uGJ}#|&eMyDGi-i5 z5LwbBF&izvtrqa|^_BGEolmtRdof{8O=}Bw?zpw$N`nscpsd!SEh{Pu@02>c?X%m* zsopbk@tGQ@xs1Tl**{-+!gqKMI@adY346)cOfq`$SA!v~AnxVYd}`B>OtbZQ$v}?$h3_5XTd&MHr^NxC zIP>x0o$lLvoEKNg zDERfJ%Qv5HaJZ~?bpp@-cjtH$bJH_h&j7c!y4Ekd)4Z`F!n&?YEOKfea7tIZCC+}! z<~+Nh>`MkW2OU^9L`?uo?>p)q@&VTg_0w>IdRvoywT_Q3WK? zM4FMRJR``}9OkUF-n|*d2yb-*V-x{66^YdMP+pst^I^X7nPI+CO$LBQ2frH0rZ5{h zpW=3yQkhfzXsGQ#+^nwW451)xet4p@yma%mZ0{TCIzY2_%{2)>$YNkCcp>&BWzOA) zznUp+FP*I~I!$WsH!wPpinL6;F27ZlnE7JukX&f0KVo?OE0#O3yto~RStLTLDPEn` zs3-~C<`YN3+AF8mwV>bk&Cu$6-ePTV_2vnBm|}|Zg!lem3^hz>n~mQOoAi|O1Gn8T zaoXQ9x3q6&NPV;NqT+^8)l%8IB-HIAvP-%LItG85N~vqK)%=DKUx?YwnbYX4`qlMt L^P-oy1a18jHC>VM literal 0 HcmV?d00001 diff --git a/InSituLaboratory.Assets/Images/aLarm/img_erji1.png b/InSituLaboratory.Assets/Images/aLarm/img_erji1.png new file mode 100644 index 0000000000000000000000000000000000000000..65b5e849ebcce980cd614eb00b17610cadd7d4a9 GIT binary patch literal 2758 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 M07*qoM6N<$g4@+jjQ{`u literal 0 HcmV?d00001 diff --git a/InSituLaboratory.Assets/Images/aLarm/img_gognzuo.png b/InSituLaboratory.Assets/Images/aLarm/img_gognzuo.png new file mode 100644 index 0000000000000000000000000000000000000000..45185908e6c8ddb47af813915a513a68f1c8ba00 GIT binary patch literal 3024 zcmbVO2~-o;8cqd4#Rasb77C<^h!m1Z0s#^Tiv$RUfDkGmvV_bK0%S1>5I{gtX|3SH z2wFuJQS?!S@=`zn6?|4}w1ToWh(Zx%6=M()3)%@Hr+ugI^}NnGckaD&zx)0Bf9Ake zU$0dwj8-5Jh*jP+Y5+WE!2`KW2Yz=uA)?@ExsVnjMj-UoX~qYL6DQXr5ZV*mz+g!* z!-vck@USdU5CvhSJRyumAe>yJLKZs?k|3iX4wp|sJ!@=2A-Nz06+~p<7(#a_hD%Ek zLCh52Kz2$Tn*^dSfTW}(Y?2LDAmRXc5{U%h2mpbAfe{#SGGD@yV)$b8dj={bW{bE& z30J^JY8Y8jf&>W#1*`hb2A*({mM>oL6YMcS$`S&2EKXz7JP>3r;)DsJ_<7+V8-U^= z9>kZ3VJvW-K`5PtoGQWFZ6u zKw?3Hhz)rp!fK*5)(FY&B8Vjshyn$I`1g_8`d(!u!3Il2ZVKY^K|zw(@^=>?DoX-U zP;k_2F?c)%XB&ufAlulI2_!3cfy2FnG6WzuI{8nbL^96d4^TK~K$e8{mtc@hjuwb` zEZAT!kHvuiA)kXnF1nHIE{GS1V8O620}azQc+??41u z4t5x}4bA}*&9a3s4scRpqVPC7_{bh4fOhZiQw8h7AQU0d9vxdUaJ0&E>|XRpGM{F%X*84 z6?I?krd)l@7VnSWWNzJmXv3;$EQk4Xs(n#`vT$nV@>hqgTU%OM&Qtmd=XP4yk4^Yr zb5&!3-JLgYH(u$w5f;H|E@&p*U6JeAd;uhp_Pb{uW{0M<+gRZfe$%lGLFIPjA%8y3@&L=Z13{uiz$X zgzkFl)^Fe*U%IiPO1t62>yy2cL9)=+JoGBVnThkq&L>+TN7PG#Vk^={)5)_x__$ne z#mQn7DSIgGh&)=NU5>9H@5wCnRS`QfCc>ca#F?~DHqf`Vl|K(_?|ukuxxn1&>KFRf z*+-rknU7IRK%I8wd3z~6;wT2O#aKQ*b$u*pLukpZviN~}KKdaCPOp1x*=MTFQfJDv zT(Q#HS(#)@SGA7Y^7RjU`O20(*T0tQhVLbRQF(jc9)nM2#P@?;3$Deb);k_gtatX* z8oV=AUw$SJFS>#T!9x=lQ+70AiTT5;gWJ7rOAMTkd6$-`dL9=Y%=XiEi6Ca1G6=_8E9!l{{6F$6&H|Egw`P+HRGh*syr+-Z=Bj?y1$$~sjK4Oedg}alp2$EEc*uQQQM@3CkGnuDqvcE+cNF4>=ML2N(pB*F2Z z;Wyh?*9?-fJiLQ??-{A`sZDbnj#zR!nm*ezl7Kj!cyD_fzz92V$#OWZ zpQJ*o)~HB7G6O$cR_}~GC5B#*cl$RUu^eetexg7+g*1o9Cf%CN7(KenKX%RAn8pup zT^?+!LPY`9^byZ=sMdf$7c{+TV=8#Tb1lzb=!XP<*FT)Zf3~~j+s3uAUp8$i@_Cr} z#qFa#b+Lun52LM%xM`i;=*yhpV|mGv%0a^62H`kv+T!gv8DHEC+zlr;&4>ofl;@_(Zf=n zN{oImP+3>z<9~!0doFM3P_p>xFBp;d%~a3EN7%#K)X(WcSH0Ft$Kt}&-|IGvr|Fy` z-a6q&=J>cAEOE)W`?<;7@%`I|NBmG{8nQ-))(zfo>p$|P->P;@*`T=CjaKZMTa2d_ zyI<6oOA;R0gd+flU2Ct(JMnX$Znmf@9OZO!^xtTirL#ZwdVADG^Uv+=;Y+RB9GUqW D@dEa2 literal 0 HcmV?d00001 diff --git a/InSituLaboratory.Assets/Images/aLarm/img_yiji.png b/InSituLaboratory.Assets/Images/aLarm/img_yiji.png new file mode 100644 index 0000000000000000000000000000000000000000..2dbdeaeadf319f6c820c27ff48f582f002896595 GIT binary patch literal 2841 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 VF8A7ShEn(Q%JdFkRD14B{x8cbd%6Gs literal 0 HcmV?d00001 diff --git a/InSituLaboratory.Assets/Images/aLarm/img_yiji1.png b/InSituLaboratory.Assets/Images/aLarm/img_yiji1.png new file mode 100644 index 0000000000000000000000000000000000000000..ed9c795f5fa9a014fd195c6950f3424ee41dd693 GIT binary patch literal 2581 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 C!VNkA literal 0 HcmV?d00001 diff --git a/InSituLaboratory.Assets/Images/aLarm/img_zhengchang1.png b/InSituLaboratory.Assets/Images/aLarm/img_zhengchang1.png new file mode 100644 index 0000000000000000000000000000000000000000..66cc81f405b2ea020e05a406030b73ea6071e49a GIT binary patch literal 1729 zcmV;y20r4iyvv{EN1OHW`=<2rM9-J`e$Zse^P6zyQ`~frmL&E zd+*x$zIXT!^hpx{R3lBFJbB^C(-i>M0UQHZkn+WtDgZ}gT97vMS&=rL^dIUScJ**X zb~V0_C$uANXnw#x1_1p?_k{juq&xDY>2l-=DU^lh1%Rgjo&k6=(w8iCV_Qn|etPWc zF$hndAUv@U3WG6F@G{Amq`H{V<76WaW1-(p`pBG?1|%eH;9_lgpIlFk zw%!X1h0%ia0SD|3KnzroFgvwbYW0&s57;*h-d9TB98^9XB&jUMlhb#OuDS2DMHOdB z0{uu7DT-NEEX@wyCN@Jkk0#I3RhqRutC#q!zGB|Q(j^tC6Lk+I9)r$6I@2vBxJQ^m z&xt8sgTJ%o=3@pc$+nC|n;4RuBBXkZk`7AT-4vRarFsiXmLxMJ&TFyW3MDa*QR0n@ z`Aa-TiUNElajznI7_DCOP=Gwk`I<#q!&vRC_kzLWpobSpj)fBA&Ebh+PQ!?WlhigT zhG2!V9HZa{oTIl@m*YKBWu^38!Y88CFk-VmrETf}$NJ?1Zz08NXgcSV^ExezX(1}7 zpOpISwxzq0m?6aCyv1wLG5J=#72~BcZLm^hft6`A$CNNaQF1P`g=82hR$FS>DSWY+ zW<4#wt<0`zzwMgMr=g&0+DBc}J_@|uy8XFpHXj+XA(UIQK4t{Dh7g+&7M+AcEItFQ zSg)-cVs%?|>-Mi?O&m`Bvc9{O;oJ}ChtIn6%`g7?$wR7h*KEE4uyjZMA=2GDr-Qzh zvF3U(tIyfteBX=Z8o!d)j+(Wj^OR=}4*b~N^n?EIXRiW4^~&*Y0w0$h$^l^L z*6oh~Zi&4(oB}R*57DI}K2v$WIpKuUyj@J6$vCvfkOoJqvv_6Um)#d5`3`hfxwB?* zM~mCeSIw}wSi-rl{PN^$+MsLN?*J^Tt5@z1UB4o7wD+@U?loeA9+Ugr@G^#yskqgx z+dpW5^VPd!=s;B;odEzg7r-#w>(=c()_w_xQ+K>*9I(cOAEK~p7}^hwFC|`tVI+Hm zLjE(qs$U~{ae?et_3cnLdI|VteTVSQIe;Z=j2DU*VHmkHaLSC`L;vLIn?u)sFV%JH z_A$--Reclb17;ahii|`3f?R~T{vJa^$__(&mdc}fbvx~Rb;qyj8-7*afWs*qPW`IB z=~wklRPMeYhbP`g>N|x$H`KQHqQ1`?b9s!|iyZ140|LL6m*iGLJ%n-z(m|Y7&rxCj zmsqFdwLYx;Wbbo`?drkNHSL!e@cuTxZvWh=U$?*WHqKXfs%uw&N)Rs@RLMuS!b&hu zOYW3`og9*;7{*k0mlH~M>in|)0KkWtvZ6Y6=bQJ?4-dxdnbCG&<*|t&ZN-Df;wPhA zZpdp}-xP0^?Lnp-iO1-v;bM+36Elom{T+KMF0SyTM50YyXDTbM%`yS@_Lmde@ zu01wzsUaq(FHN3S7d~Kx{Xvj;CD$+U(e*~j;&JLCQ*A%Tc6E+LXYQ<)3?U}R@=82O z{pNTzOGhr38%NBWm3li3V%t)WF-5r?&yZsXC062psS^QHyM(*IJ#%jw;#5_fg*T@Yir6--5EZ#<2cCSwepub^+ zZ$Zx%9Co*ql(w!x2v;D`YYf752p6O*q<(zI3jpW%|4IZ&R*&855PIxhg+TSpx(4B2 XZWUa5)hq>A00000NkvXXu0mjf@JBv& literal 0 HcmV?d00001 diff --git a/InSituLaboratory.Assets/InSituLaboratory.Assets.csproj b/InSituLaboratory.Assets/InSituLaboratory.Assets.csproj index 27a6da6..e939ba9 100644 --- a/InSituLaboratory.Assets/InSituLaboratory.Assets.csproj +++ b/InSituLaboratory.Assets/InSituLaboratory.Assets.csproj @@ -15,6 +15,16 @@ + + + + + + + + + + @@ -43,6 +53,20 @@ + + + Always + + + Always + + + + + + + + Always @@ -60,6 +84,20 @@ Always + + Always + + + + Always + + + Always + + + Always + + Always diff --git a/InSituLaboratory/ViewModels/Pages/DashboardNewViewModel.cs b/InSituLaboratory/ViewModels/Pages/DashboardNewViewModel.cs index 9ef9673..dd0fbe1 100644 --- a/InSituLaboratory/ViewModels/Pages/DashboardNewViewModel.cs +++ b/InSituLaboratory/ViewModels/Pages/DashboardNewViewModel.cs @@ -45,44 +45,437 @@ namespace InSituLaboratory.ViewModels.Pages SysStatusModel.SamplingTime = data.SamplingTime; SysStatusModel.Voltage48 = data.Voltage48; SysStatusModel.Current48 = data.Current48; - SysStatusModel.BaseStation48VLeakageCS = data.BaseStation48VLeakageCS; - SysStatusModel.Batterz48VLeakageCS = data.Batterz48VLeakageCS; - SysStatusModel.ICLLeakageCS = data.ICLLeakageCS; - SysStatusModel.IComputerLeakageCS = data.IComputerLeakageCS; - SysStatusModel.TemperatureStaus1 = data.TemperatureStaus1; - SysStatusModel.TemperatureStaus2 = data.TemperatureStaus2; - SysStatusModel.HumidityStaus1 = data.HumidityStaus1; - SysStatusModel.HumidityStaus2 = data.HumidityStaus2; - SysStatusModel.LeakageStaus1 = data.LeakageStaus1; - SysStatusModel.LeakageStaus2 = data.LeakageStaus2; - SysStatusModel.InternalPressure1 = data.InternalPressure1; - SysStatusModel.InternalPressure2 = data.InternalPressure2; SysStatusModel.TimeSeriesGroupNumber = data.TimeSeriesGroupNumber; SysStatusModel.GroupNumberStatus = data.GroupNumberStatus; + + #region 主腔体状态 + + //基站48V漏电流状态 + switch (data.BaseStation48VLeakageCS) + { + case "正常": + SysStatusModel.BaseStation48VLeakageCS = "/InSituLaboratory.Assets;component/Images/aLarm/img_zhengchang1.png"; + break; + case "一级报警": + SysStatusModel.BaseStation48VLeakageCS = "/InSituLaboratory.Assets;component/Images/aLarm/img_yiji1.png"; + break; + case "二级报警": + SysStatusModel.BaseStation48VLeakageCS = "/InSituLaboratory.Assets;component/Images/aLarm/img_erji1.png"; + break; + case "故障": + SysStatusModel.BaseStation48VLeakageCS = "/InSituLaboratory.Assets;component/Images/aLarm/img_baojing1.png"; + break; + default: + break; + } + + //电池48V漏电流状态 + switch (data.Batterz48VLeakageCS) + { + case "正常": + SysStatusModel.Batterz48VLeakageCS = "/InSituLaboratory.Assets;component/Images/aLarm/img_zhengchang1.png"; + break; + case "一级报警": + SysStatusModel.Batterz48VLeakageCS = "/InSituLaboratory.Assets;component/Images/aLarm/img_yiji1.png"; + break; + case "二级报警": + SysStatusModel.Batterz48VLeakageCS = "/InSituLaboratory.Assets;component/Images/aLarm/img_erji1.png"; + break; + case "故障": + SysStatusModel.Batterz48VLeakageCS = "/InSituLaboratory.Assets;component/Images/aLarm/img_baojing1.png"; + break; + default: + break; + } + + //ICL漏电流状态 + switch (data.ICLLeakageCS) + { + case "正常": + SysStatusModel.ICLLeakageCS = "/InSituLaboratory.Assets;component/Images/aLarm/img_zhengchang1.png"; + break; + case "一级报警": + SysStatusModel.ICLLeakageCS = "/InSituLaboratory.Assets;component/Images/aLarm/img_yiji1.png"; + break; + case "二级报警": + SysStatusModel.ICLLeakageCS = "/InSituLaboratory.Assets;component/Images/aLarm/img_erji1.png"; + break; + case "故障": + SysStatusModel.ICLLeakageCS = "/InSituLaboratory.Assets;component/Images/aLarm/img_baojing1.png"; + break; + default: + break; + } + + //工控机漏电流状态 + switch (data.IComputerLeakageCS) + { + case "正常": + SysStatusModel.IComputerLeakageCS = "/InSituLaboratory.Assets;component/Images/aLarm/img_zhengchang1.png"; + break; + case "一级报警": + SysStatusModel.IComputerLeakageCS = "/InSituLaboratory.Assets;component/Images/aLarm/img_yiji1.png"; + break; + case "二级报警": + SysStatusModel.IComputerLeakageCS = "/InSituLaboratory.Assets;component/Images/aLarm/img_erji1.png"; + break; + case "故障": + SysStatusModel.IComputerLeakageCS = "/InSituLaboratory.Assets;component/Images/aLarm/img_baojing1.png"; + break; + default: + break; + } + + // 温度1状态 + switch (data.TemperatureStaus1) + { + case "正常": + SysStatusModel.TemperatureStaus1 = "/InSituLaboratory.Assets;component/Images/aLarm/img_zhengchang1.png"; + break; + case "一级报警": + SysStatusModel.TemperatureStaus1 = "/InSituLaboratory.Assets;component/Images/aLarm/img_yiji1.png"; + break; + case "二级报警": + SysStatusModel.TemperatureStaus1 = "/InSituLaboratory.Assets;component/Images/aLarm/img_erji1.png"; + break; + case "故障": + SysStatusModel.TemperatureStaus1 = "/InSituLaboratory.Assets;component/Images/aLarm/img_baojing1.png"; + break; + default: + break; + } + + // 温度2状态 + switch (data.TemperatureStaus2) + { + case "正常": + SysStatusModel.TemperatureStaus2 = "/InSituLaboratory.Assets;component/Images/aLarm/img_zhengchang1.png"; + break; + case "一级报警": + SysStatusModel.TemperatureStaus2 = "/InSituLaboratory.Assets;component/Images/aLarm/img_yiji1.png"; + break; + case "二级报警": + SysStatusModel.TemperatureStaus2 = "/InSituLaboratory.Assets;component/Images/aLarm/img_erji1.png"; + break; + case "故障": + SysStatusModel.TemperatureStaus2 = "/InSituLaboratory.Assets;component/Images/aLarm/img_baojing1.png"; + break; + default: + break; + } + + // 湿度1状态 + switch (data.HumidityStaus1) + { + case "正常": + SysStatusModel.HumidityStaus1 = "/InSituLaboratory.Assets;component/Images/aLarm/img_zhengchang1.png"; + break; + case "一级报警": + SysStatusModel.HumidityStaus1 = "/InSituLaboratory.Assets;component/Images/aLarm/img_yiji1.png"; + break; + case "二级报警": + SysStatusModel.HumidityStaus1 = "/InSituLaboratory.Assets;component/Images/aLarm/img_erji1.png"; + break; + case "故障": + SysStatusModel.HumidityStaus1 = "/InSituLaboratory.Assets;component/Images/aLarm/img_baojing1.png"; + break; + default: + break; + } + + // 湿度2状态 + switch (data.HumidityStaus2) + { + case "正常": + SysStatusModel.HumidityStaus2 = "/InSituLaboratory.Assets;component/Images/aLarm/img_zhengchang1.png"; + break; + case "一级报警": + SysStatusModel.HumidityStaus2 = "/InSituLaboratory.Assets;component/Images/aLarm/img_yiji1.png"; + break; + case "二级报警": + SysStatusModel.HumidityStaus2 = "/InSituLaboratory.Assets;component/Images/aLarm/img_erji1.png"; + break; + case "故障": + SysStatusModel.HumidityStaus2 = "/InSituLaboratory.Assets;component/Images/aLarm/img_baojing1.png"; + break; + default: + break; + } + + // 漏水1状态 + switch (data.LeakageStaus1) + { + case "正常": + SysStatusModel.LeakageStaus1 = "/InSituLaboratory.Assets;component/Images/aLarm/img_zhengchang1.png"; + break; + case "一级报警": + SysStatusModel.LeakageStaus1 = "/InSituLaboratory.Assets;component/Images/aLarm/img_yiji1.png"; + break; + case "二级报警": + SysStatusModel.LeakageStaus1 = "/InSituLaboratory.Assets;component/Images/aLarm/img_erji1.png"; + break; + case "故障": + SysStatusModel.LeakageStaus1 = "/InSituLaboratory.Assets;component/Images/aLarm/img_baojing1.png"; + break; + default: + break; + } + + // 漏水2状态 + switch (data.LeakageStaus2) + { + case "正常": + SysStatusModel.LeakageStaus2 = "/InSituLaboratory.Assets;component/Images/aLarm/img_zhengchang1.png"; + break; + case "一级报警": + SysStatusModel.LeakageStaus2 = "/InSituLaboratory.Assets;component/Images/aLarm/img_yiji1.png"; + break; + case "二级报警": + SysStatusModel.LeakageStaus2 = "/InSituLaboratory.Assets;component/Images/aLarm/img_erji1.png"; + break; + case "故障": + SysStatusModel.LeakageStaus2 = "/InSituLaboratory.Assets;component/Images/aLarm/img_baojing1.png"; + break; + default: + break; + } + + // 内部压力1状态 + switch (data.InternalPressure1) + { + case "正常": + SysStatusModel.InternalPressure1 = "/InSituLaboratory.Assets;component/Images/aLarm/img_zhengchang1.png"; + break; + case "一级报警": + SysStatusModel.InternalPressure1 = "/InSituLaboratory.Assets;component/Images/aLarm/img_yiji1.png"; + break; + case "二级报警": + SysStatusModel.InternalPressure1 = "/InSituLaboratory.Assets;component/Images/aLarm/img_erji1.png"; + break; + case "故障": + SysStatusModel.InternalPressure1 = "/InSituLaboratory.Assets;component/Images/aLarm/img_baojing1.png"; + break; + default: + break; + } + + // 内部压力2状态 + switch (data.InternalPressure2) + { + case "正常": + SysStatusModel.InternalPressure2 = "/InSituLaboratory.Assets;component/Images/aLarm/img_zhengchang1.png"; + break; + case "一级报警": + SysStatusModel.InternalPressure2 = "/InSituLaboratory.Assets;component/Images/aLarm/img_yiji1.png"; + break; + case "二级报警": + SysStatusModel.InternalPressure2 = "/InSituLaboratory.Assets;component/Images/aLarm/img_erji1.png"; + break; + case "故障": + SysStatusModel.InternalPressure2 = "/InSituLaboratory.Assets;component/Images/aLarm/img_baojing1.png"; + break; + default: + break; + } + + #endregion } if (CurrentWorklist.Count() != 0) { var data = _sysStatusService.GetCurrentWorkEquipment().First(); - CurrentWorkEquipment.Chromatograph_MEMS = data.Chromatograph_MEMS; - CurrentWorkEquipment.MassSpectrometer_MEMS = data.MassSpectrometer_MEMS; - CurrentWorkEquipment.ColorMassSpectrometer = data.ColorMassSpectrometer; - CurrentWorkEquipment.CH4Analyzer = data.CH4Analyzer; - CurrentWorkEquipment.CO2Analyzer = data.CO2Analyzer; - CurrentWorkEquipment.ParticleAnalyzer = data.ParticleAnalyzer; - CurrentWorkEquipment.Sequencer = data.Sequencer; + + #region 当前工作设备 + + // MEMS色谱仪 + switch (data.Chromatograph_MEMS) + { + case "待机": + CurrentWorkEquipment.Chromatograph_MEMS = "/InSituLaboratory.Assets;component/Images/aLarm/img_daiji.png"; + break; + case "工作": + CurrentWorkEquipment.Chromatograph_MEMS = "/InSituLaboratory.Assets;component/Images/aLarm/img_gognzuo.png"; + break; + default: + break; + } + + // MEMS质谱仪 + switch (data.MassSpectrometer_MEMS) + { + case "待机": + CurrentWorkEquipment.MassSpectrometer_MEMS = "/InSituLaboratory.Assets;component/Images/aLarm/img_daiji.png"; + break; + case "工作": + CurrentWorkEquipment.MassSpectrometer_MEMS = "/InSituLaboratory.Assets;component/Images/aLarm/img_gognzuo.png"; + break; + default: + break; + } + + // 色质联用仪 + switch (data.ColorMassSpectrometer) + { + case "待机": + CurrentWorkEquipment.ColorMassSpectrometer = "/InSituLaboratory.Assets;component/Images/aLarm/img_daiji.png"; + break; + case "工作": + CurrentWorkEquipment.ColorMassSpectrometer = "/InSituLaboratory.Assets;component/Images/aLarm/img_gognzuo.png"; + break; + default: + break; + } + + // 甲烷同位素分析仪 + switch (data.CH4Analyzer) + { + case "待机": + CurrentWorkEquipment.CH4Analyzer = "/InSituLaboratory.Assets;component/Images/aLarm/img_daiji.png"; + break; + case "工作": + CurrentWorkEquipment.CH4Analyzer = "/InSituLaboratory.Assets;component/Images/aLarm/img_gognzuo.png"; + break; + default: + break; + } + + // 二氧化碳同位素分析仪 + switch (data.CO2Analyzer) + { + case "待机": + CurrentWorkEquipment.CO2Analyzer = "/InSituLaboratory.Assets;component/Images/aLarm/img_daiji.png"; + break; + case "工作": + CurrentWorkEquipment.CO2Analyzer = "/InSituLaboratory.Assets;component/Images/aLarm/img_gognzuo.png"; + break; + default: + break; + } + + // 颗粒物分析仪 + switch (data.ParticleAnalyzer) + { + case "待机": + CurrentWorkEquipment.ParticleAnalyzer = "/InSituLaboratory.Assets;component/Images/aLarm/img_daiji.png"; + break; + case "工作": + CurrentWorkEquipment.ParticleAnalyzer = "/InSituLaboratory.Assets;component/Images/aLarm/img_gognzuo.png"; + break; + default: + break; + } + + // 测序仪 + switch (data.Sequencer) + { + case "待机": + CurrentWorkEquipment.Sequencer = "/InSituLaboratory.Assets;component/Images/aLarm/img_daiji.png"; + break; + case "工作": + CurrentWorkEquipment.Sequencer = "/InSituLaboratory.Assets;component/Images/aLarm/img_gognzuo.png"; + break; + default: + break; + } + + #endregion + } if (currentFaultylist.Count() != 0) { var data = _sysStatusService.GetCurrentFaultyEquipment().First(); - currentFaultyEquipment.Chromatograph_MEMS = data.Chromatograph_MEMS; - currentFaultyEquipment.MassSpectrometer_MEMS = data.MassSpectrometer_MEMS; - currentFaultyEquipment.ColorMassSpectrometer = data.ColorMassSpectrometer; - currentFaultyEquipment.CH4Analyzer = data.CH4Analyzer; - currentFaultyEquipment.CO2Analyzer = data.CO2Analyzer; - currentFaultyEquipment.ParticleAnalyzer = data.ParticleAnalyzer; - currentFaultyEquipment.Sequencer = data.Sequencer; + + // MEMS色谱仪 + switch (data.Chromatograph_MEMS) + { + case "故障": + currentFaultyEquipment.Chromatograph_MEMS = "/InSituLaboratory.Assets;component/Images/aLarm/img_baojing1.png"; + break; + case "正常": + currentFaultyEquipment.Chromatograph_MEMS = "/InSituLaboratory.Assets;component/Images/aLarm/img_zhengchang1.png"; + break; + default: + break; + } + + // MEMS质谱仪 + switch (data.MassSpectrometer_MEMS) + { + case "故障": + currentFaultyEquipment.MassSpectrometer_MEMS = "/InSituLaboratory.Assets;component/Images/aLarm/img_baojing1.png"; + break; + case "正常": + currentFaultyEquipment.MassSpectrometer_MEMS = "/InSituLaboratory.Assets;component/Images/aLarm/img_zhengchang1.png"; + break; + default: + break; + } + + // 色质联用仪 + switch (data.ColorMassSpectrometer) + { + case "故障": + currentFaultyEquipment.ColorMassSpectrometer = "/InSituLaboratory.Assets;component/Images/aLarm/img_baojing1.png"; + break; + case "正常": + currentFaultyEquipment.ColorMassSpectrometer = "/InSituLaboratory.Assets;component/Images/aLarm/img_zhengchang1.png"; + break; + default: + break; + } + + // 甲烷同位素分析仪 + switch (data.CH4Analyzer) + { + case "故障": + currentFaultyEquipment.CH4Analyzer = "/InSituLaboratory.Assets;component/Images/aLarm/img_baojing1.png"; + break; + case "正常": + currentFaultyEquipment.CH4Analyzer = "/InSituLaboratory.Assets;component/Images/aLarm/img_zhengchang1.png"; + break; + default: + break; + } + + // 二氧化碳同位素分析仪 + switch (data.CO2Analyzer) + { + case "故障": + currentFaultyEquipment.CO2Analyzer = "/InSituLaboratory.Assets;component/Images/aLarm/img_baojing1.png"; + break; + case "正常": + currentFaultyEquipment.CO2Analyzer = "/InSituLaboratory.Assets;component/Images/aLarm/img_zhengchang1.png"; + break; + default: + break; + } + + // 颗粒物分析仪 + switch (data.ParticleAnalyzer) + { + case "故障": + currentFaultyEquipment.ParticleAnalyzer = "/InSituLaboratory.Assets;component/Images/aLarm/img_baojing1.png"; + break; + case "正常": + currentFaultyEquipment.ParticleAnalyzer = "/InSituLaboratory.Assets;component/Images/aLarm/img_zhengchang1.png"; + break; + default: + break; + } + + // 测序仪 + switch (data.Sequencer) + { + case "故障": + currentFaultyEquipment.Sequencer = "/InSituLaboratory.Assets;component/Images/aLarm/img_baojing1.png"; + break; + case "正常": + currentFaultyEquipment.Sequencer = "/InSituLaboratory.Assets;component/Images/aLarm/img_zhengchang1.png"; + break; + default: + break; + } } } diff --git a/InSituLaboratory/Views/MainView.xaml b/InSituLaboratory/Views/MainView.xaml index d23bd59..52e146b 100644 --- a/InSituLaboratory/Views/MainView.xaml +++ b/InSituLaboratory/Views/MainView.xaml @@ -117,7 +117,7 @@ - + @@ -262,10 +262,11 @@ - + + @@ -320,9 +321,9 @@ Foreground="White" Click="Button_MinClick"/> -