Index-81e1ca9b.js 7.5 KB

1
  1. import{d as q,r as i,B as G,o as H,s as K,t as X,b as l,e as c,c as n,h as d,i as Y,v as Z,f as e,x as m,F as R,u as ee,C as g,z as oe,k as z,D as V,A as te}from"./index-76dd9cc4.js";import{P as se,B as ne}from"./index-a143cbde.js";import{S as le}from"./index-fa24742d.js";import{C as ae}from"./index-81393186.js";import{T as ie}from"./index-ca0e0b41.js";import{B as ce}from"./index-059a5b11.js";import{F as de}from"./index-2a2b688b.js";import{p as re}from"./index-4590ca5e.js";import{Q as pe}from"./Index-1d4a1dc0.js";import{P as ue,s as _e}from"./function-call-1c4b2b54.js";import{L as ve}from"./index-a05f55c2.js";import{I as me}from"./index-25f9603a.js";import"./use-expose-4c065afe.js";import"./on-popup-reopen-a164c2c3.js";import"./constant-eba5e2d8.js";import"./axios-46313aa1.js";const fe={style:{padding:"16px"}},ge={style:{"background-color":"#eee","border-radius":"2.5rem",margin:"0px 5px"}},he={style:{"margin-top":"16px",display:"flex"}},ye={style:{"flex-grow":"1"}},xe=e("div",{style:{width:"10px"}},null,-1),ke={style:{"flex-grow":"1"}},we={style:{padding:"16px"}},be={style:{position:"absolute",width:"100vw",height:"100vh",top:"0",left:"0","z-index":"99","background-color":"#ccc"}},ze={style:{display:"flex","flex-direction":"column",height:"100vh"}},Ce={style:{padding:"10px 16px 10px 16px"}},Se={style:{display:"flex","justify-content":"space-between","align-items":"center"}},Te={style:{display:"flex","align-items":"flex-end"}},Be=e("div",{style:{"font-size":"20px","font-weight":"bold"}},[e("span",null,"设备")],-1),Le={style:{"font-size":"0.9rem","margin-left":"5px"}},Ne=e("div",{style:{"background-color":"#eee","border-radius":"2.5rem",width:"0px","flex-grow":"1",margin:"0px 5px"}},null,-1),Re=e("div",{style:{width:"50px",height:"100%","background-color":"red",display:"flex","justify-content":"center","align-items":"center"}},[e("div",null,[e("div",{style:{color:"#fff","font-weight":"bold"}},[e("span",null,"删除")])])],-1),Ve={style:{"text-align":"left"}},De={style:{display:"flex","justify-content":"space-between","margin-bottom":"5px"}},je={style:{"font-size":"0.9rem"}},Me={key:0,style:{color:"#000"}},Ae={key:1},Fe={style:{"font-size":"0.9rem"}},Pe={style:{display:"flex","align-items":"flex-end"}},Qe={style:{color:"#000","font-weight":"bold","font-size":"1.1rem"}},Ue={style:{"margin-left":"5px","margin-bottom":"2px"}},We={style:{display:"flex","justify-content":"space-between","margin-bottom":"5px"}},$e={style:{"font-size":"0.9rem","margin-left":"0px"}},Ee={style:{"font-size":"0.9rem","margin-left":"0px"}},Ie={style:{display:"flex","justify-content":"space-between"}},Je=["onClick"],Oe=e("div",{style:{"margin-left":"3px"}},"位置",-1),qe={key:1},Ge=e("div",null,null,-1),He=["onClick"],Ke=e("div",{style:{"margin-left":"3px"}},"传输日志",-1),Xe={key:0},Ye={key:1,style:{"text-align":"center",padding:"20px",color:"#ccc"}},Ze=e("span",null,"暂无数据",-1),eo=[Ze],oo={key:2,style:{"text-align":"center",padding:"20px"}},to={key:3,style:{"text-align":"center",padding:"20px",color:"#ccc"}},so=e("span",null,"没有更多了",-1),no=[so],lo={key:4,style:{"text-align":"center",padding:"20px"}},ao=e("div",{style:{height:"60px"}},null,-1),Co=q({__name:"Index",setup(io){const f=i(!1),h=i(!1),x=i(!1),D=()=>{T(),f.value=!1},j=()=>{h.value=!1,x.value=!0,C.value.open()},C=i(),M=o=>{x.value=!1,console.log(o),_e(o.decodedText)},S=ee(),A=o=>{console.log(o),S.push("/device/location/"+o)},F=o=>{console.log(o),S.push("/device/log/"+o)},k=i(""),a=G({total:0,pageNum:1,pageSize:10,pages:0}),_=i([]),r=i(!1),v=i(!1),P=i(!1),w=()=>{console.log("onload....."),re({url:"/device/search",data:{size:a.pageSize,page:a.pageNum,sort:"createtime",order:"desc",keyWord:k.value,mac:""}}).then(o=>{if(console.log(o),v.value=!1,r.value=!1,o.code==0){const t=o.data,p=o.total,u=Math.ceil(p/a.pageSize);console.log(u),console.log(t),a.pageNum==1&&_.value.splice(0,_.value.length),_.value.push(...t),a.pages=u,a.total=p,console.log(_.value,u)}},o=>{console.log(o),v.value=!1,r.value=!1}).catch(o=>{console.log(o),v.value=!1,r.value=!1})},T=()=>{console.log("onrefresh..."),console.log(r.value),a.pageNum=1,P.value=!1,v.value=!0,w()},Q=o=>{const t=Date.parse(o);return(new Date().getTime()-t)/1e3};H(()=>{console.log("onMounted"),w()});const b=i(null),B=i(0);K(()=>{console.log("onActived..."),te(()=>{b.value.scrollTop=B.value})}),X((o,t,p)=>{console.log(o,t),console.log("onBeforeRouteLeave..."),B.value=b.value.scrollTop,p()});const U=()=>{console.log("clickLoading"),a.pageNum++,v.value=!0,w()};return(o,t)=>{const p=de,u=ce,L=ue,y=me,N=ie,W=ae,$=le,E=ve,I=se,J=ne;return l(),c(R,null,[n(L,{show:f.value,"onUpdate:show":t[2]||(t[2]=s=>f.value=s),position:"top","close-on-click-overlay":!0},{default:d(()=>[e("div",fe,[e("div",ge,[n(p,{style:{padding:"6px 16px"},modelValue:k.value,"onUpdate:modelValue":t[0]||(t[0]=s=>k.value=s),size:"normal",clearable:""},null,8,["modelValue"])]),e("div",he,[e("div",ye,[n(u,{type:"primary",size:"normal",round:"",block:"",onClick:D},{default:d(()=>[g("搜索")]),_:1})]),xe,e("div",ke,[n(u,{type:"warning",size:"normal",round:"",block:"",onClick:t[1]||(t[1]=()=>{f.value=!1})},{default:d(()=>[g("取消")]),_:1})])])])]),_:1},8,["show"]),n(L,{show:h.value,"onUpdate:show":t[3]||(t[3]=s=>h.value=s),position:"top"},{default:d(()=>[e("div",we,[e("div",null,[n(u,{type:"primary",size:"normal",icon:"scan",round:"",block:"",onClick:j},{default:d(()=>[g("扫码添加设备")]),_:1})])])]),_:1},8,["show"]),Y(e("div",be,[n(pe,{ref_key:"scanQR",ref:C,onSuccess:M},null,512)],512),[[Z,x.value]]),e("div",ze,[e("div",Ce,[e("div",Se,[e("div",Te,[Be,e("div",Le,[e("span",null,"共"+m(a.total)+"台",1)])]),Ne,e("div",{style:{"line-height":"0px"},onClick:t[4]||(t[4]=()=>{f.value=!0})},[n(y,{name:"static/images/icon-search-black.png",size:"2rem"})]),e("div",{style:{"line-height":"0px"},onClick:t[5]||(t[5]=()=>{h.value=!0})},[n(y,{name:"plus",size:"1.5rem"})])])]),e("div",{ref_key:"scrollRef",ref:b,class:"container",style:{"overflow-y":"auto","flex-grow":"1"}},[n(I,{style:{"min-height":"100%"},modelValue:r.value,"onUpdate:modelValue":t[6]||(t[6]=s=>r.value=s),onRefresh:T},{default:d(()=>[(l(!0),c(R,null,oe(_.value,s=>(l(),z($,{style:{"background-color":"#fff","margin-bottom":"10px"}},{right:d(()=>[Re]),default:d(()=>[n(W,{clickable:"",to:"/device/detail/"+s.mac},{default:d(()=>[e("div",Ve,[e("div",De,[e("div",je,[s.username?(l(),c("span",Me,m(s.username),1)):(l(),c("span",Ae,"未知用户"))]),e("div",Fe,m(s.productName),1)]),e("div",Pe,[e("div",Qe,[e("span",null,m(s.mac),1)]),e("div",Ue,[Q(s.modifytime)<1200?(l(),z(N,{key:0,round:"",size:"medium",type:"success"},{default:d(()=>[g("在线")]),_:1})):(l(),z(N,{key:1,round:"",size:"medium",type:"danger"},{default:d(()=>[g("离线")]),_:1}))])]),e("div",We,[e("div",$e,[e("span",null,m(s.createtime),1)]),e("div",Ee,[e("span",null,m(s.modifytime),1)])]),e("div",Ie,[JSON.parse(s.data).lat?(l(),c("div",{key:0,style:{display:"flex",color:"#000"},onClick:V(O=>A(s.mac),["stop"])},[e("div",null,[n(y,{name:"static/images/icon-location2.png",size:"1.5rem"})]),Oe],8,Je)):(l(),c("div",qe,"暂无定位")),Ge,e("div",{style:{display:"flex",color:"#000"},onClick:V(O=>F(s.mac),["stop"])},[e("div",null,[n(y,{name:"static/images/icon-log.png",size:"1.5rem"})]),Ke],8,He)])])]),_:2},1032,["to"])]),_:2},1024))),256)),e("div",null,[r.value?(l(),c("div",Xe)):_.value.length==0?(l(),c("div",Ye,eo)):v.value?(l(),c("div",oo,[n(E,{type:"spinner",color:"#1989fa"})])):a.pages<=a.pageNum?(l(),c("div",to,no)):(l(),c("div",lo,[e("span",{onClick:U},"点击加载")]))]),ao]),_:1},8,["modelValue"]),n(J,{target:".container",right:"5vw",bottom:"80px"})],512)])],64)}}});export{Co as default};