liveBroadcast - 副本.802afe39.js 4.3 KB

1
  1. import{u as G,r as i,P as H,g as d,ac as K,Y as w,o as p,h as f,i as a,w as r,m as l,z as M,B as E,q as O,I as Q,t as z,n as ee,l as te,Z as D,V as ae,W as ne,X as se}from"./vendor.0bc3c1d4.js";import{a as le,b as oe}from"./index.9f693b31.js";import"./ezuikit.e07c3a91.js";import{_ as ce}from"./index.d15345ba.js";const ie=h=>(ae("data-v-0ead7b9e"),h=h(),ne(),h),re={class:"padding-lr-sm",style:{height:"calc(100vh - 84px)"}},ue={class:"head-container"},de={class:"head-container",style:{height:"calc(100vh - 126px)","overflow-y":"auto"}},_e=["onClick"],pe={key:0,class:"padding-xs padding-left"},fe={style:{height:"calc(100vh - 84px)",width:"100%"}},ve={class:"noBg"},he=ie(()=>l("div",{id:"playWind"},null,-1)),me={class:"Tool"},ge={setup(h){const S=G(),{proxy:N}=se(),v=i(!1),b=i(!1),R=i(!0),_=i("");var y=[],u=[];const P=i(null),s=i([]),T=i({sn:""}),C=i("");var I=[{alive:0,cameraid:"001",name:"\u9A7E\u9A76\u5BA4"}];const W=function(t){let e=new Date().getTime()-parseInt(t),n=1;return e>5*60*1e3&&(n=0),n},$=function(t){if(t=="")s.value=y;else{let e=[];y.forEach(n=>{JSON.stringify(n).indexOf(t)!=-1&&e.push(n)}),s.value=e}},q=function(t){s.value.forEach(e=>{e.mmsi==t&&(_.value=e.mmsi,L(e))})},F=function(){s.value=[],y=[],u=[],v.value=!0,le().then(t=>{t.code==200?(u=t.data.sort(function(e,n){return parseInt(e.dev_name)-parseInt(n.dev_name)}),u.forEach(e=>{e.status=W(e.online==null?163944959e4:e.online.time+"">10?parseInt(e.online.time):parseInt(e.online.time)*1e3)})):u=[],V(),v.value=!1})},V=function(){if(u.length){let t=u.filter(e=>e.mmsi==_.value);t.length&&L(t[0])}};function L(t){let e=u.findIndex(n=>n.mmsi==_.value);s.value[e].caremLi.length?s.value[e].show=!s.value[e].show:t.status==0?(s.value[e].caremLi=I,s.value[e].show=!0,N.$modal.msgError("\u8BBE\u5907\u79BB\u7EBF\uFF01\uFF01\uFF01")):(v.value=!0,oe(t.sn).then(n=>{if(n.result=="ok"&&n.data.info.length){let k=n.data.info,m=[];k.forEach(o=>{o.name!="none"&&m.push(o)}),s.value[e].caremLi=m}else s.value[e].caremLi=I;s.value[e].show=!0,v.value=!1}))}const J=function(){},U=function(){},X=function(){};return H(()=>S.state.data.curShipMMsi,t=>{_.value=t,V()}),_.value=S.state.data.curShipMMsi,F(),(t,e)=>{const n=d("el-input"),k=d("CaretRight"),m=d("el-icon"),o=d("svg-icon"),j=d("el-col"),g=d("el-tooltip"),Y=d("el-row"),Z=K("loading");return w((p(),f("div",re,[a(Y,{gutter:20},{default:r(()=>[a(j,{span:4,xs:24},{default:r(()=>[l("div",ue,[a(n,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD",onInput:$,modelValue:C.value,"onUpdate:modelValue":e[0]||(e[0]=c=>C.value=c),clearable:"","prefix-icon":"Search",style:{"margin-top":"10px"}},null,8,["modelValue"])]),l("div",de,[(p(!0),f(M,null,E(s.value,(c,A)=>(p(),f("div",{key:A,class:"padding-tb-xs text-sm"},[l("div",{class:O([_.value==c.mmsi?"text-blue":c.status==0?"text-grey":"","flex align-center pointer"]),onClick:Q(x=>q(c.mmsi),["stop"])},[a(m,null,{default:r(()=>[a(k)]),_:1}),a(o,{"icon-class":"ship",class:"margin-right-xs text-blue"}),l("span",null,z(c.dev_name),1)],10,_e),c.show?(p(),f("div",pe,[(p(!0),f(M,null,E(c.caremLi,(x,B)=>(p(),f("div",{key:B,class:O(["flex align-center pointer",T.value.sn==c.sn?"text-blue":x.alive==0?"text-grey":""]),style:ee(B>0?"padding-top:4px;":"")},[a(o,{"icon-class":x.alive==1?"shexiangtou":"shexiangtounot",class:"margin-right-xs text-lg"},null,8,["icon-class"]),l("span",null,z(x.name),1)],6))),128))])):te("",!0)]))),128))])]),_:1}),a(j,{span:20,xs:24},{default:r(()=>[l("div",fe,[l("div",{class:"videobox",ref_key:"videoRef",ref:P},[w(l("div",ve,null,512),[[D,!b.value]]),he],512),l("div",me,[l("div",null,[a(g,{class:"item",effect:"dark",content:"\u6682\u505C/\u64AD\u653E",placement:"top"},{default:r(()=>[w(a(o,{"icon-class":R.value?"pause":"bofang",onClick:U},null,8,["icon-class"]),[[D,b.value]])]),_:1}),a(g,{class:"item",effect:"dark",content:"\u622A\u56FE",placement:"top"},{default:r(()=>[a(o,{"icon-class":"camerafull",onClick:t.capPic},null,8,["onClick"])]),_:1})]),l("div",null,[a(g,{class:"item",effect:"dark",content:"\u5173\u95ED",placement:"top"},{default:r(()=>[a(o,{"icon-class":"guanji",style:{color:"red"},onClick:J})]),_:1}),a(g,{class:"item",effect:"dark",content:"\u5168\u5C4F",placement:"top"},{default:r(()=>[a(o,{"icon-class":"fullscreen",style:{"font-size":"0.9em"},onClick:X})]),_:1})])])])]),_:1})]),_:1})])),[[Z,v.value]])}}};var Se=ce(ge,[["__scopeId","data-v-0ead7b9e"]]);export{Se as default};