| 1 |
- import{c as J,m as K,l as S,K as O,w as U}from"./index-ff835fad.js";import{P as W,B as q}from"./index-3572efc1.js";/* empty css */import{S as G}from"./index-ccc543e3.js";import{C as Q}from"./index-9645362a.js";import{_ as X}from"./CusNavigation-0f5ab82a.js";import{d as j,r as f,a as Y,o as D,A as Z,c as x,l as $,b as g,e as T,f as r,h as V,u as P,F as ee,k as te,n as oe,t as ne,L as se}from"./index-3383364a.js";import{p as le}from"./index-cc4d5747.js";import{t as ae}from"./index-9c8b4e4e.js";import{L as ie}from"./index-924210d5.js";import"./function-call-40112d3e.js";import"./use-expose-0933a92c.js";import"./on-popup-reopen-c4f039c8.js";import"./index-62b3a6c4.js";import"./axios-9cbf0d09.js";const[ce,I]=J("text-ellipsis"),de={rows:K(1),dots:S("..."),content:S(""),expandText:S(""),collapseText:S(""),position:S("end")};var re=j({name:ce,props:de,emits:["clickAction"],setup(e,{emit:M}){const n=f(""),c=f(!1),d=f(!1),u=f(),b=Y(()=>c.value?e.collapseText:e.expandText),h=t=>{if(!t)return 0;const p=t.match(/^\d*(\.\d*)?/);return p?Number(p[0]):0},N=()=>{const t=()=>{if(!u.value)return;const s=window.getComputedStyle(u.value),o=document.createElement("div");return Array.prototype.slice.apply(s).forEach(k=>{o.style.setProperty(k,s.getPropertyValue(k))}),o.style.position="fixed",o.style.zIndex="-9999",o.style.top="-9999px",o.style.height="auto",o.style.minHeight="auto",o.style.maxHeight="auto",o.innerText=e.content,document.body.appendChild(o),o},p=(s,o)=>{const{content:l,position:k,dots:L}=e,w=l.length,F=()=>{const a=(i,v)=>{if(v-i<=1)return k==="end"?l.slice(0,i)+L:L+l.slice(v,w);const _=Math.round((i+v)/2);return k==="end"?s.innerText=l.slice(0,_)+L+b.value:s.innerText=L+l.slice(_,w)+b.value,s.offsetHeight>o?k==="end"?a(i,_):a(_,v):k==="end"?a(_,v):a(i,_)};s.innerText=a(0,w)},H=(a,i)=>{if(a[1]-a[0]<=1&&i[1]-i[0]<=1)return l.slice(0,a[0])+L+l.slice(i[1],w);const v=Math.floor((a[0]+a[1])/2),_=Math.ceil((i[0]+i[1])/2);return s.innerText=e.content.slice(0,v)+e.dots+e.content.slice(_,w)+e.expandText,s.offsetHeight>=o?H([a[0],v],[_,i[1]]):H([v,a[1]],[i[0],_])},R=0+w>>1;return e.position==="middle"?s.innerText=H([0,R],[R,w]):F(),s.innerText},m=t();if(!m)return;const{paddingBottom:y,paddingTop:z,lineHeight:B}=m.style,E=Math.ceil((Number(e.rows)+.5)*h(B)+h(z)+h(y));E<m.offsetHeight?(d.value=!0,n.value=p(m,E)):(d.value=!1,n.value=e.content),document.body.removeChild(m)},C=t=>{c.value=!c.value,M("clickAction",t)},A=()=>x("span",{class:I("action"),onClick:C},[b.value]);return D(N),Z(()=>[e.content,e.rows,e.position],N),O("resize",N),()=>x("div",{ref:u,class:I()},[c.value?e.content:n.value,d.value?A():null])}});const ue=U(re);const pe={style:{display:"flex","flex-direction":"column",height:"100vh"}},me={style:{padding:"10px"}},_e={class:"container",style:{"overflow-y":"auto","flex-grow":"1"}},ve={style:{"text-align":"left"}},fe={style:{display:"flex","justify-content":"space-between","margin-bottom":"5px"}},ge={style:{"font-size":"0.9rem",color:"#000","font-weight":"bold"}},xe={style:{display:"flex","align-items":"flex-end"}},he={style:{width:"100%","word-wrap":"break-word","text-align":"justify"}},ye={key:0},ke={key:1,style:{"text-align":"center",padding:"20px",color:"#ccc"}},we=r("span",null,"暂无数据",-1),Te=[we],be={key:2,style:{"text-align":"center",padding:"20px"}},Ne={key:3,style:{"text-align":"center",padding:"20px",color:"#ccc"}},Ce=r("span",null,"没有更多了",-1),Le=[Ce],Se={key:4,style:{"text-align":"center",padding:"20px"}},Ue=j({__name:"Log",setup(e){const M=P(),n=$({total:0,pageNum:1,pageSize:10,pages:0}),c=f([]),d=f(!1),u=f(!1),b=f(!1),h=()=>{console.log("onload....."),le({url:"/device/searchRecord",data:{size:n.pageSize,page:n.pageNum,sort:"createtime",order:"desc",keyWord:C.value,mac:""}}).then(t=>{if(console.log(t),u.value=!1,d.value=!1,t.code==0){const p=t.data,m=t.total,y=Math.ceil(m/n.pageSize);console.log(y),console.log(p),n.pageNum==1&&c.value.splice(0,c.value.length),c.value.push(...p),n.pages=y,n.total=m,console.log(c.value,y)}},t=>{console.log(t),u.value=!1,d.value=!1}).catch(t=>{console.log(t),u.value=!1,d.value=!1})},N=()=>{console.log("onrefresh..."),console.log(d.value),n.pageNum=1,b.value=!1,u.value=!0,h()},C=f("");D(()=>{console.log("onMounted"),C.value=M.currentRoute.value.params.deviceId,h()});const A=()=>{console.log("clickLoading"),n.pageNum++,u.value=!0,h()};return(t,p)=>{const m=X,y=ue,z=Q,B=G,E=ie,s=W,o=q;return g(),T("div",pe,[r("div",me,[x(m,{gobackabled:"",title:"设备日志("+C.value+")"},null,8,["title"])]),r("div",_e,[x(s,{style:{"min-height":"100%"},modelValue:d.value,"onUpdate:modelValue":p[0]||(p[0]=l=>d.value=l),onRefresh:N},{default:V(()=>[(g(!0),T(ee,null,te(c.value,l=>(g(),oe(B,{style:{"background-color":"#fff","margin-bottom":"10px"}},{default:V(()=>[x(z,{clickable:""},{default:V(()=>[r("div",ve,[r("div",fe,[r("div",ge,ne(se(ae)(l.time)),1)]),r("div",xe,[r("div",he,[x(y,{rows:5,content:JSON.stringify(l)},null,8,["content"])])])])]),_:2},1024)]),_:2},1024))),256)),r("div",null,[d.value?(g(),T("div",ye)):c.value.length==0?(g(),T("div",ke,Te)):u.value?(g(),T("div",be,[x(E,{type:"spinner",color:"#1989fa"})])):n.pages<=n.pageNum?(g(),T("div",Ne,Le)):(g(),T("div",Se,[r("span",{onClick:A},"点击加载")]))])]),_:1},8,["modelValue"]),x(o,{target:".container",right:"5vw",bottom:"80px"})])])}}});export{Ue as default};
|