From c4304f8da7c7c568346f415334c3db7bd25b0bae Mon Sep 17 00:00:00 2001 From: "2090205686@qq.com" Date: Tue, 20 May 2025 13:25:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=99=BA=E6=85=A7=E7=A7=8D=E6=A4=8D=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E4=B8=80=E4=BD=93=E8=82=B2=E8=8B=97=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E5=BC=80=E5=8F=91=EF=BC=8Cnew=E6=94=BF=E5=8A=A1=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=A4=A7=E5=B1=8F=E8=B7=AF=E7=94=B1=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/src/micro/app.js | 4 +- .../src/components/baseBg.vue | 2 +- .../components/custom-scroll-title/index.vue | 2 +- .../src/layouts/index.vue | 6 +- .../src/router/index.js | 31 +-- .../src/router/modules/v2.js | 2 +- sub-operation-service/package.json | 1 + .../src/assets/images/smartFarm/灌溉控制.png | Bin 0 -> 3107 bytes .../src/assets/images/smartFarm/病虫害.png | Bin 0 -> 1892 bytes .../src/assets/images/smartFarm/育苗.png | Bin 0 -> 1937 bytes sub-operation-service/src/router/index.js | 6 + .../src/views/smartFarm/components/common.vue | 11 +- .../views/smartFarm/components/leftMenu.vue | 16 +- .../views/smartFarm/components/myTable.vue | 79 +++++++ .../smartFarm/components/produceDevices.vue | 158 ++++++++++++++ .../views/smartFarm/growSeedlings/index.vue | 204 ++++++++++++++++++ sub-operation-service/yarn.lock | 8 + 17 files changed, 502 insertions(+), 28 deletions(-) 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/myTable.vue create mode 100644 sub-operation-service/src/views/smartFarm/components/produceDevices.vue create mode 100644 sub-operation-service/src/views/smartFarm/growSeedlings/index.vue diff --git a/main/src/micro/app.js b/main/src/micro/app.js index d8c045d..36f7b87 100644 --- a/main/src/micro/app.js +++ b/main/src/micro/app.js @@ -57,11 +57,11 @@ export const rightApps = [ }, { // name: 'sub-government-screen-service', - name: 'new-digital-agriculture-screen', + name: 'new-digital-agriculture-screen/v2/land', // entry: VITE_APP_SUB_GSS, entry: VITE_APP_SUB_GSR, // activeRule: '/sub-government-screen-service', - activeRule: '/new-digital-agriculture-screen', + activeRule: '/new-digital-agriculture-screen/v2/land', title: '数据大屏', icon: 'images/platform/icon-screen.png', }, diff --git a/new-digital-agriculture-screen/src/components/baseBg.vue b/new-digital-agriculture-screen/src/components/baseBg.vue index 3808d40..2787213 100644 --- a/new-digital-agriculture-screen/src/components/baseBg.vue +++ b/new-digital-agriculture-screen/src/components/baseBg.vue @@ -28,7 +28,7 @@ const props = defineProps({ }); const titles = ref([ - { label: '首页', value: 'home' }, + // { label: '首页', value: 'home' }, { label: '土地资源', value: 'land' }, { label: '投入品', value: 'inputs' }, { label: '生产经营主体', value: 'entities' }, diff --git a/new-digital-agriculture-screen/src/components/custom-scroll-title/index.vue b/new-digital-agriculture-screen/src/components/custom-scroll-title/index.vue index 166f4e9..86d8906 100644 --- a/new-digital-agriculture-screen/src/components/custom-scroll-title/index.vue +++ b/new-digital-agriculture-screen/src/components/custom-scroll-title/index.vue @@ -54,7 +54,7 @@ const props = defineProps({ type: Array, default() { return [ - { label: '首页', value: '/new-digital-agriculture-screen/v2/home' }, + // { label: '首页', value: '/new-digital-agriculture-screen/v2/home' }, { label: '土地资源', value: '/new-digital-agriculture-screen/v2/land' }, { label: '投入品监管', value: '/new-digital-agriculture-screen/v2/inputs' }, { label: '产出品管理', value: '/new-digital-agriculture-screen/v2/entities' }, diff --git a/new-digital-agriculture-screen/src/layouts/index.vue b/new-digital-agriculture-screen/src/layouts/index.vue index 2dbc94f..649e476 100644 --- a/new-digital-agriculture-screen/src/layouts/index.vue +++ b/new-digital-agriculture-screen/src/layouts/index.vue @@ -58,10 +58,10 @@ onMounted(() => { user-select: none; box-sizing: border-box; width: 100%; - height: 100; + height: 100%; background: - url('@/assets/images/basic/containerBG.png') no-repeat center 100%, - url('@/assets/images/basic/containerBotBG.png') no-repeat bottom center; + url('../assets/images/basic/containerBG.png') no-repeat center 100%, + url('../assets/images/basic/containerBotBG.png') no-repeat bottom center; &-header { width: 100%; margin-bottom: 16px; diff --git a/new-digital-agriculture-screen/src/router/index.js b/new-digital-agriculture-screen/src/router/index.js index a256543..b775f4a 100644 --- a/new-digital-agriculture-screen/src/router/index.js +++ b/new-digital-agriculture-screen/src/router/index.js @@ -17,21 +17,22 @@ export const constantRoutes = [ component: () => import('@/views/error/403.vue'), hidden: true, }, - { - path: '/new-digital-agriculture-screen', - name: 'layout', - component: Layout, - redirect: '/new-digital-agriculture-screen/v2/home', - meta: { title: '首页', icon: 'House' }, - children: [ - { - path: '/new-digital-agriculture-screen/v2/home', - component: () => import('@/views/home/index.vue'), - name: 'home', - meta: { title: '首页', icon: '' }, - }, - ], - }, + // { + // // 原来的首页默认配置 + // path: '/new-digital-agriculture-screen', + // name: 'layout', + // component: Layout, + // redirect: '/new-digital-agriculture-screen/v2/home', + // meta: { title: '首页', icon: 'House' }, + // children: [ + // { + // path: '/new-digital-agriculture-screen/v2/home', + // component: () => import('@/views/home/index.vue'), + // name: 'home', + // meta: { title: '首页', icon: '' }, + // }, + // ], + // }, // ...demoRouters, v2, // { diff --git a/new-digital-agriculture-screen/src/router/modules/v2.js b/new-digital-agriculture-screen/src/router/modules/v2.js index 914f818..6a60597 100644 --- a/new-digital-agriculture-screen/src/router/modules/v2.js +++ b/new-digital-agriculture-screen/src/router/modules/v2.js @@ -4,7 +4,7 @@ export default { path: '/new-digital-agriculture-screen', name: 'layout', component: Layout, - redirect: '/new-digital-agriculture-screen/v2/home', + redirect: '/new-digital-agriculture-screen/v2/land', //原home meta: { title: '首页', icon: '' }, children: [ { diff --git a/sub-operation-service/package.json b/sub-operation-service/package.json index 5b02f67..95b5182 100644 --- a/sub-operation-service/package.json +++ b/sub-operation-service/package.json @@ -23,6 +23,7 @@ "axios": "^1.6.5", "echarts": "^5.6.0", "element-plus": "^2.7.2", + "hls.js": "^1.6.2", "js-base64": "^3.7.6", "lodash": "^4.17.21", "moment": "^2.30.1", 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..915a7f0e9af2047dd9962057a9c39d88a40f8e27 GIT binary patch literal 3107 zcmV+;4BYdHP)Px=-AP12RCr$HTYGdA)fxYNvw86fzQ6~lJaz~oaE=F59u{^s5tUl)(HhbASZgcP zTD7&>h??2iSp@M>Jfc_;wXL<4DCg8_5i8l*AR<;d^#M^c6M+^%1*tqjNV0psIvcVi z+1cIM-6a0u{VzM;^LM}R-tT_*hVU&P^ey)v-y{Gu!q5g6G(%VyX$L^yZ(=gO5deIK zRK+l zm$(aW`lG2-U+a!GKdL?fz#9&(A)*ViH1#=CQLoC9Cu{Ov2f!QFR}!HzYs=yc{J5zE zex4hzJFeaXfI)IZzYoA|DNP|>$4t!xq=^o(z*IEVM#G&;*-`Zl0L(PT2+e20J*muL z@H=ZoAz+6jFS7bN8nW=jm0J$!783eBcP~fDV!J9pWCDS^b@1Qy5C9VH}fzo;a zXF2jQVj!AhDb+7zcFR3Qj{@Lbt52l@ss(dD=RybdvC^VxpG>}EpVRk=uiihPx$w{i z5KVM;fm(!!`5Vi%4enh`PuXJtjHz8Pj3x0VfKyYbG}|C%Y*Vz)(wTJH>x+&pingvJ z(D)Q|I~c`NEv0HlPk_)P0AvbZFm?(OGaD7na%1$U*8-;%6nNG#aJnNs;or?){BQb> z$|cQizY5z$>{J>a7jUA`ia;hLmDWsWSblU2Eh#@&ceNtWOt&S^&jK z77zqLzcPK*OLMjkfLs@v2j*odKsXGB&-ANr<*FlR0M1;a9oJecZM1Dn5u$&x6!qG? zix<11G=fip=qJum!1a8Xr&_bM{kedU8vr#|c;pi%EC=Db6wbdfoP@8Z&h_yQ66j3= zO?K1=e$?^>ZpsDhoB;5K^-3bx#ZK}d?37x?*&ol+cIGl8sdz@#E;zkF5_YJc=%|*( zcN_fL>TGpp4ZsLPJEjm)J%E!Pltr2OV#^S#>yoNS~;MoAMll^t(?hndQ`Mj$ZyK4Zv#)2sX@w#LFF+XAX19S6n zDqCJT5_%ZSHzn~ggkUp_Ck*W7b* zQAunw7{_%N%Rt0ZRK<-tR{)Hv3&|dVEdUoLE90Q01hme-kK3XZ)t{-gx-lRh8m|$& zkwA|)?M4JKp+V6;$|Tk0tb&`ki|BqfC9rcbroU-5CIC-5PFLGd4$ zmzw^-&G|T)iPvjriwM#k$#lHUR01P2@n-~}%+MwaNKUJJlm(5o%B$@ehz~g&e5!lR z&cLrNMSUofA-R6Hdj}qm#{{7$IX%TxOVRA}O3IND068402C?oS;Vn~9r*!;2cJ0FB zW1gtJ5Dx4@%Mg(GLem#`EmtQq@yTI50>aEB00;{$pL$nb0C*$%N@B;0jR#Ccy}d)Y zHximp%nMT}YhvchU6shptY9e8}<#26PrI8~T6Jbc8ddadzJspPPR5q;C4{OP20Y6Ezhzsdnki zmvIqH5dnuyMeTARk|X-(U<}R9lbor)G!^xPE&xPAhaB!BzA_axDSER5Afh)AcW-+U zw;|Slo1z`=5GEV?<|8?rvsZ2z889tHO`Hb3s~;|=eqY%w^6nG5)l}3`d8Ryjf856+3(hgeCU{YgXIq-E>pc>eI^ki-DNWHhNY60o8{QLj&cAJ*?Ahnr{yKWiz0ALRvrY-k}s zy4yj>3#Ou8kubu(7xbXV?(EVUO_!V^X`$>?4>Pnn+&Z$25kjscv1=wS6aTn^La%; z+4|oO5^V#&fW2pT8%%tSGz~(x0NiVJzpaPBw>2n%2Rn3*F@jez=s5=`Tew*a z&2(RoF#_82TYt&96^6B@qMqNOe1xHu6he9zKv||d&hdL=(?KzD=l8TjN5en3nm`vh z$a~FHRHp_`7gARMc#Yr>3G`Wtt{ZPDpdOl zK0c0I&DoDCk_Yj1rZ4bxCY`PTI1&Z+)%IwIG}thB;7PtsljqqLV|>VA{b~^GN0B`? zSnxGg`O$Qn^v>ME{RfAw1=EZqn}F?>qK=LfsHk1?e6*qeQUV+=UKz=4x>V|21K{1Ll~S|R;CMB~Xe9|1owp`i z;ix)&f=9q!g>zgJ*aG+pQ_<{oB{9a}5L7biG5mtBJtO2kEjI7npDey=}8e6PmJsvQG!fe@gs8~n`CLu_v`0el0*aBH4w+=E5;1=Cn8r`nZ<@C}u~nvXJpLep zCHu7Z3l|TqnTap8d;z;y%X(xoKCQs`BPIzo06Q;8ow$j)K}hs6nCppYb5W}>c|YQL zPNf*wRtT>kY5dm@FU~kpb&hr6%>gi9W%>jEa6y}5*~*pk2;V3paGr-eE5SG=Pf^*j zf6fqdEJaJ|17ss8uL$T+G`eoVsU*Z-)4ll4#;DA+yfG>~bGDY>y*)E+dWs$az*aG? zMk{I?B3=FU{=5W0+D>fFMlCxs-2wwm039IkE@s{aLY;^f xzx+u>)qW85%D>8V*w_02Px+9!W$&RCr$Pnrmzv)fLD8=gvAWaA?##s*pmlcU>T)G$c|`o;&Lj6N(xoQmKeq zA@~5OswF~ILDhJ7b^;Mfp+!6tN-LBiAwm)$ZLvim-dzVu`Oqklz$W%g9*~mK29+o& zrP;?l?U+D!2e0?u-C0{!c0XC3bN=UlfA`Gm&Ly1ZKRVCHj|PB72b|{w8mGW`HNYjW z-8*AaZrWS}l*gnqCkB^qJu@C&#k1B@#*XZ4T~l4}pG zu!c1Aw8HBOAe^@5fyL`YrR}clka-|SyzH21ol?%x46Gl3o!>PgGp|a4Xr-p7(s0J_ zoqcj0EKAm;Qzp4?09w<@?+MV3Kuj~==)@A;foSH~n8B5C^|h`teoX=bF{SiC(5 zEx(2`fO&8HV(PTBr!N>Xtq&_1iR`snV2Hz&;&hIO3}fy)D}VO43ORJy-uq`8*$+;+ zH#~Y)MPCU(TgG0&jOPG+1>i@VlW+eRH|;8vEAaJ9(v(ao6$7db z>wHFDbj{4;=CYikhqDkq>t72@l7!pRal>8!qt9?F>6$;#Od*g0um6c`dJPX*2S9 z?{xT@PO&=1_RFkTbGT#EaorkK0r>Qqu(_24zwG^~TQt~sIw*35Zx61vPE?~?H2|+z zByIl^z+Kf84lIYT)rrRMsa9`%01yU<<*L$iSa`RrFKG{Cq5^QD@%hDrjil|58UPv{ z&^QGe*MP=FP?tdCE>NfEfJoowD^TDEL1-yADGbaZV219bfiMu*ZIJmx5RJA>=dh%W zZhO~=OLS!)gd%DCZ2%?rYVCoRO9&Exf+;4X+~~-Qsv`mzUSEUo9!xG&(AN(cYXFRQ z-B^6Y7q{{q(3`xO4f+i+rs8jxa6gKXEa?f<>IoP zOkyK3Zqo)7EPy8@n#010#+Hsgp{=RD_p3(LY1c2~9>l!ME z{o2I?1Rw;p46f2!2Q2nm+bPh~Ihm%+`X@;9P7xFU!VxDLZ`GcFqJ)|Ncsk*X-9wBu zS|$Plz>KHeSo{{P+P>hL0kox)w=ihCmWf~hFrenXDJ&A z000Aja?SX1<(g#zYwm!m?gRkC1 zXe!ocrfqJltEx`W2GG`f-^FamKZEhr5);5<3!|6c)t?!dngv;4+DHU3A_&b6V4y(6 zTbh`+W|`Va&`xma$I<_7-+970`PPp{+qyH77cBtcH?8UPiO2w0=o8yMy?M^<`xoDl z`|SVWK6@cadIZc%;Rm4(AP45%d5GlESl8fZ+HINS8fNldZzq@fpkGaIKHj;1@spqX zsC0TN1Mqf^wahzOJd$$ zVSbOndkQRmebnq40)6qbduy*16JmI4O!Mb;i5Sek^-soV5R?H#()Kn0clyK*eB3OT zpIB`DyAo+{BU9lc%#>ML$RUK>m5JXK=S2GK4PZV=%m?NIr!orLZdz0JG9mDSf5QfY zEZ6K(dQDdb5Kh~#7w^Sk!cd;&l6vmrtpwFO-kP!(34+%N^NQm4I%eFzX{yZSNTrJR zDLj+x1n6O}g&BC)5MPx+OG!jQRCr$PntyN{Wf{l6&wJOjrP5Nw<_|-qbT4MwL9JC8tA*^QP$&hfQ&Mzv z7)6WPamJy46dba*w`VLmMgMbJX2cANLZPEGAeo^_Hdm@s8L5LPlI$f!ER|9N1yVvT zx9_9dnzRnt-0t4HxiIZJbAP?>^L@V0=idGCzWWl+@kZx({WuTc{0un9352=?R{p`d zczg^?BybU!7I8|9v!oKCe1b;tQgMUz=6jW6Ab=Hnt-8_&Qr{rp7Jxrnp};;cKPV** zj$Lr!p(AVV7=5n*2?U@O>{TRjI7T7I7`Uel*)gPBCt}3UXh>uT-m*M11fJaO|f6d{RkL!eF^9KmX!7 z>n}?56p91`=&^@ExL8##23{w|^{!$5QI)0&onQdH_81s-Dw3R~@oypMQ+-#ry%<+l zJ7g`CW8y<;W{sJaGxHoG@iv2piQy8D9qDgrKMH`u8#lVGR0XE_1Al(x4lN#8xn`2IvBSgS?M}`R|hO07|931MA!WIbELV?g9S4bXi!F zQN}T2Z_zNfREp7_uohyz_%;#l0%KvN@$c$qNCtM7Np2s~t#_u14}J>t*bft-HFDB$ z0cA;i?Lc$Z2^yYp^6LP;55Tf;lEI@G^3tMi9f<^>(aCLR(5`Be2gWlWc8%=nsrt2U z>$@bxPgLdh1T_v`-R4FFkl)1M->5P%r4I9E*U0Xh>|>^kliv-(R+V{4iiZA{yI+n3 zpsDKz@Ap#W<3OT&29LYCdE7&~0U{820br!Ir;+*cv!{zS~3 z2JkNc^tsjnqzkoa9sihla}1?>gKi6B?+}9ra4vvLHrrOB}qG0 zs?WU9HL|~}8h|hG;X>Y!l6|pxN=+stMu5|=n?@!1P%~gcMC-9zN#NHBU9XkAhVLi5 ziIiOBuC)d$1w{gI>ZaI}{{o1A31EID@tX8ABnY>;y4evXe`El@=<;sM5JLFx2lZi+ z%-k4ag0%aavpGRh$xAh~Y18E)C~g$*5il`JDmX z`fD6DWdJ6Vvn8~GxRROH2$J>8SV}~vZsC4*k5U$)wrEV=*;+Z;C>&`VV1lvMe@l$-TG6AR27HR1iBb-kA@kgpxO2w`A~|JKs=ISXhmk0XTIZ=(Uf5C$_=JOTp7#(5<1c=2eWVDFDr} z4-)X1i9(3+v3|pRRz+c9HEIi>H{VUnlWTU8^2+`e%l|AtW39FT9Qz3ZuAivZgSU22 z&mEkx>QyX;BAaEV)z93QK2|!Jo?jYy2#lM~ybJJk#RI$_mL((W#tcYq1~8M>`Mpbc z-uyihar4$DjEn4!@GoQG9JZ6p4 zhN%Ux_vVyVf5k^2`Evx??C+f@*h4G>I1WOmCu!e2@(w(&TO+DqC;_mntGzy*DsN(@ zJBZMz%3OfXTLAV*#%~7<^Y_)}stUm6g?xsj+$JEt4)B6%&BTa*oEf`{hFORadnzOr z0RPBJ9h1pK-<%bjqlCw}EblC?v!0I%A~JwX!Tu5?eh8o;YO;jKkARSOUv0V;a<{l*o6yu%0W8d#Y5TTmP{>+)1=h0JI)^B@z4`oT|_3RC2GPpMY09 z#^x|L$%+89LjER5?jT^X3Uf22K{N_aZgX3*Kc6n=v;Z_G-%QM1|GlfRx^93+p6*cMX8c%($-qsWgfac`xA<&N5 zRZuiH%=l^1Ft^15u=J^&i|fjz2MIK}WQ~@-)}y&Q<-N1zg>^gq1=f_U;!^ import('@/views/smartFarm/growSeedlings/index.vue'), + name: 'growSeedlings', + 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 8062d88..dc530b3 100644 --- a/sub-operation-service/src/views/smartFarm/components/common.vue +++ b/sub-operation-service/src/views/smartFarm/components/common.vue @@ -48,12 +48,19 @@ const menus = reactive([ ], }, { - name: 'purchaser', + name: 'control', title: '生产管理控制', icon: 'menu3.png', path: '/sub-operation-service/ecommerce-purchaser', isOpen: false, - children: [], + children: [ + { + name: 'control', + title: '一体育苗', + icon: 'menu3.png', + path: '/sub-operation-service/smartFarm/growSeedlings', + }, + ], }, ]); diff --git a/sub-operation-service/src/views/smartFarm/components/leftMenu.vue b/sub-operation-service/src/views/smartFarm/components/leftMenu.vue index d04774e..cac5253 100644 --- a/sub-operation-service/src/views/smartFarm/components/leftMenu.vue +++ b/sub-operation-service/src/views/smartFarm/components/leftMenu.vue @@ -76,12 +76,19 @@ const leftMenu = reactive([ ], }, { - name: 'purchaser', + name: 'control', title: '生产管理控制', icon: 'menu3.png', - path: '/sub-operation-service/ecommerce-purchaser', + path: '/sub-operation-service/smartFarm/main', isOpen: false, - children: [], + children: [ + { + name: 'control', + title: '一体育苗', + icon: 'menu3.png', + path: '/sub-operation-service/smartFarm/growSeedlings', + }, + ], }, ]); @@ -108,9 +115,12 @@ const toLink = (index) => { } }; const toLinkSub = (index, c) => { + console.info('index', index); + console.info('c', c); currentCIndex.value = c; let path = leftMenu[index].children[c].path; if (path) { + console.info('path', path); router.push(path); } }; diff --git a/sub-operation-service/src/views/smartFarm/components/myTable.vue b/sub-operation-service/src/views/smartFarm/components/myTable.vue new file mode 100644 index 0000000..68c8f68 --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/components/myTable.vue @@ -0,0 +1,79 @@ + + + + + diff --git a/sub-operation-service/src/views/smartFarm/components/produceDevices.vue b/sub-operation-service/src/views/smartFarm/components/produceDevices.vue new file mode 100644 index 0000000..fd2e168 --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/components/produceDevices.vue @@ -0,0 +1,158 @@ + + + + + diff --git a/sub-operation-service/src/views/smartFarm/growSeedlings/index.vue b/sub-operation-service/src/views/smartFarm/growSeedlings/index.vue new file mode 100644 index 0000000..24cb0e8 --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/growSeedlings/index.vue @@ -0,0 +1,204 @@ + + + + + diff --git a/sub-operation-service/yarn.lock b/sub-operation-service/yarn.lock index 74c0f4d..4d6a32f 100644 --- a/sub-operation-service/yarn.lock +++ b/sub-operation-service/yarn.lock @@ -4417,6 +4417,13 @@ __metadata: languageName: node linkType: hard +"hls.js@npm:^1.6.2": + version: 1.6.2 + resolution: "hls.js@npm:1.6.2" + checksum: 10c0/c8700d88610afa85bf441cd624f6d548c1fea59c0e510fb05be02f9a33660b8a46cb17910ea5179b9d1307ce9242f4e904d8aa98d7f63d0df750d6d0f6e85134 + languageName: node + linkType: hard + "hookified@npm:^1.6.0": version: 1.6.0 resolution: "hookified@npm:1.6.0" @@ -8512,6 +8519,7 @@ __metadata: eslint-config-prettier: "npm:^9.1.0" eslint-plugin-prettier: "npm:^5.1.3" eslint-plugin-vue: "npm:^9.20.1" + hls.js: "npm:^1.6.2" js-base64: "npm:^3.7.6" lodash: "npm:^4.17.21" mockjs: "npm:^1.1.0"