From 338c0cf7794e20fcc268ba6b5685324b5827a3ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9A=E4=BF=8A=E6=97=AD?= <398847134@qq.com> Date: Tue, 20 May 2025 17:34:11 +0800 Subject: [PATCH 1/2] =?UTF-8?q?icons=20=E8=AE=BE=E5=A4=87=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E5=AE=8C=E5=96=84=E3=80=82=E7=8E=AF=E5=A2=83=E7=9B=91?= =?UTF-8?q?=E6=B5=8B=E9=A1=B5=E9=9D=A2=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/assets/images/smartFarm/PM2.5.png | Bin 0 -> 2817 bytes .../src/assets/images/smartFarm/供水阀.png | Bin 0 -> 1586 bytes .../src/assets/images/smartFarm/加热器.png | Bin 0 -> 1900 bytes .../src/assets/images/smartFarm/喷头.png | Bin 0 -> 1901 bytes .../assets/images/smartFarm/土壤传感器.png | Bin 0 -> 1396 bytes .../src/assets/images/smartFarm/搅拌机.png | Bin 0 -> 1887 bytes .../src/assets/images/smartFarm/施肥.png | Bin 0 -> 2372 bytes .../src/assets/images/smartFarm/智能阀控.png | Bin 0 -> 1625 bytes .../src/assets/images/smartFarm/消毒灯.png | Bin 0 -> 1459 bytes .../assets/images/smartFarm/液位传感器.png | Bin 0 -> 1238 bytes .../src/assets/images/smartFarm/混合泵.png | Bin 0 -> 1119 bytes .../src/assets/images/smartFarm/混合罐.png | Bin 0 -> 1734 bytes .../assets/images/smartFarm/温度传感器.png | Bin 0 -> 2421 bytes .../src/assets/images/smartFarm/热力.png | Bin 0 -> 1884 bytes .../assets/images/smartFarm/电磁阀状态.png | Bin 0 -> 1527 bytes .../assets/images/smartFarm/积水传感器.png | Bin 0 -> 2382 bytes .../src/assets/images/smartFarm/肥料罐.png | Bin 0 -> 1935 bytes .../src/assets/images/smartFarm/计时器.png | Bin 0 -> 1786 bytes .../src/assets/images/smartFarm/阀门.png | Bin 0 -> 1276 bytes .../src/assets/images/smartFarm/雨量计.png | Bin 0 -> 2085 bytes .../src/assets/images/smartFarm/风速仪.png | Bin 0 -> 1505 bytes sub-operation-service/src/router/index.js | 6 + .../views/smartFarm/components/bugData.vue | 266 ++++++++++++++++ .../views/smartFarm/components/devices.vue | 55 ++++ .../views/smartFarm/components/leftMenu.vue | 12 +- .../views/smartFarm/components/myTable.vue | 4 +- .../views/smartFarm/components/sickData.vue | 124 ++++++++ .../smartFarm/inspection/bugInspection.vue | 218 +++++++++++++- .../smartFarm/inspection/envInspection.vue | 285 ++++++++++++++++++ 29 files changed, 963 insertions(+), 7 deletions(-) create mode 100644 sub-operation-service/src/assets/images/smartFarm/PM2.5.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/供水阀.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/加热器.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/喷头.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/土壤传感器.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/搅拌机.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/施肥.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/智能阀控.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/消毒灯.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/液位传感器.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/混合泵.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/混合罐.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/温度传感器.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/热力.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/电磁阀状态.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/积水传感器.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/肥料罐.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/计时器.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/阀门.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/雨量计.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/风速仪.png create mode 100644 sub-operation-service/src/views/smartFarm/components/bugData.vue create mode 100644 sub-operation-service/src/views/smartFarm/components/sickData.vue create mode 100644 sub-operation-service/src/views/smartFarm/inspection/envInspection.vue diff --git a/sub-operation-service/src/assets/images/smartFarm/PM2.5.png b/sub-operation-service/src/assets/images/smartFarm/PM2.5.png new file mode 100644 index 0000000000000000000000000000000000000000..4248adcecdff63f02666ae907a7d544365a051b2 GIT binary patch literal 2817 zcmeH}=Q|q;8^(hmL{O_%YgEzNMT*eImefkns8usUks`+18c}=Ju2r-8D&?phTbfWS zMscbrRi#>6wXy1T{*CuK_jNtbecjKu=lAJOv@|z{unV&T000QW!~lKnmj4Wh>3oyM z7)#C#=&5U_3jn-%3O;dRKFe*rNA`Tm?TvK}8XY@b8~@5h%69K2ZN5M~1Z{$)`G`AI)y;arj0!|?F$ z?zAgklD(+-pX>`Cu5Z$UCao(;-`F;4F897!;_52nE_Dr`UeKJ0H805c8b`&iU&;S* zC+%}_=64N)VWkS*{|4NeN}hvmMGlF$soME}>_ico!Wt0OErnKM?|fyn#9~^<1xIa=V~)^Z^NOvSB^TxgRv&xh*82i=hzNHXQ227 zw@nk7KuaQjopGJu0h<-}pQyIP#FxZhzH)H|p9cq04(1~5heR*;v0GcDI%<1r!j#br zWwH^1YeF9fn89UqQ*n{8xm5bsu*eD&?9jtiL&rdTO=MrdBmu@dOPo$``l)=H?wKHc zW8k@<&Ffm+hJ0H6^dh*(e9!sjk6d>YWpH8zzWRBC>X(i!&%+0*O(_C%VHwd$O85S* zKMF@n4x79^e9+ElknSb9d2-MOJxoKJa8xM{&4zf`Y9qLHHg|k!nd^erW!#am#Sz$8 zrLm0mA2!v{K))A3cyypc=9;mSmm3#t5T+J!LLd88TOc3?A3@Tmr{eh*YCeT6QL&jY z0F?qXz&kzXkr)>nDP=3*+3U_MD7j(b*N1r_6DKk=>~a)j-yd#qhGvcK-Bhqh{J!bRGcWBi$mynfifmHlp z$I>!g9^$pvQYE4WHdBds;^C|_Niq%$&Cw!IsE@Vf2YuYQ>x+l&xU`aIR#(OEG#s== z#`%BjlEK|apD4V#rPnL(C**raX!2IQIC(Dv$8fWhaAPvJ!J62T9a~;{)d#u{-`@FN ziP_S+7*ves^d&boBj)GbXxUxyGloJ#-vcD#1NMS6b*&#n|EW`}9KPhsw-W!<4WX&9 zcI&_u3v8|I;z~Ppax=^ETH0%DZg3J}VXqNxRnB>KlA`Y9^-_B;jK^K2@LEch>{C~5 zf)&2_46fp?KF!eYH9x>zv_(zMlZe8a1}IZBjJ6RW(?Z24WM1d^7gyX2rS5g}Cu;&M z_Koxl0n?1&X zNUk!J4hUF^@o+=*1eD}<6xs@G2fv%}&O?a7j%WkOf>LOQVAs(gpssf!WfBwac6-0R zvMDmv15SgI6Q14U9e-R)feeJTG1;`@I(N8S7JWH3>EV9Nms6%O`uo_#S_adkaYKsA zt(m31B`ZEVOOF|m3g>K6xJ8!-<- zv~x`N!0;}4kr}kcZ4l^qP$MYZf|B)s4OodO63Ek|OPwm5{BH z%0^g@%H=a2Kf{a**n>_=_PLcS8s9N^vobv_vHta8bKYio*}LeHE0kAtM49pKpB!7Z zUWg2kz@je}5`ACNU!1QDOTci0%4r+m2#Q~dSPN2@6&j|;C-lk)K9&ZDrIS!G#9ctP z5*ey?0p59F&(O;gPLez@oRhNkktEL~e1mh@+mDsfoD+zg7fR!0#)M254I|~5gSo0` zD$Wl--gfMx0t_Z~@Gn2xCopJCk~*Zo3J}f|Ae!6BgptbM^LQt~c>Q;u0y8;GGt_`- ztCH-pfYVY=Yo|o5SLujIOGM3Gso#k|a_e+kSmdvYw2Gc%DK`BbB!vTsjBjfJhQ%39 zP!Ps_9<-H}agJ{&6w~Rr^rqYN1W1%*Qg*z5S#2Wf6bG+mF|kLKcE86d39?N})u2e! zJ4PN;cBlAe-h<6m6l<;!vJR~7o!c*n$l+sL77CC9%Z#{cC}eWj1z~7zP^ahoe literal 0 HcmV?d00001 diff --git a/sub-operation-service/src/assets/images/smartFarm/供水阀.png b/sub-operation-service/src/assets/images/smartFarm/供水阀.png new file mode 100644 index 0000000000000000000000000000000000000000..415d46f3df0546ef2ace243e700eee15d5ad2f62 GIT binary patch literal 1586 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 E0PJv2`2YX_ literal 0 HcmV?d00001 diff --git a/sub-operation-service/src/assets/images/smartFarm/喷头.png b/sub-operation-service/src/assets/images/smartFarm/喷头.png new file mode 100644 index 0000000000000000000000000000000000000000..8cfab56c659508951442f78ae678748147ed7037 GIT binary patch literal 1901 zcmeH{`9ISS9LGO%q*$sEZsN3qD6$Wd4qDg6)MAA3C>@AvERdjIhL;rYYs76I=7l|{+|004Dzv?Xpj z;rDEn+}yR@65LIb3bb~!27pHikaa)l%?zRu9c+N|F11+zkRTFVNp=n)uABEi`a|IV zB2a2t-?90tC6tKw090OWm`}cyqJ02KtSf^h*C0zjzAR@ZYcCpn_5CiRXsq<^<8~2W z1GY!O1JS9Q?>6XkeWCf=UvjHSEBjw;nLg$!=(ZYre5Mw|ZG6gphM#jUM!m1bnW~+J z%lCLrMD&S2H;{#GaRJApc+i7KnWc#@rNi6jZ9kP%*_<4b^*ixz!mgIH<5y;nq};4) zb?kDvymR=j{iW=ts~PtPC#aG+=WkT&@9fYqVKK@M#A?Rm z=G{6+bZAjL2LO`qooua1Ud;=4r|C#*c++7R>{3WHoTx1&hkp|nj->yMOs_jH#HBip z{MOpF)WWNn*^Bg%m{oB@+P6#d*tP#gYKMk6P%yZIoAS}(V)Q`Jt2wcD`*>mjna4LT zLrm0%_{*aV0)H5YKP`^;1$Lq!Y#+O*z;2jw?G0J?jP5LrMa%M0z9lMNvUT8onm+F= zIkV09cB9elwl)_Zky~<6pQTI zmd|q2X;%;P`sY!yU|GCEh~)*OWaR+ay`h5EQw57!Ogajptmjj6D6yWogs3*zlHV5_ zMpT(dW-`!V1&oY+I-kpj35hC`&|o za$j+OsYp}7Pw%{9JFe7ttnkj98$skAykn%wUgOC#pX1>Y%;I-bvMQzz)7(8W==56J+xo#6838k>{Ei^NzA4+CDrM-h%*f`+Ia94x6?B8M zU9QPm40C7XFw_rxE^zwX-tc}>;rcwfcDMZuf}h?XXnw;ZhZHsObh}_rrxF?~%53~8 zlL3Y%#M+s5S1aw3)KSe>mlaa!#c!D#Bprgfd2R<&q95H8o>4ODLA_vREiFH7WqGvu zsy2nFs!A%*WL0bAq9w{wR?rq7PEsCJgnn8~)0a0Hmt!b^g zXoqV^K@|A4k;JfQJiC`X+1stAfCa^z=G=SiA_sMqG3(l^M6)23Em!q*5yo z6u*XnO%i1yd~lj7z!hr>Tvckrp-F$h6!y?03B*;Vrlnx>n*kUT9Pdf}rf+x(<~(GK zn%D{4_RIr3H#RC%(h8rh2s&&qGVDFUC;JV;=x5$Uy&y+;r@GsKxqc~}A zB@=kd^W?#`BS+7wFJUtP=jpD9u`6$*Q{J8NY_^*6`}FDF=B;^0`^ aIyZF*E1a~Y75f_gE<`6gyluG+CGr=5S75sU literal 0 HcmV?d00001 diff --git a/sub-operation-service/src/assets/images/smartFarm/土壤传感器.png b/sub-operation-service/src/assets/images/smartFarm/土壤传感器.png new file mode 100644 index 0000000000000000000000000000000000000000..9141b83ae523b9ee1c149020b56143e506b329ad GIT binary patch literal 1396 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBSkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?o2{4DbnYbuaJ%ijRU}9|ArKy5E7GTvQU|7t9dMqdfa(?eW#zhlNG{{XNh4 zjP(c0HxB*Jzxe*Fn#TUS<4eKE*J7`j9$w=-!^ZEi$Nsyvm374d>D;mxP3Zy0PFLSM zv>|0`q~yMLyqeCtH4@(huG#4x>TCYU|Aaxvw!-@vPla^Mw#zKalBhhTwbbr$kglBU zJZA6G$zNy8U9PtA{jDpO3%I)bKh-=?cJJPuAAYN}eEQF&+>Bg0 z!b!zj&sP7QTd6l`@{_-Q3@45YSAERVD3j&l%lyCjN4A+H;|YoR_RD+&N={V1y(4jI zv)$Wbhs=%t-))>$p|y5?OOSIZTUNK_voh@|qQU=*1S=9xsPeajOke(??uSl5UejV9 zIh!Zb-#Tt8KfEg4j>qtbpuzJ4Y~p+ZLdT02NO!ZFKHoHN@-gN^mm@b+N~>)!t`;ifgIZ%2f0|E{1fx7Fl>@~bY$Jz-+fXAjoX*(70;Ds*uxcv2Uky@88B=Hv38A zle^CzITajvJDv3w^T&EA?-jM{Wj5^J!aVcpzRfd*mPpF?aWU)8UdW>apT(P zSLf!GGZh?FVp$XUa+Uqf?auYt=eQ~s?Rxl>eWi8onWMq%=~w*@%>VuU$HAYOY#e<% zj~-&*Rpa0@smgA{RZT7y--n+Pws3Zw3C*{>a3xWMyUlDGxNgRfnRPboFyt=akR{01+XgJpcdz literal 0 HcmV?d00001 diff --git a/sub-operation-service/src/assets/images/smartFarm/搅拌机.png b/sub-operation-service/src/assets/images/smartFarm/搅拌机.png new file mode 100644 index 0000000000000000000000000000000000000000..dc05dcc4a594bacce192f28e56f6c8a50ee29d0b GIT binary patch literal 1887 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBSkfJR9T^xl_H+M9WCijWi-X*q z7}lMWdC9=QR2<+F;_6=D0~8+xqai@I5a4QBm)PT_b5T&JaQ`la zg6T;gs&l7YOL1Er%eu+`{K-S=zdp71-3^>;Td{D7-`O*3GCB6hbt;NXTWRE2bt>b{ z@l`wQCpW~YTKQ@mNZ4t4Y4NtF$E25SUeQ)RXG@P#gf{o~vZmcS%{LQ6Y`W^4|GYRj zi-Cc8ou`XqNW|f{H=ak|a*$#FFeQq0iIArkBWrh8m)P1Q*( zyuDZbe((2t)%WIKVQ}o_oX-5~ka*2~mif=iu$)TF4akXr0B)Zsvy%Ux(GtI??s-Zd>7omVBx-msYlA$r_^?bQn z;Wx`oy6#_I6QA@lSNg^u4kH!YB)4c+q2qct3mlIzsEP_0%xBaRn`?3IQ_{LqjLbT7 zI2o54IoyAe@{La=iji$)sg^vOa-iecl}ZnevoXJWy!47y>|*ZMp+TC*oq`uWXsh;m zx{Pnt!g^oP2TZls#Et}sZ*=IJUChTlmyPwPe_@T0=hg0L;Y!3Y~Ys0n` z$I}ithU#v;Ixl9Ah3a{mX)zB<+`6akQAple+^|`RLwT!9?wg{xg2hh{9}ff4sQs0^hTuxc8R@_+Vtm2t=dHaoy*mX?} z*+#D0+a1pY6j?Ozx?P$1J>kDVc6WC~r9F$zMGtN_hcf{ZM;TvjQ&Ushw=g;+eN}YR z+d`Lfygp2BjdPCoailE{?TXlKAL4sDd6Awa*R!oj`PRF4TErgO%Huk74*!|hr@3dD ze#zWOKV(<)S5SWaf3qjHlkTUg3ayN~>{@QhB6H5__FR$m;h7fNN%OWWWiBzOd2%OA z`fqTga^kXr;P=m2ZWf#sad%*NGBw&st>3d$%y88q#|icv3F0f}wai%gQsaTF63LVckf1XEKoUrr?aAjXH7=_$|v7YsX)R~97mDE5*pr@;!%Q~loCIHz`N1y-z literal 0 HcmV?d00001 diff --git a/sub-operation-service/src/assets/images/smartFarm/施肥.png b/sub-operation-service/src/assets/images/smartFarm/施肥.png new file mode 100644 index 0000000000000000000000000000000000000000..da74a83b8ff2091c6e683b9677fa79a1b01d728e GIT binary patch literal 2372 zcmeH|_d6R17{_Dp(KxmDI%m{gk+jkTsae}0BueWVt8$c_QbNrXb?Ve;jj9#SiakmN zMR3|0r41FUnkYpR+S5Pdp69;L^L{_i`~LJk-(SAz&W<)h{L=gY06+*~3v)T6^N-=> zIP*>ld)XN{uUk1-0RVsB7dSz2o$YKn2%XNmtK(73-Lbo~+i#)^W( zmfM$B_a}uvOqt?8AtQ?_94~fLhLn zxOCS-x0Bzr^+Z=iV&fgv)|-CzzWmdmZTU;zh8bNq{pMoX5+lfXnE%|Wiu8b1F1|V@ zW4Lfu@oBI|US{V#x%+nz{l*N_yF^^TLYcf@*N6JvTdf9{{-FIznzl|=h1n$CjFZIp z1U)cWQffy|c`jFu>V)rJ8?#T*j`|IbcE~ENA>8>#`B=YjI-y!|Bt`h#G6yJ2rL|ymk zM0|KmaM&Tq<_Ts#wKq;+{td8?U^Z6O0vNv2gzT8S8tDe`S$O(|nliUba@kL;IO<}! z5Yh+B-5be*e}->BrKPXsMFz-~AC<~^g22T4ti{*^%+022Z~115VtGa(&*V;))iIIEVzp&l}e{aP~es-d_YlqNL&Iw42I>WPoXkj%Cbn^*E2 zJpgwrYh+K@m;=3JWe6mHuC2;r^f8Mj(_3L;E$H zQz?Fq;gi9e#u>+BYbYiryg|JTj=lx#)IU7ShOJ$d8$DXK7j{h36Wcd$upAsifca7# zdZv^;rp6nO**Lkxtu$GiYpX~VrrU=?Vtw|&LC=Gj#ErG@+;~#>0O>GRsb9H2Dolw@ zPre$yS3=!9twEpeTs(4)4WE~o!cmMZs<#YgYf1t0N$cy@=71fI=7s)a0qDX@uiGOu z6^gco4gR61W4cSZB)YrCy+Zq)re0{zcXPWdIL-|)DO)^BEG?nkx8U4IOnGGo52|`o z-^}9hUX9a03#-I@W-6mz>h5JxOD9lK$<%t3#&Zj8Dmwkpl_2GpWSO9K7~VQ&c{B&< zP=d;bPWadfn+*SMn~Plwl_O{xmBGxU&tKGEHhlCdogx`jGF!Fa51*Af*s&uW1?wQ~ z$39bwTg1ccnfOLxa0Y^lel<#4&%6CHZe4TKK^sQ_Il|QM$U6N;l0%^j9+#yWD@gj&8gayaR)3=3q2^*koae>U5X+L ztNcQz<~gLOscKjP)OCF;w@&;`rmQNyN^Fu0kts`*V_`eB^io_5)I2x@^*2?Lt31ib zQ2?@fAmDM3&&LeQ5mv0VEY3o>*>iP_o+4RsPr$Pfy$Z6NKpCgH4YG3JGtU)pNvp-C zB!n7>jt5>JYGd0_iAsuTKs9U9SU|>bTg~k&cai)9=Vry$Ab*s`>x=mFS;OVC6({Wm zgD{dxds{}hea*~1 m-k literal 0 HcmV?d00001 diff --git a/sub-operation-service/src/assets/images/smartFarm/智能阀控.png b/sub-operation-service/src/assets/images/smartFarm/智能阀控.png new file mode 100644 index 0000000000000000000000000000000000000000..164035ba4c212fdaef873a46ec2a9c7b2f20d4f6 GIT binary patch literal 1625 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBSkfJR9T^xl_H+M9WCijWi-X*q z7}lMWdC9=QhC4nq81hEO+IX?{Y6B+e+V8t2}&V!=sy! zxQCaoYNq#7)(ED9zb-X;2zLo6CS6ccaJkVkt%fD?Zbk8Zv&Eu19~_Rg8jFO#StVuX z9A%_-)&Eid3BTCK>4!Flu9+i!YNE14_lmxg(bKmr)SmIc^>o@5p9xPo_3q?tYzp++ zHMxF=(9eQ~!n)p~)cg(Zi)#1op5=J9r0h&bM)}TXn<_(@Ym0!{O{1 z-*S*(|FD^htBZ@{#H5ui4m`zu&8VzxVsT`ZX-MXBH~%b%;0J zUw+5-=ck84Cnhs9>^bs9y(!?>S^0gprpQ^XKO4vY@aW}*%;%#Qm|Huut8s8lINn%a zeRSzm*PrS~+4H>m6CXZ(6Ck1Vr#Qm7AzJ$S?G3j5n*Ka5m8RYLo>=8&Z0oM_(noTd z`u(Xal0}T!ve!)vDhu+Y`F2>&6g;!Lk$IWNp7s^DD@`u0R17(Lknu1_zVuuD`2XRe zA|DD5Ix7F&Q#gTDLVwA8@niqX7qs(g?DhQbJSE@&)08c{i&&W$~Up_G3vM+qr zf`du{Gx+Vr8MpJ)F)nyscj3X^iRzI7)1p%vHatjmD*qsF`9!^y*>VCib90iLz*Rf2@_$v2l=eboEF57(z*)l1$ ztYp=Bc^|d;ulrIj$G3$(PKji+O8&s!?5o0FqyR$yvnKGL?e{#C`l z1bwRnrRs^yMpXv;C*^P~YdreG!LqXc&6&5$GOZ_XUq5Yf>e3f?3O6uSa?eeE)i-y8^0}DAly*7RBY-2@vBDnyx!amRlejo&+4IU)TRY9-g|q7^ZkokyXOzr z&G?LSOGDWAi_XnDBjD?DFud(qefyCcol68?f0gFFw(jfAyGf5gncvgZ&t;ucLK6T9 C%j1jy literal 0 HcmV?d00001 diff --git a/sub-operation-service/src/assets/images/smartFarm/消毒灯.png b/sub-operation-service/src/assets/images/smartFarm/消毒灯.png new file mode 100644 index 0000000000000000000000000000000000000000..534984d4b74f12e1e0a50dfa118167c32e5a2a62 GIT binary patch literal 1459 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBSkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?o3S3h)VWbuaJ%ijRWf7Xsfbe~JQqHMb^D=hPDKQCt?*-)*b{5;!dOJR`ldd&rIoo#l{wq2qdzPWQ20|V1J zPZ!6Kh{JDZd=Hj#6gfV<$lYOAgMz|dE{&sd*>7yi7H@R9T>ai~@ArG}>Uqo6n;$W4 zKQsGG%AxP(?>5fgdAs)g+j8-RoBnl8Imb3DuS{!U#iOrkYP#+YJS--Xl74K$0tHiV zPLt%wILYwV;lNa$4N@EuCm8yf7#Alb)8!G@O1@tn*=q2%koJV^Ij( zzs(L?(}RyTcwBuHxV%!&oLQ~ayVr(`Eg+9SE74(VXUGNz(WHh@wtwOdQq$ZQr$r<% z7g;G(`uZ*5k$6yX?CX}N!n4oV{;qiGeOTs>+`Y|NrwnU&moo0Hoc+CdQdIvcYkdQ= zaIONqY2q4l^%76YUS`$lS`+Sm>hjl9TyGj~RVo)QJCn`*c4ckzk^=|#9ok*eVj%u? zqSEbs-@KuDYeQeB$%x+U&o!tW#jlkxP14 z_QvvY8`yMx5Pn#<;avQcNjv|Rx`-85H0e#SH~n(NU}dK4#%p{RZ=AYz(Ru4N!9?}9 z{N?tk^=JF`%A4P=Z9Ap2`qG2V_xESW&OZB3`>SuAihjYBw2H4A>W?>zOzlxmv7XYQ zzVeEmv+k{kxTw?ROOm5||FyLxB<3c_Fe@*2Ci6a3 z&vxl2jwP=&9{MVXK5Nk1z+C%3olk;^IqTlW yo2xBY%b$Pv5@mb&$$F=TT|Xs6!ownWe_?Muvv%hEI^A$k!Q$!a=d#Wzp$P!8@WYb; literal 0 HcmV?d00001 diff --git a/sub-operation-service/src/assets/images/smartFarm/液位传感器.png b/sub-operation-service/src/assets/images/smartFarm/液位传感器.png new file mode 100644 index 0000000000000000000000000000000000000000..54659558bb4945edf5016a0631e2c79197354006 GIT binary patch literal 1238 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBSkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?o2n4)6(abuaJ%ijRU}5CUbp1>J$(m{Ahs7tHXM@x%Flhq-6#|M|@Op6Ls# z=DA-lt6~lS5cqLb&ap{;qT|x z*SjZ$1jvfsl!^_yD-!=I-D#s>n!U>@8Lf922ZGytyko@c=1Lk#Y%cjaBh)u@&A}$s zcE1HCml`f7_T6sw3jaC%Z&_IM1omxa0?#h2SShrw^hPqvi6eoc^O6}Dm{>hs977@w zzrB$jF6Ah~mLMLJSpITv_aY4`?+J^Jv@LV@4ZJ*CZR7WOS*uj>?Bn|4>fn}6a#Y}faObuuRztu21?ebQgYu6V_H=80_!0}igRVRc$! zD*dGE{~sq-dD*H3dgpJN_53r>I$pNaahH_y)U~3S0$Q67?&spydND1%VOh?G*qdVZ zoGZjuelmBNV3^v#tMowfilhDXZ?Doe9XvNletw{M;D4p3nae{Ws&3wV;<4?>B;Lzg zIQN$ZI(pj*AFf!IV86tVqbe_y-#oh|bH~4Df3bpzZikaIVTtC}?E!e%P zHud_Jd&i9SE%{aW>TWyVyRY8=E*1WpblpSxD*u4^~djO}c4iyINz1SXL?;I(p$QEvDhoJXOlJD^sd-m}$cN0v&;Qz5-JZU~i$FDr^69a>o<<6LuH2&AZ!@=$!`2d!DX-F6*2UngA6TY2p9? literal 0 HcmV?d00001 diff --git a/sub-operation-service/src/assets/images/smartFarm/混合泵.png b/sub-operation-service/src/assets/images/smartFarm/混合泵.png new file mode 100644 index 0000000000000000000000000000000000000000..90df5b919e758e7a4bf84cc7e7c0cf929284c5c9 GIT binary patch literal 1119 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBSkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?o3C3-AeXbuaJ%ijRW983GM675soM>nsWK3uZX}-v6+5_iCQt`0&sCx7Q0l z*I+48dB*gFG2NB<&%v+%7W|5P!Da09Fjtb7)!wG!C`aYDpKM-V)VU|z=iIRNqUT@7 zTSDG3L6;2p&b~9T{FvGqus!S12~7o&HRoq)iAK(N@L|%M>Xl3T9c(jQ^p`};UH+-J zN>zOJ>CNmO?z>MJz7Ace9AKxBsr~Sa>bIQ}jF(l&f+iTzb4>?FQJQQ|qt5#T$ zQ=q+~qx${c@ArU2`2XzwFrl2o<+@2dRp;}4*Xci5muuIe(X~jU>leS3+taw?RVCW| zZ@&Kg=oI4jdQ0Dtq+Zd`6>4T1j@_Exent45TVk_f2%5-BTv z;+)sd1)HTRY@OHUTZ-3oGgwI6)Z;r7@uzNStGG_G9sAP@-!vqS+01S?`}4odKHt|^ z|Hl*#i{q!CZ4cO2Z!k$b>_=E61w<8J<0j~J{DwoPgl z`s?t)flY%?=>-?N2#cUft&9r$cO}Nj^`E9V%jtA6&Di&RitnmPt{)F7i#AmAJwLUy zCf92*O>VwyBqztTf;;+%IAG|&6+vY%l~EU ztbHfswrKD^Q{Uu%u-PFqk7rpK-XCQ8Yz!v- zd^hdh-Y%9)XN`iY)2^&8J9g_&qY?uHbEl_^V@Sl|w==#vYdH!WXBA;(Wer?nXuz-= z1m@XU$Cm?v`2PpHuO7cQ*Y3gU{jdI*Z8x5Od(O;Q{q?msr|(s2niUz}ZxpTE(CFCu z`D2}&O5HvK4mLdw*#-{rgavmQJ7u4;{z`WE?;x;3{n|DydGnxDWwR=Q2>+hYpnP+s zP{G+%J?6_4k14VT8>N*dBYZQUEtLq%s zhR*GkewXi5@^47{bZH*vD(4~#ch`R@-r2J|n0bsHG!-0Ap1c40NN-=Qu0bzfPFiBE z4R;P#dxP$qo57+J`A^E*+Y6sM`*fpA=jBZYoX-k;u#5G+X}wAA5`Vr~_RK9tM#}pV zMOK__YUs~URr-{A#b5u0$P;hLy|!IUXBh=PXuNe=GBGgO`$p(nrQ~%>tCYhmub5iO zCV4o`PQD&`6x+HzOV-LRrfDciA#gkCoj|HhW9;HEff;9ysoy)$n@-ZU&oPW{G$?F^jiPN~~I&YBc%`E({1>%0eS zffMcere!~VSibY=Jt3}`$E|NF*5+F$wr%lKb@>!^Zh^zgX-~w&LZc10tk}C{E0c$7 zBh$}sJUYMqGgmjiubLS#&-~zlRGtbsHnF5u4;`K(Ub#QHc=j+bDo;*$;K@-TSg*9f z;Xrbu!3KGzUloTB7`PzlSw^gZU{OPa$Ixa4G5vZi`boFyt=akR{ E0PW@xy#N3J literal 0 HcmV?d00001 diff --git a/sub-operation-service/src/assets/images/smartFarm/温度传感器.png b/sub-operation-service/src/assets/images/smartFarm/温度传感器.png new file mode 100644 index 0000000000000000000000000000000000000000..7a758d40720b37ce5b8a30211d6e70522c5797f4 GIT binary patch literal 2421 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 n4EVP`S?Fras;4eB^ZzqmIi9F literal 0 HcmV?d00001 diff --git a/sub-operation-service/src/assets/images/smartFarm/电磁阀状态.png b/sub-operation-service/src/assets/images/smartFarm/电磁阀状态.png new file mode 100644 index 0000000000000000000000000000000000000000..deb684c5119a57ce2fa7ace2e4d1b4bdf87853b7 GIT binary patch literal 1527 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBSkfJR9T^xl_H+M9WCijWi-X*q z7}lMWdC9=Q#1-HZ;_6=D0~8+xqal#{z$F+M3TsP({DK+6nHYcn?Uv_R&B6Lh=-(gS z7w>)ueED`;VmTkbOJ?+#|<%#51F%~FK+r85HGW5 z?anos{*ywAo$Zgl%wTgl|Jn2Au6s#Grg5D}Theeh(ZY7ZrOl=0cZ9zODhI7MUffc- zcei$r{(}CgWvdzjjslbOB~KT}kch)?XM{RGb`WXxz7)yjE4w0)`Bp1e(4APZ^7f zl?*Sg_PTw@&+v54%-Q$dwC1xsbJyE{CZh7})9!4)Z_7Ot8#UkjEL_KW`Z06g`(INp zS>H@*T(*Cy_OJZSAr8N-b9U@lcj!Xnj92^gZ1ybaIQk}qMacbm$ch7>-bu4quGxIN zX{Ew0`L0V%c_Irg-3}7}+7!a&@zx;V$t)qhHL+pTi&7+*+volWcU%JP=A$JHNI9-OGOH6cM`>M!BT zQzXm9vJSkRx8wedstYS`raWS56Ok|oT$xiFf5GeH>+jQyEGrrWN}Bg>&%2X4*>;+j&hH$#;~|L-8v6?@K3STE z>IxUUcHl5ReeMpgY_oh^%+q=55*&@WOBO6p6+e)|X#UPb^_H8tr zZ&T?IU(MfEJ4?n_=);1_3qtGkZMbK8GOU^}-*q+W+AQsaZU-lG|J9+o{LDwh8Wvo? zKcRxfqOH9lV!^>TSM%%^i%gHrKg#%fkJz)K0P8w_S&jE=12&59xwcHvQb^#=oSX;i z7RnxW>n%u_b~^aX?TB|-r-iug*snPHb2dv%Vcl*4g^w?mKCsi<`_c3uGt05dem)i2 z&FAfQ^GP(sUd(y2t#|juUCQ4tm(`kljty~?^mLo=-gvJ-^PKCQ)+=_mKS!`%VS9W) zwQ%kJO&2o)njO6EcxkQwSv+fX;Y^Q*SI=7hbNv;Sl=OdQhn|JnWEEgq__No74^JQzY(=sH0ND4%fB1n;c7YhOy)~fe72*>BAlU2TUI_U-v~aQ$PF=k^}xJd-QSdbPVWlOKbp{^7YN!i`|j;{uut=AGbnsHtu?tH{v3tgZr;J zTKYB0CT($3RUAC+fL}s9@%fLm8n9)~3vh^Y42% zs_F{eS>K4X=i1f3Xr6I2y6#%)O>c+A|L0UuTZtX^cetob^J?~;^|NJbZV|P&&Bl}M zo%Fk{!Y9Hwx6U_Qu)X&9fqHSINx5ZZuD?&v?5`F1FA137ngGAPz}VKLSt!E{000>h z30Cf&{Q*=s$X$TBJh&~J@=^;-gZEUyqblL^cF&T@ZHD6|BjD_Fx3`wponQDlA(3~w zwAlXn)cNQ45`p0oka}Fcq>juHnC9oms0QaKI)H$qR_WvtwOn6E6=Wb-!kW1D z$xvD?vxbUDi`z-AsxkH=KJQ{dIL@vwrmrS*EgjP$uimbp%|wj6p}u(43E!#)hCgH9 z80k;cYJETSBMSMhhxQXqUz+@oHz38(sukbx*sVM4f8tiO5+B>4a<8hLMZ?ukf3&5} zW)Ijklw#_IZstumW;BjZ_i5a<5Jg1D4M)I}8zrzdM;n^~@p`%<5A-7=nW&7G5=Gpm z#btm3*MCWzq|N_xZDOC8ojfIfT_&O0&Qhdo^3g~eHz({4i^t8Cl>r65rK4$fO!aL1 zj(*5c?k(N0X|Hx}jATrRHZFe4o4Xhlqy@LkEoNz*s9gidKPHOP``(~S#X8g%NA@c)XZRVz^jw(!9 z)W8OfW`hCO!w!W~o4Du2m7NXUL0y{1HO9sm*~`KRsC{9`Dcsj_vF*u@h;@qvjI?3p zjD#9VC6sBa3>f1jp0qZYi4Aif##s(7yUW?R}*d zp1*$FtyCtFvS-Mo3f3qoV3bko;h)n|-4yot0q}!rYYCTZ-$sNFg?a#u3X@8V7vJJ_ zXn+SV%}~pW8&eDCFBgRz(`QVq1@Y)Oz`FoV=1q5k~}^3OH)v~xTT zzj5H-`+a}kI9>h|7;M4x+43n{k_e;QChIM7zd4y3CBH9!*7;8Pr~A4yS6}=8a$fyF z{p;H+8-7Gw{PczAg^{W5@ncpWx4pc(^WY_3fn94FSjE+3&l!i@FSu^2YF=J)J4Vn& zbmJ|PSQf4x4;7z<>Dv5CDHVKL(ibM=C^oShhH-B`vG>Eg9r4#vi)CE>gtyPFJGs(+ z)y<;nGQEz|r4p0sr*-v3Ke?lCR+*8Ine3f^c$Sx^-IBQ0Bll(;a_p{MAYpHKm4Siz zm8XkiNW|f%H=ajdc93EJkj>cbaP@{(=&F#woP}$18^u!cQ~Xm;hY8AP1P3@C)ZOv@ zUiJIE&;Rc2@*Bez>(}+1%)hn)X$W9Wf)VB86vHYd(HAlCSqtWFYUr+gIEu1XyI{kB! zSq@)c$I1PBgmhLn$Vk3q)-L{(oYeG~{okq9*bdvfNt3o;jXJBoXs5&6{+n6W`ct<( znU@{&Xp(m9#R(2Q`y#e*6}gG}+D#QG-+0FLb5g8AjN-SJ!k+32H&rw=y2CBm!#Tew z^qeVw)~g-J#X2=xC1-tYD<7BNF&$IxHIgk7l4<528@Sj*-X=9>D}NabK!qITkfNVaLo5RZ{$-XG`W zw1wZ!tH<4*nzhYf-j44XRx_Ogd7bz5s9cuw+cW9b(xu`8veOT}d~k%})jXF~20sip z^@X*^y-rwfk^MKe!A|bXarFyb6Lr+RZya+ybkOtmoT*B2IRz)b=l?Pgin(?prax@O zoM+Eo`dsjSrdAQM>hvG4rsI2huRUI&WFVz|hgse5z)XfSoGro2COz14vOsRtx^zd2 za-QZo_Y~8*q^2#I#%zx2p9@|VIKTA~>gkyB-=V(jT#T0U%k?rR;imSZn7GjZSnRLUk ziF=1*tM!9AW`_5nU#_;@vPf=ypfcw}F|f|XAgF3RXy zXFXJ{X!)oHL$R@To zxrX*1ma;YEm`n@we)~ZD%ik%Y%O*#kfBWLuXN|fC+$Em*)-^vaII*1iyE@SGsp4vG zx5(SE&FdP~FYY;TBxp-}o|LZPmT6xMo;_A9ukg)TBoxc3;AYR9&#`0f&bwzipO|h8 zHfwEKP+stUOFXYj>XfHt(+&qNSynx_>A_W}rLKa(;vAjf=cV$G9lLqn{80C;PhMKj zZYO{BG!hlqQ-AuQ>pS@;8h0Z1{Wy|6N7%s5-(tq|HzJ0IqAfCJ9sU-k{`gJcr0~sr zoLV3IR{0t7H@)Kiuq}}FYf1iTmpi?YmrJE8&NOkWxm`HWpcHdq-x9{4C86*fQGCf`WT-G@yGywp1&uYa0 literal 0 HcmV?d00001 diff --git a/sub-operation-service/src/assets/images/smartFarm/计时器.png b/sub-operation-service/src/assets/images/smartFarm/计时器.png new file mode 100644 index 0000000000000000000000000000000000000000..6eeb7d43e52ec78dce96438f354a71519cabfdfc GIT binary patch literal 1786 zcmeHH`!~}M0R7BNHqT{bjDv(oqE;-=d8I>R6cy8hG>;hO{q6fr9!>Iom*LyICM!`U zmPg)4^K7Clb}E);g<7%r>bLJ7(LLwhd+z=5{%|Sor<~JTl z+BPatv15`!c5Ze6(3CABz6jaLpeVdE7GSVZd;pM8ad-7{bdGS{>Hpx*0{>rNBpjEt zlbfRPr#u1a4CvNv^MPLylIv@79|KqK2AfKmH!NT_y%3)lX|i1-C=&(t z#y7ng?`vuA)k+@j(f(QAPh4(&KD;tv-!$talG&>WgQVCsx25;I${KPM8pXid$JAf< zy#XIZo~M@UywozB%B6qsd1Aq>JfY~4F9l9008&7IM{jlybzQGc`Ml=(wepV z=MZ^{(%QN-MXa-J4mU9zb}RXg&S^*=R(L_k5-~OvtaL2WUvg(k&#vDUwvIesv?wi2 zT;w8Cd7WFO*jEBlJ3J%AJAGo6X>r^{J5k#B5f5atzrA#KT>8M0;l4+ZT^+8_q!jSP z!AmP3BDWAV>jz!V;gL)DVAI*jmJrXg7#pYJZ$Y#nC04$ofA&}KWzIIX|8oe}XAL}k zv`i$(RAJ5L@n1Dv*J@b1^7O$l^_qRKlWdE&DY9P9EaHiB5oAi!#K$n07*DBb&Rwdb zScaUW^*{vVXVu_0g171p>}B=#!OLXQgKTq`jI&hRP?9S0A%?2&m4t@k{MdOCGm&Vj zcWh?uSQ7>n&P=Jr4?Q{}OtQw+i`VcSx9k(I-bj>pJOOc4z%^=8=ArnSdC)AqrBBf5 zS+G>Vm+N0k?qvE#5tDNXx)HvqA2jZb8z9t1zel;Dvt)@$x;8Ok7@IS&H2A_?9IOI~ zYjZPNb2)UK4wuXd;Qe#DysR;LzQL*KtSjMHQnp>=dH-L$}c?sug6b z(2>&LL$rGwEK4A@1Y6lEpd@f2)|lS8&c=^fNDU^veb{##^+YOR@%1c&` zD5_RcHeH5j73*hVIsZYr2Qi z92=-gfJc?02*{0Xw0YUu1;`v+@E;Gg?^VCA_Lw9ojHKMBb&WenaE0kPKP-3q5-h(e4Z&|~ z91km;i%b!p^nX{83Dy%$Pg-K`4SIZ{MPLHi(Ai_2-hpslX4V0EGzpeqnqPx&xN3Zw zgP+vhE2?HLXGR*vov&=}_8dO!R|Wf-aY0_cPOj)P=hx=>W@9OG&qY1ncD}fiW3sSb VHABBGGxz(QTpUk1Ft8Vr{{yn-OV0oR literal 0 HcmV?d00001 diff --git a/sub-operation-service/src/assets/images/smartFarm/阀门.png b/sub-operation-service/src/assets/images/smartFarm/阀门.png new file mode 100644 index 0000000000000000000000000000000000000000..6e9b15f62032de2b8945631fa9c01233a69fb14b GIT binary patch literal 1276 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBSkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?o1+5AX?bbuaJ%ijRU}76MCudUgT5G^ZrUFPNd+T3lxP_umrT*MD%|{`P0~ zzhAFezcAnUoO$u<^Y>OJ{?1y5&)T{(9+@x)orzh@a3n4~>j z977@wznz{QF6=1MrmvFcBqn^xlb>^MOPo-Zpors=X4yAEEW4X7O;yrZq;RVL=+~4@ zCl5VYa;N`u&93z4^Pa!Csrg=qq4{8f!6K#AHKi-{>)&{N|FQMp>}k<^W0lQUS#x(+ zw|!n7KmFJ1SC7S(&2w?y+^F-!UYWZ$_rxKi$~#W~StqXNbKJB=&n_~yJNieM<|kbR zj&P|%ax*7IIkoR+O?0!mH7n;|x6Yrs9-TY4UB%=~9&x<>e>Sap_wmhlx2SSVmrijM zn)^uY^KtRD*0W8&Ma2nBn-S{xgp*4<7lB#)rCnxt2vyH7fb1yGHj7*Z3)olSKm=^!^w2p zg*IK2ByQu4t*izO+GiM9*KOb_+2Pc_<7>eVzO0x;&Xh-7UnewcuVH0hXCS_3$Dz}Y zI(wUCi##o#^w?aB&3jezvis@8kXEG!S~ombN=;>Hea)NND|KIb#mq^(H<$2C@!GuR z&(odVQ;K)LSQ*Y-xn#?{lc^r{;RWY@?-Xy)JJVe!X{hr{rTXu@^&gyrrk}Ik9H#fC z|IDv9g`2KNI8RGW3i@ncf5vrMCG#QP+ad2}u6(h6)tX>CQ$|o^COr{xs@`Y2JE~S5 PltVpT{an^LB{Ts5_Bn3U literal 0 HcmV?d00001 diff --git a/sub-operation-service/src/assets/images/smartFarm/雨量计.png b/sub-operation-service/src/assets/images/smartFarm/雨量计.png new file mode 100644 index 0000000000000000000000000000000000000000..51bdb064daa0042dd9e30b3dc9737f3c70efe43f GIT binary patch literal 2085 zcmeHH`!^E|7@lpe6-qAO+?rcVp^&tirfFM7u1$(CLx|9#xipg8mHRcyU2?Y!&2p`5 z)Wyo&y!$djou{zkpKVyyRaCP-8S3&88OiI zrm=y=+XVJTS|I^|#m;P@tWRy zn+$$n(q~;^hhUGp<(czn)^$qNyJp(x5A9V$Nu@&4%>H913rC*AeJ}R!%=@Q~;R}c8#%{c$K+g zpNVm;1COXzPy0Kz6?Hy4Ie6w1XF$0dsc`DH)eFT)vzORm1SEQ@PlsOirj%*<_|h(e z2U#tqe)k)PZ~-Y_W^1-17luV49h`c;<`Tm{V5BK{TaS_KPf|{vmNTlPq zGhpV$^o{no-Q-mE6UdCs7B0VX%-6^j&)$lRE{smkGFnW&;~wxH_EzLT)vbAwFc)}? ze|4Uzj3!gg$Ug&#=NvxBFjsfbA_ly1%9Sjk-Q&60PSZ1dj4Fk4znfMnu~-R*v%{-F zT#-ck`#`t!2avhUXqtP}>1ABS%5le!DA@yF3)m--0O4`IUi<=hwh+-bl*=VF__Wy2YdqSl~-ed<-8) z^2>d)_Q;EoyQmFCZ=Cy`RE|3I6x^+^J2wT4)(`YEBKvX%5CJspQJ>HPndrW}7>6pA zY&J~Rq`SFb>gjXWJh2FKXgusid#RYW`ji^Nj`02z5?6Xc?X0pkX7`Ve@*X4Ji>u`# z5e1lB91lu@G1lZ_ErOSBXXxM(2~ZAAFtNH&j{q6^mn^u%EgeT&t}!xKBNAms3vrSe zL7-3-o8qAEd-c5{^cIx_#u+DhbctdhzZ?9f7`kpHRJRuO96`R4%g}tDDGk3-ym+Va zC`EkCQ3-E?@_*#!KWvZCEX@ zMWsSbA8poh8s*>}n}Q4<6#%Lfmld_sH8=|_&1T7OF9A)3P7^vQMFQOoDadaX<=N=X zkx4G!Ofxd|ZKt5qhfN%3k0X5Q)ctk_-I@qXQ)Q!#Rzd?0V*zQgm>{G=OC!>q_LD$7s;I_d>pE)0wYb*B zbC_48>b<2>Uk{&uA|=xLlQ-c4ZQq35FsxR4-S|14MTPBKmv`h{DE%Ng!q+Y8A{FKg aV75SWbibi4SjM$KMUJ(wM%9_S#ry}<;mR2R literal 0 HcmV?d00001 diff --git a/sub-operation-service/src/assets/images/smartFarm/风速仪.png b/sub-operation-service/src/assets/images/smartFarm/风速仪.png new file mode 100644 index 0000000000000000000000000000000000000000..c41265f19062c104ba84f4e203e7eed82c2effc3 GIT binary patch literal 1505 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r53?z4+XPOVBSkfJR9T^xl_H+M9WCijWi-X*q z7}lMWdC9=QR2<+F;_6=D0~8+xbPfR)78Yh^W(f%ipuJpNpg7dg(Sf+(|NsBbpFekZ zcMlE@_Vo1h@bCx^5AW~qpEPMwQc@C7BNG#onwpxvzJ7dsyn%s1LPElvIdg!fefsq2 z-@ktoCQL9fF$oO~efsq2l`B_RSy_Mm`t|qk-{|OQ4h{}RM#lE`c0WJAZ{NNJ1O&W& z`_|mtTv}TC`}gk`FJ1(?r?Rq=jg3t~LE-S>!@0S+$BrGFKY#v@A3v0pm7AKHHg4Q# zXlU5k*|~7x!kIH?nwpw+b#-xaa-KVP?$)haZfA0=?Q=666=mV8p`oKH%kU!7Ysc-lht?34Hg*;d}FM z)*o*3%6B|g^mo^t|CDEw&xF_ND@FgBe!a^cEWs;&c=0Pol_wv*SU3rDZ`-_`>jIxx zMue^P?Gx4J2GSRA*f6^)Pcl5^BGP(j(-Y&VZi)Q?djqe5^*>=L4tL0!V;!u9}L1`)wHBCB+^r5MLlgl zn?y!MNB>;BGJS!@g*{<^C0vEjIP_%$kl-Gw@>V)^%kjWQs&2si-H}E`PIHs%re&;JXK2dv zq}Xcj2cNYZ<=Ly_Ce5@LjnTXpV!!m}$*?PIGZadjS~N{3o?duq;_TV?`x+1S@xC|_ zmd^L7*N98d;LJ1K%~?+clapC?napI*SRnUPP;SN3$ushluiVOtJ;-DuZ-ygJvO7&9||9^9eVcc zP{op;Au}$Xef%Ia=;;w&A5|5fj~=VFJ}#QN%jcESS`kLU(kn(Dfjg%{PZdKg94Ps$l0VfZ9-F@qpm|uKT z<^r3Ws^6Af&7RgYx!0zvk;`UE7^4lB2HUBVL0Jpd$YeRY%nD*&dQn<=QjpP`6lO`y jlNTBH1{!d&i7+tyjyhbP0l+XkKi3R2b literal 0 HcmV?d00001 diff --git a/sub-operation-service/src/router/index.js b/sub-operation-service/src/router/index.js index 3af58b4..41f200f 100644 --- a/sub-operation-service/src/router/index.js +++ b/sub-operation-service/src/router/index.js @@ -127,6 +127,12 @@ export const constantRoutes = [ name: 'bugInspection', meta: { title: '病虫害监测' }, }, + { + path: '/sub-operation-service/smartFarm/envInspection', + component: () => import('@/views/smartFarm/inspection/envInspection.vue'), + name: 'envInspection', + meta: { title: '环境监测' }, + }, { path: '/sub-operation-service/smartFarm/growSeedlings', component: () => import('@/views/smartFarm/growSeedlings/index.vue'), diff --git a/sub-operation-service/src/views/smartFarm/components/bugData.vue b/sub-operation-service/src/views/smartFarm/components/bugData.vue new file mode 100644 index 0000000..6852b8c --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/components/bugData.vue @@ -0,0 +1,266 @@ + + + + + diff --git a/sub-operation-service/src/views/smartFarm/components/devices.vue b/sub-operation-service/src/views/smartFarm/components/devices.vue index ea8ce7f..3780d79 100644 --- a/sub-operation-service/src/views/smartFarm/components/devices.vue +++ b/sub-operation-service/src/views/smartFarm/components/devices.vue @@ -5,6 +5,40 @@ import { useRoute, useRouter } from 'vue-router'; const route = useRoute(); const router = useRouter(); +// 图标icon对照表 +const icons = [ + { 监控: 'camera' }, + { 传感器: 'sensor' }, + { 水质溶解氧: 'O2' }, + { 温度: 'temp' }, + { 酸碱度: 'ph' }, + { 水质电导率: 'elect' }, + { 浊度: 'dust' }, + { 悬浮物: 'float' }, + { 分光器: 'light' }, + { 阀门: 'valve' }, + { 喷头: 'sprinkler' }, + { 计时器: 'timer' }, + { 加热器: 'heater' }, + { 搅拌机: 'mixer' }, + { 热力: 'heat' }, + { 液位传感器: 'liquidSensor' }, + { 消毒灯: 'disinfectionLamp' }, + { 温度传感器: 'tempSensor' }, + { 智能阀控: 'intelligentValveControl' }, + { 供水阀: 'waterSupplyValve' }, + { 混合阀: 'mixingPump' }, + { 混合罐: 'mixingTank' }, + { 施肥: 'fertilization' }, + { 肥料罐: 'fertilizerTank' }, + { 电磁阀状态: 'solenoidValve' }, + { 'PM2.5': 'PM2.5' }, + { 风速仪: 'anemometer' }, + { 雨量计: 'rainGauge' }, + { 土壤传感器: 'soilSensor' }, + { 积水传感器: 'waterLoggingSensor' }, +]; + const props = defineProps({ devices: { type: Array, @@ -54,6 +88,27 @@ const props = defineProps({ + + + + + + + + + + + + + + + + + + + + +
{{ item.name }}
diff --git a/sub-operation-service/src/views/smartFarm/components/leftMenu.vue b/sub-operation-service/src/views/smartFarm/components/leftMenu.vue index 9207312..6d12bb0 100644 --- a/sub-operation-service/src/views/smartFarm/components/leftMenu.vue +++ b/sub-operation-service/src/views/smartFarm/components/leftMenu.vue @@ -56,23 +56,29 @@ const leftMenu = reactive([ isOpen: true, children: [ { - name: 'supplier', + name: 'fieldInspection', title: '田间监测', icon: 'menu1.png', path: '/sub-operation-service/smartFarm/fieldInspection', }, { - name: 'supplier', + name: 'waterInspection', title: '水质监测', icon: 'menu1.png', path: '/sub-operation-service/smartFarm/waterInspection', }, { - name: 'supplier', + name: 'bugInspection', title: '病虫害监测', icon: 'menu1.png', path: '/sub-operation-service/smartFarm/bugInspection', }, + { + name: 'envInspection', + title: '环境监测', + icon: 'menu1.png', + path: '/sub-operation-service/smartFarm/envInspection', + }, ], }, { diff --git a/sub-operation-service/src/views/smartFarm/components/myTable.vue b/sub-operation-service/src/views/smartFarm/components/myTable.vue index 68c8f68..1c932d2 100644 --- a/sub-operation-service/src/views/smartFarm/components/myTable.vue +++ b/sub-operation-service/src/views/smartFarm/components/myTable.vue @@ -40,8 +40,8 @@ onMounted(() => { - {{ cell }} - {{ cell }} + {{ cell }} + {{ cell }} {{ cell }} diff --git a/sub-operation-service/src/views/smartFarm/components/sickData.vue b/sub-operation-service/src/views/smartFarm/components/sickData.vue new file mode 100644 index 0000000..52830cb --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/components/sickData.vue @@ -0,0 +1,124 @@ + + + diff --git a/sub-operation-service/src/views/smartFarm/inspection/bugInspection.vue b/sub-operation-service/src/views/smartFarm/inspection/bugInspection.vue index 0a3d9bc..9e4b2c9 100644 --- a/sub-operation-service/src/views/smartFarm/inspection/bugInspection.vue +++ b/sub-operation-service/src/views/smartFarm/inspection/bugInspection.vue @@ -1,13 +1,227 @@ diff --git a/sub-operation-service/src/views/smartFarm/inspection/envInspection.vue b/sub-operation-service/src/views/smartFarm/inspection/envInspection.vue new file mode 100644 index 0000000..1eb17dc --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/inspection/envInspection.vue @@ -0,0 +1,285 @@ + + + + + From 95ce33be3765a681dfdce3b384b39dca27b3201e Mon Sep 17 00:00:00 2001 From: "2090205686@qq.com" Date: Tue, 20 May 2025 17:49:10 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=99=BA=E6=85=A7=E7=A7=8D=E6=A4=8D-?= =?UTF-8?q?=E7=94=9F=E4=BA=A7=E7=AE=A1=E7=90=86=E6=A8=A1=E5=9D=97=E5=BC=80?= =?UTF-8?q?=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/assets/images/smartFarm/broadcast.png | Bin 0 -> 3145 bytes .../src/assets/images/smartFarm/排水泵.png | Bin 0 -> 623 bytes .../assets/images/smartFarm/液位传感器.png | Bin 0 -> 608 bytes .../src/assets/images/smartFarm/电动闸阀.png | Bin 0 -> 1178 bytes sub-operation-service/src/router/index.js | 26 ++- .../src/views/smartFarm/components/common.vue | 24 ++ .../smartFarm/components/controlDevices.vue | 148 ++++++++++++ .../views/smartFarm/components/leftMenu.vue | 26 ++- .../views/smartFarm/components/myTable.vue | 28 ++- .../smartFarm/components/produceDevices.vue | 2 +- .../views/smartFarm/drainageControl/index.vue | 214 ++++++++++++++++++ .../views/smartFarm/growSeedlings/index.vue | 15 +- .../smartFarm/irrigationSystem/index.vue | 191 ++++++++++++++++ .../src/views/smartFarm/openCurtain/index.vue | 211 +++++++++++++++++ .../views/smartFarm/pestPrevention/index.vue | 191 ++++++++++++++++ 15 files changed, 1047 insertions(+), 29 deletions(-) create mode 100644 sub-operation-service/src/assets/images/smartFarm/broadcast.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/排水泵.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/液位传感器.png create mode 100644 sub-operation-service/src/assets/images/smartFarm/电动闸阀.png create mode 100644 sub-operation-service/src/views/smartFarm/components/controlDevices.vue create mode 100644 sub-operation-service/src/views/smartFarm/drainageControl/index.vue create mode 100644 sub-operation-service/src/views/smartFarm/irrigationSystem/index.vue create mode 100644 sub-operation-service/src/views/smartFarm/openCurtain/index.vue create mode 100644 sub-operation-service/src/views/smartFarm/pestPrevention/index.vue diff --git a/sub-operation-service/src/assets/images/smartFarm/broadcast.png b/sub-operation-service/src/assets/images/smartFarm/broadcast.png new file mode 100644 index 0000000000000000000000000000000000000000..8e6357d8b37a433549a1a7283f1056206d1f2075 GIT binary patch literal 3145 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 literal 0 HcmV?d00001 diff --git a/sub-operation-service/src/assets/images/smartFarm/排水泵.png b/sub-operation-service/src/assets/images/smartFarm/排水泵.png new file mode 100644 index 0000000000000000000000000000000000000000..718fbebf85bf599496ccb0f7e9de545e43b21685 GIT binary patch literal 623 zcmV-#0+9WQP)Px%DM>^@R9Hvt*v-pLQ547V&*L>SMM>TjGXpUorHmOcFc47~NMRyMQA`XN5EBC_ zN|_jlm?%Sve?Tcbr4)J$7|7dM+LzPq+`|w_TFRuJV$V$ z^!pJum3~k5*H>6vnq((#jtv0Zf@58d9hV}EG0v14aQz|}CG#QxcOi;(`49kWvi&memEzM_8h{_L zH>IXqX6mMRn1E++G5|v^wv8y@sQ|o)hgddZDUJxP2*8a+D8D7$8l@DUDCBB90B0nb zIWS@o4Dr4_sMY<;MUvHv@8W!urCG!0211k@wYu0W9KwP$VRW4hX%kR`;kW6RqA@%u zWbJkO=Y1-x=;e(7tF~K<@C5T45MECGI;5@p83;HB^GaTy@v>r|=?QRk1Hf2_S9t)dS%8)Ew}4$?>6hX*f;lzZMlhn(uHtg7v@+Am%wO!qtx&f@ofCoo zLa3+WagFP>@{8}s)!aygT@#@Wzqr(lPn}z=acoUDVA+gK0mE-$O~7}th0i8ShIIh9 zryH=kb5z;KdFN8jKy?7)jJ!E#&Px%8c9S!R9Hvt*GuS4Q547V&tD8s2FPQ8sUZ_FG9dCOiBc5GfRT`yqLi3mqA2gA zBn;$PQexm)Mv^i!@F=Ay?KLJ1lI zu)7Row}7Kl%}vjV{J>(|Edcz4SD4dFz_mEvLf{zu9Er7+G%wIsi0000Px(R7pfZR9Hvtm{-UiMHGggD2j>=BVqwTK?MsT1Y3w2JN6P$!Q3QKv13IgDyZ17 zVnMOr2rBl9QDen=At5S=4FnNH#fBBjJa9&qVZWXI_Wu*TaIU^@XXc!D&z$p~cXkTH z$I8HTU>{&Mum!MAnEM9!AU%H(cp7*I_-%-*DFZgSXD{GfU`IfpT|;261D64dfWOA^ zIWE98!qIWSisLu}{s3-?7yF^_-f;k~3)~Ov+SmAqbuR#i17G#A(-+{XDc>Fi_UvP{ z$C_tTULFMeTwB{0;8nmGHDhDWUk#jD+tUZ&G~gA${LAAh;JWy8T2ykIFRS>{m^c;K zx3S1P+zD9H1+ovo8&bZUR2aDvSP;*wXsKj{VvW^$NTh~ScL4K?H8%n$PXyrF$>?WA z^t9ImxO$4utO`x8bA~I^bUY>q5QT1@G)SuJAMT=kLc^e;~oX@nyvz@0el!ZxC7vfXk&lI zvCoUO_W*O__twC>9RMGRTpbj_=Yici0M3aB>SSl&xpdUI6-vl^0BZpcb^u(QSYr2~ zIrsn|h;rl{bncj-4}0=!QO)+~UjmrX>;mZAVM764KY|9D0Phab;4w<((#@5?X29D) zM_mA=u~UWuJT%_ED}qM(iWISP3b}P&5)>Clbh-d~3J(nhD93#ctXUXnMo@t2zfDrb ze;@0t=8u34D*#=;QEGWV4h87GYZH;$rkbM!=$v%qTF24J@on+j{2CQO+oi2?)q%h|vI4J1ZyCg8pa0rVxzB^^!X z@WsxrDeOKG6x2$<6QKwD?iuwmb`|yD{^_NEuf6d&&ZYwQ2Km z!0i)JF9m)IV^*ger_@@d;ozBQc}<_*`1Wo*khtx~XEl`cYN>#>2{qJ;w+7JU7RW_O zIz1T{6bQC8)vy5kuU@>V@Ngoa-cwBY0;=+tP>LbRgh-9+L_%8}(QuWslWP({?S$a^6niaZAX}yj`XMvvH61=4f+S3+B1IfKP$r zL(q;&vt<&&(wT)&erafX)&_F90PI6)|4Iby1aC$3b|?_M5tOoBbfV=7P(h$Vu@D5} z<*K|pJEwpZxO3{h^6ot8G-G?RC)-V$Dx|B5bL3P-b`g89ZF5qq_{*RY?-y2PIr;$1 zdla@u1xKzoQKD9uzMquwtqrx@mP_LR%=^`s$Ho_l@{`CvK5D&KnN^iU6{4 import('@/views/userCenter/userLands.vue'), name: 'userLands', @@ -133,6 +133,30 @@ export const constantRoutes = [ name: 'growSeedlings', meta: { title: '一体育苗' }, }, + { + path: '/sub-operation-service/smartFarm/pestPrevention', + component: () => import('@/views/smartFarm/pestPrevention/index.vue'), + name: 'pestPrevention', + meta: { title: '病虫害防治' }, + }, + { + path: '/sub-operation-service/smartFarm/irrigationSystem', + component: () => import('@/views/smartFarm/irrigationSystem/index.vue'), + name: 'irrigationSystem', + meta: { title: '喷灌滴灌' }, + }, + { + path: '/sub-operation-service/smartFarm/drainageControl', + component: () => import('@/views/smartFarm/drainageControl/index.vue'), + name: 'drainageControl', + meta: { title: '排集水控制' }, + }, + { + path: '/sub-operation-service/smartFarm/openCurtain', + component: () => import('@/views/smartFarm/openCurtain/index.vue'), + name: 'openCurtain', + meta: { title: '开窗卷帘' }, + }, ], }, { diff --git a/sub-operation-service/src/views/smartFarm/components/common.vue b/sub-operation-service/src/views/smartFarm/components/common.vue index 0e048ba..81308e1 100644 --- a/sub-operation-service/src/views/smartFarm/components/common.vue +++ b/sub-operation-service/src/views/smartFarm/components/common.vue @@ -60,6 +60,30 @@ const menus = reactive([ icon: 'menu3.png', path: '/sub-operation-service/smartFarm/growSeedlings', }, + { + name: 'control', + title: '病虫害预防', + icon: 'menu3.png', + path: '/sub-operation-service/smartFarm/pestPrevention', + }, + { + name: 'control', + title: '喷灌滴灌', + icon: 'menu3.png', + path: '/sub-operation-service/smartFarm/irrigationSystem', + }, + { + name: 'control', + title: '排集水控制', + icon: 'menu3.png', + path: '/sub-operation-service/smartFarm/drainageControl', + }, + { + name: 'control', + title: '开窗卷帘', + icon: 'menu3.png', + path: '/sub-operation-service/smartFarm/openCurtain', + }, ], }, ]); diff --git a/sub-operation-service/src/views/smartFarm/components/controlDevices.vue b/sub-operation-service/src/views/smartFarm/components/controlDevices.vue new file mode 100644 index 0000000..42e1b5e --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/components/controlDevices.vue @@ -0,0 +1,148 @@ + + + + + diff --git a/sub-operation-service/src/views/smartFarm/components/leftMenu.vue b/sub-operation-service/src/views/smartFarm/components/leftMenu.vue index 9207312..fdc9885 100644 --- a/sub-operation-service/src/views/smartFarm/components/leftMenu.vue +++ b/sub-operation-service/src/views/smartFarm/components/leftMenu.vue @@ -79,7 +79,7 @@ const leftMenu = reactive([ name: 'control', title: '生产管理控制', icon: 'menu3.png', - path: '/sub-operation-service/smartFarm/main', + path: '', isOpen: false, children: [ { @@ -88,6 +88,30 @@ const leftMenu = reactive([ icon: 'menu3.png', path: '/sub-operation-service/smartFarm/growSeedlings', }, + { + name: 'control', + title: '病虫害预防', + icon: 'menu3.png', + path: '/sub-operation-service/smartFarm/pestPrevention', + }, + { + name: 'control', + title: '喷灌滴灌', + icon: 'menu3.png', + path: '/sub-operation-service/smartFarm/irrigationSystem', + }, + { + name: 'control', + title: '排集水控制', + icon: 'menu3.png', + path: '/sub-operation-service/smartFarm/drainageControl', + }, + { + name: 'control', + title: '开窗卷帘', + icon: 'menu3.png', + path: '/sub-operation-service/smartFarm/openCurtain', + }, ], }, ]); diff --git a/sub-operation-service/src/views/smartFarm/components/myTable.vue b/sub-operation-service/src/views/smartFarm/components/myTable.vue index 68c8f68..0709799 100644 --- a/sub-operation-service/src/views/smartFarm/components/myTable.vue +++ b/sub-operation-service/src/views/smartFarm/components/myTable.vue @@ -33,18 +33,22 @@ onMounted(() => {
{{ title }}
- - - - - - + + + + + + + + + +
- {{ item?.label || '' }} -
- {{ cell }} - {{ cell }} - {{ cell }} -
+ {{ item?.label || '' }} +
+ {{ cell }} + {{ cell }} + {{ cell }} +
diff --git a/sub-operation-service/src/views/smartFarm/components/produceDevices.vue b/sub-operation-service/src/views/smartFarm/components/produceDevices.vue index fd2e168..cc46717 100644 --- a/sub-operation-service/src/views/smartFarm/components/produceDevices.vue +++ b/sub-operation-service/src/views/smartFarm/components/produceDevices.vue @@ -52,7 +52,7 @@ const props = defineProps({
-
{{ item.name }}
+
{{ item.name }}
{{ item.serial }}
diff --git a/sub-operation-service/src/views/smartFarm/drainageControl/index.vue b/sub-operation-service/src/views/smartFarm/drainageControl/index.vue new file mode 100644 index 0000000..ad06448 --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/drainageControl/index.vue @@ -0,0 +1,214 @@ + + + + + diff --git a/sub-operation-service/src/views/smartFarm/growSeedlings/index.vue b/sub-operation-service/src/views/smartFarm/growSeedlings/index.vue index 24cb0e8..c5f3b67 100644 --- a/sub-operation-service/src/views/smartFarm/growSeedlings/index.vue +++ b/sub-operation-service/src/views/smartFarm/growSeedlings/index.vue @@ -188,17 +188,4 @@ const rightTableTitle = ref([ ]); - + diff --git a/sub-operation-service/src/views/smartFarm/irrigationSystem/index.vue b/sub-operation-service/src/views/smartFarm/irrigationSystem/index.vue new file mode 100644 index 0000000..59fec92 --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/irrigationSystem/index.vue @@ -0,0 +1,191 @@ + + + + + diff --git a/sub-operation-service/src/views/smartFarm/openCurtain/index.vue b/sub-operation-service/src/views/smartFarm/openCurtain/index.vue new file mode 100644 index 0000000..d8f77fb --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/openCurtain/index.vue @@ -0,0 +1,211 @@ + + + + + diff --git a/sub-operation-service/src/views/smartFarm/pestPrevention/index.vue b/sub-operation-service/src/views/smartFarm/pestPrevention/index.vue new file mode 100644 index 0000000..8955f6c --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/pestPrevention/index.vue @@ -0,0 +1,191 @@ + + + + +