Log-01552b7f.js 5.5 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,B as K,b as x,e as b,f as c,h as V,u as Q,F as X,z as Y,k as Z,x as $,y as P}from"./index-64f428fb.js";import{P as ee,B as te}from"./index-b81bca68.js";import{S as oe}from"./index-7e1918f4.js";import{C as ne}from"./index-6c546cd5.js";import{_ as se}from"./CusNavigation-2dd24d2f.js";import{p as le}from"./index-cd202853.js";import{t as ae}from"./index-9c8b4e4e.js";import{u as ie}from"./use-expose-769bd099.js";import{c as ce,m as de,f as A,P as re,w as ue}from"./index-28bfd4f9.js";import{L as pe}from"./index-7ec0c794.js";import"./function-call-c3caa268.js";import"./constant-eba5e2d8.js";import"./on-popup-reopen-f1896c70.js";import"./axios-72b850d2.js";import"./index-08c7519d.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:B,slots:s}){const d=v(""),l=v(!1),r=v(!1),N=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(!N.value||!N.value.isConnected)return;const n=window.getComputedStyle(N.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:z,dots:M}=o,T=w.length,U=()=>{const a=(i,m)=>{if(m-i<=1)return z==="end"?w.slice(0,i)+M:M+w.slice(m,T);const p=Math.round((i+m)/2);return z==="end"?g.innerText=w.slice(0,p)+M+E.value:g.innerText=M+w.slice(p,T)+E.value,g.offsetHeight>j?z==="end"?a(i,p):a(p,m):z==="end"?a(p,m):a(i,p)};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),p=Math.ceil((i[0]+i[1])/2);return g.innerText=o.content.slice(0,m)+o.dots+o.content.slice(p,T)+o.expandText,g.offsetHeight>=j?I([a[0],m],[p,i[1]]):I([m,a[1]],[i[0],p])},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:L,paddingTop:S,lineHeight:H}=e.style,k=Math.ceil((Number(o.rows)+.5)*_(H)+_(S)+_(L));k<e.offsetHeight?(r.value=!0,d.value=n(e,k)):(r.value=!1,d.value=o.content),document.body.removeChild(e)},u=(n=!l.value)=>{l.value=n},C=n=>{u(),B("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:u}),()=>h("div",{ref:N,class:F()},[l.value?o.content:d.value,r.value?y():null])}});const _e=ue(fe);const ge={style:{display:"flex","flex-direction":"column",height:"100vh"}},xe={style:{padding:"10px"}},he={class:"container",style:{"overflow-y":"auto","flex-grow":"1"}},ye={style:{"text-align":"left"}},ke={style:{display:"flex","justify-content":"space-between","margin-bottom":"5px"}},we={style:{"font-size":"0.9rem",color:"#000","font-weight":"bold"}},Te={style:{display:"flex","align-items":"flex-end"}},be={style:{width:"100%","word-wrap":"break-word","text-align":"justify"}},Ne={key:0},Ce={key:1,style:{"text-align":"center",padding:"20px",color:"#ccc"}},Se=c("span",null,"暂无数据",-1),Ee=[Se],Me={key:2,style:{"text-align":"center",padding:"20px"}},Ae={key:3,style:{"text-align":"center",padding:"20px",color:"#ccc"}},Be=c("span",null,"没有更多了",-1),Le=[Be],ze={key:4,style:{"text-align":"center",padding:"20px"}},Xe=W({__name:"Log",setup(o){const B=Q(),s=K({total:0,pageNum:1,pageSize:10,pages:0}),d=v([]),l=v(!1),r=v(!1),N=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),r.value=!1,l.value=!1,t.code==0){const u=t.data,C=t.total,y=Math.ceil(C/s.pageSize);console.log(y),console.log(u),s.pageNum==1&&d.value.splice(0,d.value.length),d.value.push(...u),s.pages=y,s.total=C,console.log(d.value,y)}},t=>{console.log(t),r.value=!1,l.value=!1}).catch(t=>{console.log(t),r.value=!1,l.value=!1})},E=()=>{console.log("onrefresh..."),console.log(l.value),s.pageNum=1,N.value=!1,r.value=!0,f()},_=v("");O(()=>B.currentRoute.value.params,(t,u)=>{console.log("路由参数发生了变化",t,u),t.deviceId&&(_.value=t.deviceId,f())}),J(()=>{console.log("onMounted"),_.value=B.currentRoute.value.params.deviceId,f()});const R=()=>{console.log("clickLoading"),s.pageNum++,r.value=!0,f()};return(t,u)=>{const C=se,y=_e,n=ne,e=oe,L=pe,S=ee,H=te;return x(),b("div",ge,[c("div",xe,[h(C,{gobackabled:"",title:"设备日志("+_.value+")"},null,8,["title"])]),c("div",he,[h(S,{style:{"min-height":"100%"},modelValue:l.value,"onUpdate:modelValue":u[0]||(u[0]=k=>l.value=k),onRefresh:E},{default:V(()=>[(x(!0),b(X,null,Y(d.value,k=>(x(),Z(e,{style:{"background-color":"#fff","margin-bottom":"10px"}},{default:V(()=>[h(n,{clickable:""},{default:V(()=>[c("div",ye,[c("div",ke,[c("div",we,$(P(ae)(k.time)),1)]),c("div",Te,[c("div",be,[h(y,{rows:5,content:JSON.stringify(k)},null,8,["content"])])])])]),_:2},1024)]),_:2},1024))),256)),c("div",null,[l.value?(x(),b("div",Ne)):d.value.length==0?(x(),b("div",Ce,Ee)):r.value?(x(),b("div",Me,[h(L,{type:"spinner",color:"#1989fa"})])):s.pages<=s.pageNum?(x(),b("div",Ae,Le)):(x(),b("div",ze,[c("span",{onClick:R},"点击加载")]))])]),_:1},8,["modelValue"]),h(H,{target:".container",right:"5vw",bottom:"80px"})])])}}});export{Xe as default};