From 9c4a83d943000974a330d0002b955dc90b57b5b6 Mon Sep 17 00:00:00 2001 From: Rain_ <904416525@qq.com> Date: Mon, 14 Jul 2025 14:41:33 +0800 Subject: [PATCH] =?UTF-8?q?flx=EF=BC=9A=E6=8F=90=E4=BA=A4=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A=E7=AE=A1=E6=8E=A7=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 4 +- package-lock.json | 11 + package.json | 1 + src/api/modules/workTicket.ts | 32 + src/assets/images/cardImg1.png | Bin 0 -> 336 bytes .../images/workTicket/bodyworn_audio.png | Bin 0 -> 1557 bytes .../images/workTicket/bodyworn_pause.png | Bin 0 -> 1479 bytes .../images/workTicket/bodyworn_play.png | Bin 0 -> 2186 bytes src/assets/images/workTicket/index-icon1.png | Bin 0 -> 2013 bytes src/assets/images/workTicket/index-icon10.png | Bin 0 -> 678 bytes src/assets/images/workTicket/index-icon2.png | Bin 0 -> 1340 bytes src/assets/images/workTicket/index-icon3.png | Bin 0 -> 1283 bytes src/assets/images/workTicket/index-icon4.png | Bin 0 -> 1090 bytes src/assets/images/workTicket/index-icon5.png | Bin 0 -> 1026 bytes src/assets/images/workTicket/index-icon6.png | Bin 0 -> 229 bytes src/assets/images/workTicket/index-icon7.png | Bin 0 -> 343 bytes src/assets/images/workTicket/index-icon8.png | Bin 0 -> 1041 bytes src/assets/images/workTicket/index-icon9.png | Bin 0 -> 354 bytes src/routers/modules/staticRouter.ts | 5 + .../projectOverview/rightBottom.vue | 2 +- .../sevenLargeScreen/headNoise/leftTop.vue | 2 +- .../components/HlsPlayer.vue | 72 + .../homeworkControlProcess/index.vue | 1644 +++++++++++++++++ .../rainfallMonitoring/leftTop.vue | 2 +- 24 files changed, 1770 insertions(+), 5 deletions(-) create mode 100644 src/api/modules/workTicket.ts create mode 100644 src/assets/images/cardImg1.png create mode 100644 src/assets/images/workTicket/bodyworn_audio.png create mode 100644 src/assets/images/workTicket/bodyworn_pause.png create mode 100644 src/assets/images/workTicket/bodyworn_play.png create mode 100644 src/assets/images/workTicket/index-icon1.png create mode 100644 src/assets/images/workTicket/index-icon10.png create mode 100644 src/assets/images/workTicket/index-icon2.png create mode 100644 src/assets/images/workTicket/index-icon3.png create mode 100644 src/assets/images/workTicket/index-icon4.png create mode 100644 src/assets/images/workTicket/index-icon5.png create mode 100644 src/assets/images/workTicket/index-icon6.png create mode 100644 src/assets/images/workTicket/index-icon7.png create mode 100644 src/assets/images/workTicket/index-icon8.png create mode 100644 src/assets/images/workTicket/index-icon9.png create mode 100644 src/views/sevenLargeScreen/homeworkControlProcess/components/HlsPlayer.vue create mode 100644 src/views/sevenLargeScreen/homeworkControlProcess/index.vue diff --git a/.env.development b/.env.development index 45d96cc..e1d3136 100644 --- a/.env.development +++ b/.env.development @@ -4,8 +4,8 @@ NODE_ENV = 'development' # 本地环境接口地址(/api/index.ts文件中使用) # 后端本地 # VITE_API_URL = 'http://192.168.34.155:28890' #彭杰鞍钢本地 -VITE_API_URL = 'http://192.168.34.155:19111' -# VITE_API_URL = 'http://192.168.34.221:9111' #雄哥本地 +# VITE_API_URL = 'http://192.168.34.155:19111' +VITE_API_URL = 'http://192.168.34.221:8111' #雄哥本地 # VITE_API_URL = 'http://192.168.34.221:19112' #雄哥本地 # VITE_API_URL = 'http://192.168.34.221:28890' #雄哥本地 # VITE_API_URL = 'http://182.90.224.237:51234' #雄哥远程 diff --git a/package-lock.json b/package-lock.json index 4f6b6b7..4b0046e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,6 +28,7 @@ "element-china-area-data": "^5.0.2", "element-plus": "^2.2.30", "ezuikit-js": "^7.7.8", + "hls.js": "^1.6.7", "jquery": "^3.7.1", "jquery-ui": "^1.13.2", "jquery-ui-dist": "^1.13.2", @@ -8912,6 +8913,11 @@ "xtend": "~4.0.1" } }, + "node_modules/hls.js": { + "version": "1.6.7", + "resolved": "https://registry.npmmirror.com/hls.js/-/hls.js-1.6.7.tgz", + "integrity": "sha512-QW2fnwDGKGc9DwQUGLbmMOz8G48UZK7PVNJPcOUql1b8jubKx4/eMHNP5mGqr6tYlJNDG1g10Lx2U/qPzL6zwQ==" + }, "node_modules/homedir-polyfill": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", @@ -23322,6 +23328,11 @@ } } }, + "hls.js": { + "version": "1.6.7", + "resolved": "https://registry.npmmirror.com/hls.js/-/hls.js-1.6.7.tgz", + "integrity": "sha512-QW2fnwDGKGc9DwQUGLbmMOz8G48UZK7PVNJPcOUql1b8jubKx4/eMHNP5mGqr6tYlJNDG1g10Lx2U/qPzL6zwQ==" + }, "homedir-polyfill": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", diff --git a/package.json b/package.json index c9bada0..fdd3fd8 100644 --- a/package.json +++ b/package.json @@ -40,6 +40,7 @@ "element-china-area-data": "^5.0.2", "element-plus": "^2.2.30", "ezuikit-js": "^7.7.8", + "hls.js": "^1.6.7", "jquery": "^3.7.1", "jquery-ui": "^1.13.2", "jquery-ui-dist": "^1.13.2", diff --git a/src/api/modules/workTicket.ts b/src/api/modules/workTicket.ts new file mode 100644 index 0000000..70cc04a --- /dev/null +++ b/src/api/modules/workTicket.ts @@ -0,0 +1,32 @@ + +import http from "@/api"; +const BASEURL = import.meta.env.VITE_API_URL; + +// 统计工作票 +export const getWorkTicketCountWorkTicketApi = (params: {}) => { + return http.post(BASEURL + `/xmgl/workTicket/countWorkTicket`, params); +}; +// 分页列表查询工作票信息 +export const getWorkTicketPageApi = (params: {}) => { + return http.get(BASEURL + `/xmgl/workTicket/page`, params); +}; +// 树形分页列表查询工作票类型信息 +export const getWorkTicketTypeTreePageApi = (params: {}) => { + return http.get(BASEURL + `/xmgl/workTicketType/tree/page`, params); +}; +// 通过id查询工作票信息 +export const getWorkTicketQueryByIdApi = (params: {}) => { + return http.get(BASEURL + `/xmgl/workTicket/queryById`, params); +}; +// 列表查询工作票历史记录信息 +export const getWorkTicketHistoryListApi = (params: {}) => { + return http.get(BASEURL + `/xmgl/workTicketHistory/list`, params); +}; +// 根据itemId查询视频播放url +export const getVideoItemInfoPoliceCameraItemApi = (params: {}) => { + return http.post(BASEURL + `/xmgl/policeCameraItem/getVideoItemInfo`, params); +}; +// 分页列表查询执法记录仪设备列表信息 +export const getPoliceCameraItemPageApi = (params: {}) => { + return http.get(BASEURL + `/xmgl/policeCameraItem/page`, params); +}; \ No newline at end of file diff --git a/src/assets/images/cardImg1.png b/src/assets/images/cardImg1.png new file mode 100644 index 0000000000000000000000000000000000000000..16f34b9c648b9575cd24a6a8a0cd123974c1a916 GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^Q9!K0!3HGjoZg-QQjEnx?oJHr&dIz4vbj86978gk z-`-ZtV+s^;duZ)zAmP${?8*VY0#${sV}fB#3A!5?Oge-DbQpP-i3v41nes@U*uZoz zF#XJq@=5yp_uj0iI-{&~ZMEyi&()h9mfx=5Gh^z7&rjc-<(#k0!e+l#{Y$~7v+K7< zz2R3+72+`2|0?kB4wq|kXFq+eS9Uz4?%jC))cgxaWLngwC_7~=RAkh6yr{K}WkFB3 zn3Pb1kzQ1W2g9iyRFRm~@@pg+f)IU;m8e`t<(Z=Ra@x9^SsS Vn=SOqRbUV?c)I$ztaD0e0sz5&iZ1{F literal 0 HcmV?d00001 diff --git a/src/assets/images/workTicket/bodyworn_audio.png b/src/assets/images/workTicket/bodyworn_audio.png new file mode 100644 index 0000000000000000000000000000000000000000..f576581cb7192e6edd9279e804a42f56dbc54638 GIT binary patch literal 1557 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/workTicket/bodyworn_play.png b/src/assets/images/workTicket/bodyworn_play.png new file mode 100644 index 0000000000000000000000000000000000000000..993aa60a737627ba1962a54349b89bbd0bf1fe9d GIT binary patch literal 2186 zcmV;52zB>~P)sAK~#7F?Va6m z+eQ$__l}Y!TgePvLEs8PR}iWKfoi}~1(x440qM!Rqza@oV9^zruE25yhAXgUY<-)! z>;h!;5$xd(IDjCD--GGlkt5>I<=)=j-U6VZp`oFnVaX9tbNt}a0~ojQqvE4#KO9wI z^0*QX2Twz&F|`sJMeTxAzk?DTAygNi^1zN$As~ztj363+9u9sTK~0#c(0)J`dhW}X z+)|2!6>V^eIuk;SA|-|pt-l`*#2L(pnFt+Qt`J*7jCb6N%c0Jcl0#7A!{OkUQ>d6q zg(iW8ga9wP3$taUB87r)451<_5xPbKKL!OCyH!l2r3y_xSjh7}fP4)#Mk#R&3I=5g zUYgK;aPFfOALaGIN&)&&aSB4wDiHl) z@bn)j0p~*Jw_=*C#4$z*Lls?NX!bmJgwPw@{xK1M2gALN&3o|+J{b0&y#dEK6`B?o zLaGz|ui?eT;*L<mFl#K*;Dz+1$@d7$RiVr5f5f>&n@!Y(rQsBq<{mTGXp8f1sqCrGz z(?#4}SZE88LwwCnSuVmBaw$TtA7zJ}Zp1DmbmA_ePgx=-ZsK|{ODpCuvu+YwzAWNK zatm$hlNG?;FnD$dH75C0N}9wy&C3e;YzaBZ7MZNz`eofkCde(|XWfL@y|Kg*6}p^U z>w;WD_Xa->AoJV5!Jpdm%9A&F!Ot2_#MXW04v4h?a$xN`CLz)h{|d6?SmY4q5VBYy z*Kpq94GAa5o^3+PN@x?m9J`A-vg9<9h-6K3ov|^!u$kPgT!(CdHrS6RzBw0}NZd%& zBSF(&fl-#F3o*9ni8X)W#>>hP%#!W57khYJ``oyS#+#zF5eXu~i!hO({?P3aYhN$Hj;XqVe@E??RyK2j9D3fRWG`Ww0qv%3YiUYwuw} zAp^qfBKvDKwdzcv{otmfwPtm*a4zF9`wt#>=+Q-Xc3FT3e8T zHtI-%_a|Stq!Gr7p*TO`%$pwC8nxS~nRo-;M}j*@?^4Qt`OAqzbKHJczl^Hy0*SU%4SJy5TI^0}i3x zz+4g}Yi!Z&`Sa9wfF%MNp#iSgISLnGHWoehpn*jf3@DJPYmeM@9SwFgLRUm1bVV>i z>(1jvWoFvu9xhm5gkBASfphlDM4n9wF6!VdTFqa^tpq%7K(yAwwC7WW&e;C(VA;`R zHsAdzQdf<-$uLZNGAqHo6fnPPO1N=v(PZz^GgOF|w?=qTzdkL5Jo2F#EtUNIAQS>@3B=Ek3i~5a!87|W(;)?zyKqm^;R7pFW6sH7ot1zN7j52 zY#1FYG2UU(Sv3?mx?5++WpHtGjJnoNfcG&Lnyfl*2f+}#kiq3ESP-&YhHW9f-JW55 zmQZP8#pr-qGQgaZG~m)6#SU!`Nm&U^0r_Ml#~|9&_oA%xC{>V%e5pV0PHo#PkCj;O zg40OX6#JgY?5{FDik+i3UcPdJ37xo*>mFow zY>7T4$D8X-GVxtfj}EQKlg25z$X!5l*Re&H<|LmjPPPZ%`%qJo<9Cs^5z3@((Pok3 ze#UJiIBeRnx$cfw1oPIOab|9_XdjZoLK8L(1_g`}>mp$=xO*+`d=QXWYF! zqkF9Yte;KqJdxb-;;Q}MJzD5UL;l-}K;n;Kx2(SZr3p>k>)pHqHKvN*sig`%g#-t& zepI)*J<2EJFQ;Ec2jEJCp3)m!Zz&b+&06p(1)fr=&{HVxmM!rbFW5JUz1?tk4}n?q zu%3y~Q literal 0 HcmV?d00001 diff --git a/src/assets/images/workTicket/index-icon1.png b/src/assets/images/workTicket/index-icon1.png new file mode 100644 index 0000000000000000000000000000000000000000..1085a2ef7fafd7c3b76c9fdb6972dacfbb597073 GIT binary patch literal 2013 zcmV<32O{{1P)Px+mq|oHRCr$PTwQY1MiBl+cHZFxnAcR;Wls<|LEr?K_f*;P1#I2}GA95|0Gt4G zg0#uucaCZeEV1n+xyBRkI zSawcNKzIS*34opQUCgikeS!r(q!V*8#P`!XVA+)JA;A$0_B?>R#{y|OF&9Guu2;ZH zu)e_Hu?hsjDK7DJNTBr#*clxwENdOh<8)+F6~H~*)Ei*gly`VupG0-hX<%-5K< zUAO5CFdld|qmKZd1x{ix*2UxQ7qB9ZoWdx58DUhB%^{^N@S=vV2)EGL||-Nrjmu2M)Bs}?WoZHIuE2w3(zJ;ov@o8#On3gTG@L_3ED zaIdGdn{4BS1-KIejt@rWv$pd-?{fl{P3al7z&@v|YhLPHN9!H__6I%S|J(Wx{|-r+ zuua?zSR39XLp)Cs9PRyNK6Lda`s~LFST-XLk~vu3pPkbe1x4_|#lN4V zBlA>q<4xYP3fLKOa^lc3ASc_-&gl?@#?BWtsas%WOTh93#TKR^*2SQ-QX!hC4&KVH z0dwz+&Pi-!H(lWVkh$13U=9hH2)hSkJ7?tt1eBX*pP zrIyX;A6vguoPfQ=Zgez2 zNYk-7uA}^VM!ShUQx(m}O3N*3ITo0AQ70P=*vce1d!67g3b-`|q?{b@mg`rP+>@Qr zekr$K@9GYzO1nIQoPItb05&x=Py5FK_o=L($PX_#6DommW#-OJu%)%C$W~cc>F`M6e1|YLz$80p=D9xx(gcIx+QpCEol= zKbvoP;9k{&RsPBq%;%fIRa`l@l4GSlrp__6ure)RzD#(Y_P_jwuj{2vw2fcPcbu`q zeLbc9WD87EZ5IdRuk!M#rb^-^uwqWN`Lt*&^8%I!-$nXOb5*C&R%*iP4a>OHt+yGR zSQ5it0vjrsCkb|A3Szu~y*Z~n!%|H6)u;)px(Fz$TRv4HuJTN?5=YjN^-vFH>Uk!<(=vqsD{}(oqZ9R-i}G!AmPvCS()&ie zOVmz1w2RQr0hLzf1Wcq8k`Q=_cRmMh^G8;{rmN>~1Jrd}rIooYOx}Im1$Np*uri?T zv|vw$)@%9P+?B|c&u2TzH&=*h5goV_CdxO;eda-Z5mL2Hz{rp(#$*RfE<0DnVTy7n zZ@9A(Qnfe@7qDi%R^|fCNhhQNyM`ZfXM>7c1In60W5ocFR&VuKnF}y$p0J#xx};J{ zZg5}Pykpiaf%aj^R>th#dV;Q5y(61`u)Z$j9Ifo#Hk(d4mk%ySRN-X$(gZ`4&*}j} zazh1Jq!OWnMY_wevDqxlp51nEFW<;ST3~RLK5`cTw^1T|<5K)?6)o2*5G6Vhyc~H@ z(y?XVS?=B(y$d~yl)Va=Kqq{Yb3M~lXmTY(i?pJ{;96l!&RZH3Y8^29A@ zvu0)2fVo(C$ zw=lc^idc>!S(SWOSPpa}z*sx2t+Kj>@j+2eAvdr;u$cw8lh#ghc(*g~N v`P|GV!CU#@h&L~}$&uW~zV84Fd~5#$J16COZ6{S+00000NkvXXu0mjf{2|H} literal 0 HcmV?d00001 diff --git a/src/assets/images/workTicket/index-icon10.png b/src/assets/images/workTicket/index-icon10.png new file mode 100644 index 0000000000000000000000000000000000000000..beeb99479b03cd221a355febfb1663d3f5365611 GIT binary patch literal 678 zcmV;X0$KfuP)Px%U`a$lR9Hvtm(g+BKoExi6%QV89&iVw1E+#O1r{_AIxxIvq7w}SSAg9>xDK3D z5Yhpu0A^yN;4%6=Iw33+2@6Rx&V%(P>2CMCe|PWp1h4$aEBi-b09$!2u`r>}nO2Qq z(S?)%xa*5plfbdm>aA~|<#!Q?{|~@cY(l(GfHXneXjPx5t;|;W6tI=ohTtRU{{pO8 z(%zl|UH5JbSeKDQ5?ZT9w+uknT`@L)PWo3`y&Fg0b^uA|!2p6vJEv|LfZk{|C1J;H zkp3`&FaWl?w?$;S9W;Z;VEU#0<4{uN4MAih94}u@Xu&1<@LsF4r2*)Tya~y^SvA+e zkJPxwfsO?T7wWY|cpKW0{?w`87=Z4`y9L=M@m;G%Cr>#Q16VXgP8MN!MQNw*z6fBd z0)SSsJVt@6c~Mg40kmP!Blx2Ly6*Y{*y!!#J%}uT z`1fs2ofQT!iQ{^XfGP=*29R_fC0aamM=7u?p%e&U(~h47{^NZodXHy$GNB6rq$wem zT+L}JKc=am3tEAg`P$^f1r z`~e_Kl0&UdqjEjCk(LfYo^ATjm^Xko1yU90js8wa-;Q@GWs@y+4^a>2B9A}AegFgQ zG_Jyy%w1gyU>Zdd<1!bGEO2v?3A>@z_LMZ8SF9;r1!U);0WKjjt4swV=mT3}Ke*rQ z?f`7HXo;Nc2rF}*FqBmIpPNx|rUTYRL|Y-qTr6BCyY0ePv#P+J09o!cKdAGLjQ{`u M07*qoM6N<$f`TL_)&Kwi literal 0 HcmV?d00001 diff --git a/src/assets/images/workTicket/index-icon2.png b/src/assets/images/workTicket/index-icon2.png new file mode 100644 index 0000000000000000000000000000000000000000..78244c1a47bbdf79f29db1011ffb4ded287b5a81 GIT binary patch literal 1340 zcmV-C1;hG@P)Px(_DMuRRA@u(Tg`FXIuIs6k93UFfpa9m@q`t`?!c}fP6e?mcy@UOXkpWMq)BVwC zbj}!i^VG&tO078OS3wZ0u)2@|CrR=}DRqKfpzm>vu~nL;aU92M%vvPCn%(~}f`=T# zIX?=5;0I<+65!=>c~BI^FO1+J$Ls)Gti5B{wiS0Lc~~o$bge1d9ReZ#x8&y2g&~$KtXQIIbRh;@iWV^RW(O882d&D zaf)1rUM;maiyuI7&H>oE4wOl8)4H3A=`4z(&%FT#!AX*QQ%W7xECQfrN~tw~g7S?q zHcQj=e{3~lQrzT9S(d$unO2bQojDU4XWM zg~%<0c-3UE?e9(uS6GHK`H|%Tv{LF+2r;87RE~#j?EC(wI%Z)E)ptv|&VWIH$+s#X zC)A#kb{B{b?=8l<+$0-UF2-yH*tWH|l$qpt{?!!F0Hp8xM|*pFZ*}xHrmil5s;WzC zz#wd~SWFmWZ<{Qx{rfTqf`@Z+u~jW@?>Cz_mijT+RYo%19 zpPt7*aIa`~nxib>s>U75RP zj9sQ_`nj#2+VtssOPdzcj2oNyu8BmGu?O4Ib&5zSP2Cbw5l;m<_?9jgv;bZUAzrot zf}K0amPV$FH;gfe%3r%EJWK}Y4KRQlkH?TyoEVw~Mp88JNi`$GGT1b(7r>MR#2QgM zsJeO$TDpFPlCG}((`0-H&}uM}pX69UaX@-}6RU58pXyMXj@KA)fY zz7K^4s%k3bwdszw0xYEjhCpHK52_x{`Hd-0)*X)%0{FE~MNuzzI?1$IIicPLd=aHuqHLrtgq~hGE$MRg2{^?Y`MYz3(vrvRvsrOv$qBC8c5D%CPaB z2j#s5A}~Qx^92f!u67d{aD#7kUe_Yr=Q@fabRt3qJfF|uyacP){Yba*7={rKT1jh? z0dJly)!q$j<(m`U1{e|nc*xS^lMde@)igeadosWdKsuSS18gy)OO&=9OPw%A6hgYSAOqHk031!v y;a_}pZ~0000UeSh literal 0 HcmV?d00001 diff --git a/src/assets/images/workTicket/index-icon3.png b/src/assets/images/workTicket/index-icon3.png new file mode 100644 index 0000000000000000000000000000000000000000..99ece33216c05de2cb87da6af3eb3f0ea9f4d691 GIT binary patch literal 1283 zcmV+e1^oJnP)Px(y-7qtRCr$PoK05SFc8Q8a-gqW6~EVg;RMhdzzLcozzGO@AWmQpJpuFtg%dze z(DVcid-{~FX{>sR!^@+IG-JymPmKoj2fv&`(9uL9**GDSdsxmkWu&biq&6<7o`YO#h zeXxKX8cm%Mth&!A0oF2=j_P(aX@6+6u4BY0Jy_73z%rw^bKuO^0CQmLSf$rK`tz-u z0rrkmdTP_n3XJBg9Jm6o>SKWAr0eaoJT&@;Pu&1GzW^(+uF+>zCwLoRjwM|ND(BP_ zmt2M4v%X4u^V(T~HDJL9J?ea#nb8|L@T~$2PLokzrKuQL!%C4pBLnnYbH-!E%Xy1D ziyi-QC{4?}!t2$2_2y<)ySW}l0bve&k-khS&y9uZ#(+Y-w)-mmECP05ZnqU$-u@k3 z3R8@>gyiB5IYr?Vc8q=l8_P)E=g29VuN!N*RG9vK@qtN36F@cs6GD!_A}}EVp?LJL z2uw&oC?3?q2I@X6sP&lp{MB0yD^w;JuuhRyd=e@*Q=C?H%fx@fM}NXTf&jDTU_yoe ziiZxKr*sSh%=hA8&*t6bJ*% zMc^6z9)Sss6@f)yLIOhZ=wT6$$6`J3^SuQ%R?|vu_hL54ioy&!iq;=LeoTG z5txvGP&|5A1STXP6ptRZsKDru9G!iyy{1q5l0{Bh={|rE&MfgT9#-xe)lR%8BRDYn z?1`WS0X8g7?X7vR?n4(ZJ(q-U4{PcaH^ZnwJdE@hwve3uM*fSTlvPCCFYD~q?Wbb< zV8ANsw{XoOFri5zun0^@KqwwPECLe}5Q>NMFuKu^c-UqW4$vmPVt}@=zhJ<;9oZBP z&?;W;5750&?h^!<_amF!(Q)L2R~f?q^L=EK1A-${9x$fcyWE}hAizlXK@RLKE!G@H zM?dL)rDO*^7%+~(pMy*UCbUun7J&%~2*sm^MPNb#Lh;4-FiNS4RaPpMHB4}KlVJHR z4U#U(D$3QpGE>gR%(#u(1X{%d70Ut%jO+BL)(CN;p4>9kh z2j*u-A*ofC%Qc_`_>ie|AOc3h9!pLA^KPm`QPdLq>Qa8z?-i11$!o0Jg|6B=WJy*b zGKogir>!6mr?1k}yca8?o%mdNm@B$^|s;LHQGmYx@nz<39x0GPn`wV z8nEQtzibZeX_*E-O{Z>7VC7uq>(lhQW>#U@#%2@NG{FMq3)+Gfjii%C1dDaKpAC$l z)s2N3Doa|qiXIuT1?;$Dz-hM>0h=@|ueGdGXprz%F)_yY@>sp|TKIO~+_qb2u?yek tz^KR^21TqzMR>*M*eU^&PR=h${tx8ylWQ_7i~9fo002ovPDHLkV1neUR5}0v literal 0 HcmV?d00001 diff --git a/src/assets/images/workTicket/index-icon4.png b/src/assets/images/workTicket/index-icon4.png new file mode 100644 index 0000000000000000000000000000000000000000..080f8c5fa270ef2d621dd2ba23c954be7d160c47 GIT binary patch literal 1090 zcmV-I1ikx-P)Px&{7FPXRA@u(THR6GKoI`c5T2b10u=xqKnF<$!84iIBoBcKuq%jp$S~#wQUOpw zOa+h%;#3glH32W$lWa@!Nq4g3vkcM}O$z&v1YmE-JuTtd_FYY7g@_>|h-yppdJDg^tjr7H;HUk)TyD!%BA2 z!?>X)x+c5W0q)@!keX%=sEO|j2iyav0vchT4$)6rV+%O_Lx3Kz1T4b6$?B2cSs8Yk z!$U!fO@KpsBz<$yfHPs$E-pRb9GZI#0a}|h{3%0Oz-hI?!ee73&Wzv0DhD#6tr^X z|7e5p#bgwh3{Q1oTzY%>9*n;h3Z^fqVOu~%O3m~)oVj#vYy}CZ0LKkkR30vfpxk0A zhAW0`oXDbvwGrcDP36*ycIg2K2lNrQMbN3r)HPgLR9NHBIcAt~Ni8&r06Uh!J=KUv zLt^td22ALC>}Hx_nNZBkxJp-PNoh%i)zdP)eAcC&~6kO-1+V}w}Npa1pTp` zU+IPc&H)d+aqZTOlKKO-HZ{>Pv8ww$VERteCp!l`nQes?^-9x|*#6TRW|Di)lvfPW zrYGFP5rD5TgE$8~Gv*1VjlxFQtrHasZ3FF6vM*wl1fXv4S7#Z>?UTYS@(yRhx>R`Y)1x!nkvk>OPe7Z4%jpd zk7dpnie;}yXVs+yd`&I9%fzrO*3{``0W3$BGN!GA)c%U+;Os69bg_X>{H}+llXA>3 zBf?%nYd6FOwvsNY#9UggOEi*h^6)t>z^b`eQqYR^!y1?K6-znCodhDOuX#35#qxXn z+}bh2{sopJ56~?}sN%-Z>bSLrH)_1&2fj3*OG-;7pIrR!E5>ksgA@d~=qthbf$1fTuw}Y(VRt?( zQ^R#^t74+8&jWtiq&O?UWyLs;UKQYZthP$;R1B{YTl47p1gfqMTa1wlR{#J207*qo IM6N<$g8HoeX#fBK literal 0 HcmV?d00001 diff --git a/src/assets/images/workTicket/index-icon5.png b/src/assets/images/workTicket/index-icon5.png new file mode 100644 index 0000000000000000000000000000000000000000..685aea6cd077777ff2bd40aecca49ba6e427cf31 GIT binary patch literal 1026 zcmV+d1pWJoP)Px&yh%hsRA@u(n(a~BKoEv^r7;QEnSl~pqdEmgAKu{Rxy_o^${?Z4%`|VRn@V63#{dl z2`N;o&+Z>i(l@G)FfdEY(T!ywz&j+E7hQy-P!$Qi;^Ye;94nx7NufSCPz%cdmfDJg ziHew`Qr7|dENVLl0qkx!fZEieW+c!Gf<4dBBjI(2ovK(6dR{7Bj z+HryJQ}R4DSO8FnYM(0OsoMUtQ3I7aX#n4k(YF=reK68o;E4(jZ`BBfHfMhKo3(HB zO(1CUx+ZBy#OCL@y)Azq0bu&im=6Sk3(2EH3oHR}CMN0FcQKU4_Lvq`D zM0ALVyQ0(NIHj>$8mX=@(7N8JsYnc(`w^2ck<0~dkL8E`Z# zgFd*{yNK{HZa?P;`023B5jg=)2R0|b>A~gzI2zW~)CN|Qw`YUrfu~#cHBP&zl>DeP|)q{Q5cMSTKbrhvF$HCr-dTw8#yQoYL z9z@uzSH`7K{{q5JLwwlu6ig{aiyYXgzcCw8p7uj$2`g<6vw^wLLwy?@fT(ILOPiJw zVK1^g=%@^k1uHeelS0dc%>-B^y*=m1hRqCE1Ud`YOo8K|vx3bWI1JjAWfb*D!cAdl zO_W-tqpGl1y+t&rxKq<4ZO;PC7RoNCiQJbwTxoR@u&6%I2An2DlCcV4p0|p-C7y?- zti4ESUO?J|^k4Dt=1j4Df>%5#zK}~1L}(}iIIfq?RlhO!6;JC*Us4rd`c&?I_Q-l0 zl%BZ2jPhWpZ=(Z|ipDg0!a*>;1YY~O2O!bKwl0mTGGpx`djN{ro|Z({2n6gEeGgP@ wXtR4~Vf}=Gg(sbI!vc891N7wOy|@Vf1scv=Tc4ZPm;e9(07*qoM6N<$f*?)MO8@`> literal 0 HcmV?d00001 diff --git a/src/assets/images/workTicket/index-icon6.png b/src/assets/images/workTicket/index-icon6.png new file mode 100644 index 0000000000000000000000000000000000000000..00aba2477055e6402b7d0ed21dd4a08dd4e7406b GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3jKx9jP7LeL$-D$|=6kw0hIn`< z`|SLu-J8h3pnM`p?Arh1b+x}f_sMn! literal 0 HcmV?d00001 diff --git a/src/assets/images/workTicket/index-icon7.png b/src/assets/images/workTicket/index-icon7.png new file mode 100644 index 0000000000000000000000000000000000000000..8f9abed8bfb5565b8fbbd37ec904dd393686e988 GIT binary patch literal 343 zcmV-d0jU0oP)Px$5lKWrR9Hvt*U=4vFc1dd`!`?&M{onJ`#cui1BNE+XLf?xL!>M2o@9%}#q002ovPDHLkV1m4ikt+ZI literal 0 HcmV?d00001 diff --git a/src/assets/images/workTicket/index-icon8.png b/src/assets/images/workTicket/index-icon8.png new file mode 100644 index 0000000000000000000000000000000000000000..2754f9d1f685c8aeb87ff2f1e8e46f59747a12cd GIT binary patch literal 1041 zcmV+s1n&EZP)Px&%Sl8*RA@u(n?Y{cP!K?8KE)8J3wna2-85#?a)Kl`NN#|tfGTwna)Qtkgf1dg zfvV{V(i?=H05+}JK~GS+h%khDn(xG5n{Q(W+t^OnL?L7Ud4J~rKYwO|@W?*+$avui zSY+|{%4ll}uoY)-c&_HVjS>!*>F8?ViZUt#W{!a9?Xnle;qM4A0EYGR*U~p9eT2ZZ z4i&ERHScSWymgV1elOUGvM*aO@546m&7-5BaEIrq`{J@&wh3i?APpms~n&yJr2 z0IzoDCk~j~lOHLJu}vr2GJvxAs5HwZ64=d&tID`e04Gi|sRCXG%O@cI8cmQPjEoZSbJ~OofHrVEK7_sEkii1H25DTQoJmUSLxL>~sg`Yt|e#rUtm$ zo179+%^FZF!lnk;ek~PQ)|iactYJN4!Pt%l*mg@eRC?+W5H{vn4f@_J<_{8cTk>}| z0=Uo0ba?Q=(@#^~BkcferZ&zi9J%41evZ*wg|$P1F-GteDf{RS7k( z7CxKS%|qQXjOPNiu%2*3*5SEdUdNfJQb|^RK-+7{8*ML2uOhP+V9`YY2^;4{YYur8ut;`k zFBW#X^+Z*&iPXYguXtftHk3%q&BAej4Lr1T0*(u8B)|*+MR{Yl9Xzov&4Uk7MPOa9 zp<7sFsdd6e4!myIsDZhAUpTE##&8ftcp2(B?055VY9;df9yj?|0dqye?imRbxT=g# zjQY+4tukoJxt9-o*3)Bw0`n2?a>$zh-b=*c4Qa>bgqtSIJe(OY0%P!k)1Jd|v@b zMRTd>4xZxnVQc@E;XOj&yK+X78^ozSRde1O#EsdwcW>S@6zl(Yn5}(+u7=ofE5>>1 zlr49tkj+outg@+u{j5aK24}^2o3PV(o`AzvHp=%u0Y^F8>lo`l4t{KE=HWdv00000 LNkvXXu0mjfw6W>w literal 0 HcmV?d00001 diff --git a/src/assets/images/workTicket/index-icon9.png b/src/assets/images/workTicket/index-icon9.png new file mode 100644 index 0000000000000000000000000000000000000000..8d83954f1df59d84e79e85ac15d74ba5095eeada GIT binary patch literal 354 zcmV-o0iFJdP)Px$97#k$R9HvtmeCD@Fc5}&lmT=DM{omuhjs>>M4dpKK%D?X!!s-BBsxLQHjxBT zus|c2l;`XHU;o}62V~$62G%DIz&S8J2huc+0O0VcI{+XG!|-IYbKV>fLadd*rcML^ zVkza-1cFj}34-9#6x#%_VT^5y!{5MaMDC2SsTBa7L_ZH9WMOi9{aiXuU81qhj2$o$ zEypOwa5Ml}md&M literal 0 HcmV?d00001 diff --git a/src/routers/modules/staticRouter.ts b/src/routers/modules/staticRouter.ts index f06c487..8628e6c 100644 --- a/src/routers/modules/staticRouter.ts +++ b/src/routers/modules/staticRouter.ts @@ -112,6 +112,11 @@ export const staticRouter: RouteRecordRaw[] = [ name: "工程概况-2", component: () => import("@/views/sevenLargeScreen/comprehensiveManage/projectOverviewL/index.vue") }, + { + path: "/homeworkControlProcess", + name: "作业过程管控", + component: () => import("@/views/sevenLargeScreen/homeworkControlProcess/index.vue") + }, // { // path: "/projectOverviewer", // name: "工程概况-1", diff --git a/src/views/sevenLargeScreen/comprehensiveManage/projectOverview/rightBottom.vue b/src/views/sevenLargeScreen/comprehensiveManage/projectOverview/rightBottom.vue index 7b73cb6..6b46721 100644 --- a/src/views/sevenLargeScreen/comprehensiveManage/projectOverview/rightBottom.vue +++ b/src/views/sevenLargeScreen/comprehensiveManage/projectOverview/rightBottom.vue @@ -465,7 +465,7 @@ const getList = async () => { const res = await getCurrentDayAirQualityApi({ projectSn: store.sn }); console.log("获取环境监测数据", res); if (res.result) { - analysisData.value = res.result.analysisData; + analysisData.value = res.result.analysisData ? res.result.analysisData : ""; } drawChart(); }; diff --git a/src/views/sevenLargeScreen/headNoise/leftTop.vue b/src/views/sevenLargeScreen/headNoise/leftTop.vue index ae86f7f..245c0e0 100644 --- a/src/views/sevenLargeScreen/headNoise/leftTop.vue +++ b/src/views/sevenLargeScreen/headNoise/leftTop.vue @@ -461,7 +461,7 @@ const getList = async () => { console.log("获取环境监测数据", res); if (res.result) { analysisType.value = res.result.analysisType; - analysisData.value = res.result.analysisData; + analysisData.value = res.result.analysisData ? res.result.analysisData : ""; } console.log("analysisType", analysisType.value); console.log("analysisData", analysisData.value); diff --git a/src/views/sevenLargeScreen/homeworkControlProcess/components/HlsPlayer.vue b/src/views/sevenLargeScreen/homeworkControlProcess/components/HlsPlayer.vue new file mode 100644 index 0000000..614b5d2 --- /dev/null +++ b/src/views/sevenLargeScreen/homeworkControlProcess/components/HlsPlayer.vue @@ -0,0 +1,72 @@ + + + + + diff --git a/src/views/sevenLargeScreen/homeworkControlProcess/index.vue b/src/views/sevenLargeScreen/homeworkControlProcess/index.vue new file mode 100644 index 0000000..27ea3b9 --- /dev/null +++ b/src/views/sevenLargeScreen/homeworkControlProcess/index.vue @@ -0,0 +1,1644 @@ + + + + + diff --git a/src/views/sevenLargeScreen/rainfallMonitoring/leftTop.vue b/src/views/sevenLargeScreen/rainfallMonitoring/leftTop.vue index 6bbeb42..6dd7510 100644 --- a/src/views/sevenLargeScreen/rainfallMonitoring/leftTop.vue +++ b/src/views/sevenLargeScreen/rainfallMonitoring/leftTop.vue @@ -461,7 +461,7 @@ const getList = async () => { console.log("获取环境监测数据", res); if (res.result) { analysisType.value = res.result.analysisType; - analysisData.value = res.result.analysisData; + analysisData.value = res.result.analysisData ? res.result.analysisData : ""; } console.log("analysisType", analysisType.value); console.log("analysisData", analysisData.value);