Log-3df2d099.js 5.6 KB

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