import{u as oe,r as f,ad as ge,_ as ie,P as ue,L as re,M as ye,g as k,ac as de,o as r,h as _,m as e,t as D,i as g,k as j,U as we,w as $,q as X,j as Z,I as G,l as K,Y as se,z as Y,B as q,n as ee,V as ce,W as ve,N as te,X as me,Z as xe}from"./vendor.0bc3c1d4.js";import{f as pe}from"./flv.c867d7de.js";import{b as be,f as ke,d as fe,a as Ie,h as Te,e as De}from"./index.1e85f9ef.js";import{_ as _e}from"./index.95a94035.js";const N=M=>(ce("data-v-347b4b93"),M=M(),ve(),M),$e={style:{height:"100%","border-top":"1px solid rgb(174, 186, 197)"},class:"flex text-sm"},Me={class:"searcBox"},Se=N(()=>e("div",{class:"bg-blue padding-xs padding-lr text-center"},"\u5F55\u50CF\u56DE\u653E",-1)),Ve={class:"padding-sm"},Ce=te("\u8239\u8236\u540D\u79F0\uFF1A"),Ee={class:"flex align-center margin-tb-sm"},Pe=N(()=>e("div",{style:{width:"102px"}},"\u67E5\u8BE2\u65F6\u95F4\uFF1A",-1)),je={class:"flex align-center margin-bottom-sm"},He=N(()=>e("div",null,"\u5207\u6362\u65E5\u671F\uFF1A",-1)),Ne={class:"changeDay"},Oe=te("\u524D\u4E00\u5929"),Be=te("\u540E\u4E00\u5929"),Le={class:"flex align-center margin-bottom-sm"},ze=N(()=>e("div",null,"\u5F55\u50CF\u603B\u6570\uFF1A",-1)),Ae={class:"text-red total"},Re={class:"typeBox"},Ue=N(()=>e("span",null,"\u65F6\u95F4",-1)),Je={style:{width:"calc(100% - 235px)",height:"100%"}},We={key:0,style:{width:"100%",height:"100%"},class:"text-center"},Xe=N(()=>e("li",{class:"newTable text-bold"},[e("div",null,"\u5E8F\u53F7"),e("div"),e("div",null,"\u62CD\u6444\u4F4D\u7F6E"),e("div",null,"\u5F00\u59CB\u65F6\u95F4"),e("div",null,"\u7ED3\u675F\u65F6\u95F4"),e("div",null,"\u5F55\u5236\u65F6\u957F")],-1)),Ye={key:0,class:"padding-tb"},qe={key:0,style:{height:"calc(100% - 33px)","overflow-y":"auto"},clas:"text-sm"},Fe={key:1,class:"padding-xs"},Qe={class:"time-line"},Ze=N(()=>e("div",{class:"margin-top-sm"},[e("span",{class:"text-blue"},"\u84DD\u6761\uFF1A\u6709\u5F55\u50CF"),te("-------\u767D\u6761\uFF1A\u65E0\u5F55\u50CF")],-1)),Ge={props:{shipInfo:{type:Object,default:()=>({time:"",cameraid:""})},nowPlay:{type:Object,default:()=>({})}},setup(M,{emit:H}){const z=M;oe();const{proxy:y}=me(),n=f({}),E=f([]),d=f([]),w=f([]),c=f(!1),S=f(!1),P=f(!1),v=f({}),A=f(["00","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23"]),R=ge({noewTime:"",dialogVisible:!1,clickDisabled:!1}),F=function(t){let l=parseInt(new Date(h.value+" 00:00:00").getTime()/1e3);return(parseInt(t)-l)/(24*6*6)},le=function(t){let l=t.split(".h2")[0].split("-");var i=parseInt(l[1]-l[0]),u=Math.floor(i/3600%24),p=Math.floor(i/60%60),x=Math.floor(i%60);return(u>9?u:"0"+u)+":"+(p>9?p:"0"+p)+":"+(x>9?x:"0"+x)},{noewTime:h,dialogVisible:ne,clickDisabled:V}=ie(R),{shipInfo:Q,nowPlay:C}=ie(z);ue([Q,C],([t,l])=>{n.value.sn!=t.sn?(h.value=y.parseTime(new Date,"{y}-{m}-{d}"),n.value=t,J()):n.value.sn==t.sn&&(n.value.status=t.status)},{deep:!0});function U(t){H("nowPlayHis",t)}function J(){n.value.status?be(n.value.sn).then(t=>{if(t.result=="ok"&&t.data.info.length){let l=t.data.info,i=[];l.forEach((u,p)=>{u.name!="none"&&i.push(u)}),E.value=i,O()}else E.value=[],d.value=[],y.$modal.msgError("\u83B7\u53D6\u5217\u8868\u5931\u8D25\uFF01\uFF01\uFF01")}):(E.value=[],d.value=[],y.$modal.msgError("\u8BBE\u5907\u79BB\u7EBF\uFF01\uFF01\uFF01"))}function O(){let t=E.value;if(d.value=[],w.value=[],t.length){S.value=!0;var l=0,i=[],u=[];d.value=[];for(let x=0;x{if(l+=1,I.result=="ok"&&I.data.info!=null){let T=I.data.info.sort(function(b,W){return b.time-W.time}),o=[];T.forEach(b=>{b.videoName.indexOf(".h264")!=-1&&b.videoName.indexOf("-")!=-1&&(b.name=t[l-1].name,b.sn=n.value.sn,i.push(b),o.push(b))}),u.push(o)}l==t.length&&(d.value=i,S.value=!1,V.value=!1,w.value=u,i.length||y.$modal.msgError("\u83B7\u53D6\u5217\u8868\u5931\u8D25\uFF01\uFF01\uFF01"))})}}else d.value=[],V.value=!1,y.$modal.msgError("\u83B7\u53D6\u5217\u8868\u5931\u8D25\uFF01\uFF01\uFF01")}const B=function(){V.value=!0;let t=y.parseTime(new Date,"{y}-{m}-{d}"),l=new Date(t).getTime();if(new Date(h.value).getTime()>l){h.value=t,V.value=!1;return}h.value=y.parseTime(h.value,"{y}-{m}-{d}"),H("nowPlayHis","stop"),O()},a=function(t){V.value=!0;let l=new Date(y.parseTime(new Date,"{y}-{m}-{d}")).getTime(),i=y.parseTime(new Date(h.value).getTime()+1e3*60*60*24*t,"{y}-{m}-{d}");if(new Date(i).getTime()>=l+1e3*60*60*24){V.value=!1;return}h.value=i,H("nowPlayHis","stop"),O()};function s(t){t.preventDefault(),P.value||(P.value=!0);let l=t.offsetX,i=t.offsetY,u=y.$refs["time-data"].clientWidth;v.value.y=i,v.value.left=l/u*100+"%",l/u*100>20?v.value.rights=!0:v.value.rights=!1;let p=Math.abs(Math.floor(i/40)),x=parseInt(new Date(h.value+" 00:00:00").getTime()/1e3)+Math.ceil(l/u*(24*60*60)),I=y.parseTime(new Date(x*1e3),"{y}-{m}-{d} {h}:{i}:{s}");p{let I=p.videoName.split(".h2")[0].split("-");return l<=I[1]&&l>=I[0]});u!=-1?H("nowPlayHis",i[u]):y.$modal.msgError("\u8BE5\u65F6\u95F4\u6BB5\u6CA1\u6709\u5F55\u50CF\uFF01")}return re(()=>{h.value=y.parseTime(new Date,"{y}-{m}-{d}")}),ye(()=>{}),(t,l)=>{const i=k("el-date-picker"),u=k("el-button"),p=k("VideoPause"),x=k("el-icon"),I=k("VideoPlay"),T=de("loading");return r(),_("div",$e,[e("div",Me,[Se,e("div",Ve,[e("div",null,[Ce,e("span",null,D(n.value.dev_name),1)]),e("div",Ee,[Pe,g(i,{type:"date",placeholder:"\u9009\u62E9\u65E5\u671F",editable:!1,clearable:!1,modelValue:j(h),"onUpdate:modelValue":l[0]||(l[0]=o=>we(h)?h.value=o:null),onChange:B},null,8,["modelValue"])]),e("div",je,[He,e("div",Ne,[g(u,{size:"small",type:"primary",disabled:j(V),onClick:l[1]||(l[1]=o=>a(-1))},{default:$(()=>[Oe]),_:1},8,["disabled"]),g(u,{size:"small",type:"primary",disabled:j(V),onClick:l[2]||(l[2]=o=>a(1))},{default:$(()=>[Be]),_:1},8,["disabled"])])]),e("div",Le,[ze,e("div",Ae,D(d.value.length)+"\u6761",1)])])]),e("div",Re,[e("div",{class:X(c.value?"act":""),onClick:l[3]||(l[3]=o=>c.value=!0)},"\u6587\u4EF6",2),e("div",{class:X(["L_Time",c.value?"":"act"]),onClick:l[5]||(l[5]=o=>c.value=!1)},[Ue,g(x,{class:"pointer"},{default:$(()=>[j(C).cameraid!=null&&!c.value?(r(),Z(p,{key:0,onClick:l[4]||(l[4]=G(o=>U("stop"),["stop"]))})):K("",!0)]),_:1})],2)]),se((r(),_("div",Je,[c.value?(r(),_("div",We,[e("ul",null,[Xe,d.value.length?K("",!0):(r(),_("li",Ye," \u6682\u65E0\u5F55\u50CF\u5217\u8868 "))]),d.value.length?(r(),_("ul",qe,[(r(!0),_(Y,null,q(d.value,(o,b)=>(r(),_("li",{class:X(["newTable",j(C).time==o.time&&j(C).cameraid==o.cameraid?"act":""]),key:b},[e("div",null,D(b+1),1),e("div",null,[g(x,{class:"pointer"},{default:$(()=>[j(C).time==o.time&&j(C).cameraid==o.cameraid?(r(),Z(p,{key:0,onClick:l[6]||(l[6]=G(W=>U("stop"),["stop"]))})):(r(),Z(I,{key:1,onClick:G(W=>U(o),["stop"])},null,8,["onClick"]))]),_:2},1024)]),e("div",null,D(o.name),1),e("div",null,D(t.parseTime(parseInt(o.time)*1e3,"{y}-{m}-{d} {h}:{i}:{s}")),1),e("div",null,D(t.parseTime(parseInt(o.videoName.split("-")[1].split(".h2")[0])*1e3,"{y}-{m}-{d} {h}:{i}:{s}")),1),e("div",null,D(le(o.videoName)),1)],2))),128))])):K("",!0)])):(r(),_("div",Fe,[e("ul",Qe,[(r(!0),_(Y,null,q(A.value,(o,b)=>(r(),_("li",{key:b},D(o),1))),128))]),e("ul",{class:"time-data",ref:"time-data",onMouseleave:m},[(r(!0),_(Y,null,q(w.value,(o,b)=>(r(),_("li",{class:"data_li",key:b,onMouseenter:L},[(r(!0),_(Y,null,q(o,(W,he)=>(r(),_("div",{key:he,class:"hasHis",style:ee("left: "+F(W.time)+"%;")},null,4))),128))],32))),128)),P.value?(r(),_("li",{key:0,class:"_line",onClick:ae,style:ee("left:"+v.value.left)},[e("div",{class:X(["data_info",v.value.rights?"right":""]),style:ee("top:"+v.value.y+"px;")},D(v.value.text)+D(v.value.txttime),7)],4)):K("",!0),e("li",{class:"mask",onMousemove:s},null,32)],544),Ze]))])),[[T,S.value]])])}}};var Ke=_e(Ge,[["__scopeId","data-v-347b4b93"]]);const et=M=>(ce("data-v-6010f0af"),M=M(),ve(),M),tt={class:"padding-lr-sm",style:{height:"calc(100vh - 84px)"}},lt={class:"head-container"},at={class:"head-container",style:{height:"calc(100vh - 126px)","overflow-y":"auto"}},st={style:{height:"calc(100vh - 84px)",width:"100%",padding:"5px 0"}},nt={class:"videobox"},ot={class:"noBg"},it={class:"playTxt"},ut=et(()=>e("video",{style:{width:"100%",height:"100%"},id:"rVideoPlayer",controls:"",autoplay:""},null,-1)),rt={style:{height:"30%","padding-top":"8px",position:"relative"},class:"bg-white"},dt={setup(M){const H=oe(),{proxy:z}=me(),y=f(!1);var n=null,E=[];const d=f([]),w=f({}),c=f({}),S=f(""),P=f(""),v=f(!1),A=f(!1);var R=null,F=null;const le=function(a){a=="stop"?B(!0):a.time!=c.value.time&&(JSON.stringify(c.value)!="{}"&&fe({sn:w.value.sn,carem:c.value.cameraid}).then(s=>{}),c.value=a,U())},h=function(a){if(a=="")d.value=E;else{let s=[];E.forEach(m=>{JSON.stringify(m).indexOf(a)!=-1&&s.push(m)}),d.value=s}},ne=function(a){let s=new Date().getTime()-parseInt(a),m=!0;return s>5*60*1e3&&(m=!1),m},V=function(a){d.value.forEach(s=>{s.mmsi==a&&(S.value=s.mmsi,w.value=s,s.status?C():z.$modal.msgError("\u8BBE\u5907\u79BB\u7EBF\uFF01\uFF01\uFF01"))})},Q=function(){E=[],Ie().then(a=>{if(a.code==200){let s=a.data;s=a.data.sort(function(m,L){return parseInt(m.dev_name)-parseInt(L.dev_name)}),s.forEach(m=>{m.status=ne(m.online==null?163944959e4:m.online.time+"">10?parseInt(m.online.time):parseInt(m.online.time)*1e3)}),d.value=s}else d.value=[];E=d,C()})},C=function(){if(d.value.length){let a=d.value.filter(s=>s.mmsi==S.value);a.length?w.value=a[0]:w.value={}}};function U(){Te(c.value).then(a=>{if(a.result=="ok"){let s="https://www.enstation.com:8090/live?port=1935&app=live&stream="+w.value.sn+"_"+c.value.time+"_"+c.value.cameraid;O(s),clearInterval(R),R=setInterval(()=>{De(w.value.sn)},120*1e3)}else z.$modal.msgError("\u89C6\u9891\u64AD\u653E\u5931\u8D25\uFF01\uFF01\uFF01"),B(!1)})}var J=0;const O=function(a){if(n!=null&&(n.unload(),n.detachMediaElement(),n.destroy()),pe.isSupported()){var s=document.getElementById("rVideoPlayer");n=pe.createPlayer({type:"flv",isLive:!0,hasAudio:!1,url:a}),n.attachMediaElement(s),n.load(),n.play(),v.value=!0,n.on("error",m=>{n.unload(),n.detachMediaElement(),n.destroy(),n=null,J+=1,J>2?(z.$modal.msgError("\u89C6\u9891\u64AD\u653E\u5931\u8D25\uFF01\uFF01\uFF01"),B(!0)):F=setTimeout(()=>{O(a)},3e3)})}},B=function(a){JSON.stringify(c.value)!="{}"&&a&&(clearInterval(R),fe({sn:w.value.sn,carem:c.value.cameraid}).then(s=>{})),clearTimeout(F),n!=null&&(n.unload(),n.detachMediaElement(),n.destroy(),n=null),v.value=!1,J=0,c.value={}};return ue(()=>H.state.data.curShipMMsi,a=>{S.value=a,C()}),S.value=H.state.data.curShipMMsi,Q(),setInterval(()=>{Q()},120*1e3),re(()=>{}),(a,s)=>{const m=k("el-input"),L=k("svg-icon"),ae=k("el-menu-item"),t=k("el-menu"),l=k("el-col"),i=k("el-tooltip"),u=k("ArrowDown"),p=k("el-icon"),x=k("el-row"),I=de("loading");return se((r(),_("div",tt,[g(x,{gutter:10},{default:$(()=>[g(l,{span:3,xs:24},{default:$(()=>[e("div",lt,[g(m,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD",onInput:h,modelValue:P.value,"onUpdate:modelValue":s[0]||(s[0]=T=>P.value=T),clearable:"","prefix-icon":"Search",style:{"margin-top":"10px"}},null,8,["modelValue"])]),e("div",at,[g(t,{"default-active":""+S.value,onSelect:V},{default:$(()=>[(r(!0),_(Y,null,q(d.value,(T,o)=>(r(),Z(ae,{index:""+T.mmsi,key:o},{title:$(()=>[g(L,{"icon-class":"ship",class:"margin-right-xs text-blue"}),e("span",{class:X(S.value==T.mmsi?"text-blue":T.status==0?"text-grey":"")},D(T.dev_name),3)]),_:2},1032,["index"]))),128))]),_:1},8,["default-active"])])]),_:1}),g(l,{span:21,xs:24},{default:$(()=>[e("div",st,[e("div",{style:ee("height: "+(A.value?"100%":"70%")+";transition:height 300ms linear;")},[e("div",nt,[se(e("div",ot,null,512),[[xe,!v.value]]),e("div",it,[e("div",null,D(c.value.name),1),e("div",null,[g(i,{class:"item",effect:"dark",content:"\u5173\u95ED",placement:"top"},{default:$(()=>[g(L,{"icon-class":"guanji",style:{color:"red"},onClick:s[1]||(s[1]=T=>B(!0))})]),_:1})])]),ut])],4),e("div",rt,[e("div",{class:"updown",onClick:s[2]||(s[2]=G(T=>A.value=!A.value,["stop"]))},[e("div",null,[g(p,null,{default:$(()=>[g(u)]),_:1})])]),g(Ke,{onNowPlayHis:le,shipInfo:w.value,nowPlay:c.value},null,8,["shipInfo","nowPlay"])])])]),_:1})]),_:1})])),[[I,y.value]])}}};var ft=_e(dt,[["__scopeId","data-v-6010f0af"]]);export{ft as default};