| 1 |
- import{d as J,r as v,a as W,o as K,s as q,w as O,c as h,B as G,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-16aedc47.js";import{B as ee}from"./index-2c804440.js";import{P as te}from"./index-4573f484.js";import{S as oe}from"./index-2dad9477.js";import{C as ne}from"./index-188028a1.js";import{C as se}from"./CusNavigation-8f3731b1.js";import{p as le}from"./index-45b71b48.js";import{t as ae}from"./index-9c8b4e4e.js";import{u as ie}from"./use-scope-id-c38e64b2.js";import{c as ce,m as de,y as A,K as re,w as ue}from"./index-3075fd64.js";import{L as pe}from"./index-2b121e0e.js";import"./index-0810be85.js";import"./constant-7967f80c.js";import"./on-popup-reopen-b90101a6.js";import"./use-route-64216f9c.js";import"./axios-9cbf0d09.js";import"./function-call-d61169bc.js";import"./mount-component-060eea4b.js";const[me,F]=ce("text-ellipsis"),ve={rows:de(1),dots:A("..."),content:A(""),expandText:A(""),collapseText:A(""),position:A("end")};var fe=J({name:me,props:ve,emits:["clickAction"],setup(o,{emit:B,slots:s}){const c=v(""),l=v(!1),d=v(!1),b=v();let f=!1;const E=W(()=>l.value?o.collapseText:o.expandText),g=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=(_,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 u=Math.round((i+m)/2);return z==="end"?_.innerText=w.slice(0,u)+M+E.value:_.innerText=M+w.slice(u,T)+E.value,_.offsetHeight>j?z==="end"?a(i,u):a(u,m):z==="end"?a(u,m):a(i,u)};_.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 _.innerText=o.content.slice(0,m)+o.dots+o.content.slice(u,T)+o.expandText,_.offsetHeight>=j?I([a[0],m],[u,i[1]]):I([m,a[1]],[i[0],u])},D=0+T>>1;return o.position==="middle"?_.innerText=I([0,D],[D,T]):U(),_.innerText},e=R();if(!e){f=!0;return}const{paddingBottom:L,paddingTop:S,lineHeight:H}=e.style,k=Math.ceil((Number(o.rows)+.5)*g(H)+g(S)+g(L));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(),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 K(t),q(()=>{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 ge=ue(fe);const _e={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),Be=[Ae],Le={key:4,style:{"text-align":"center",padding:"20px"}},Ze=J({__name:"Log",setup(o){const B=Q(),s=G({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",mac:g.value}}).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()},g=v("");O(()=>B.currentRoute.value.params,(t,r)=>{console.log("路由参数发生了变化",t,r),t.deviceId&&(g.value=t.deviceId,f())}),K(()=>{console.log("onMounted"),g.value=B.currentRoute.value.params.deviceId,f()});const R=()=>{console.log("clickLoading"),s.pageNum++,d.value=!0,f()};return(t,r)=>{const C=se,y=ge,n=ne,e=oe,L=pe,S=te,H=ee;return x(),N("div",_e,[h(C,{gobackabled:"",title:"设备日志("+g.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(L,{type:"spinner",color:"#1989fa"})])):s.pages<=s.pageNum?(x(),N("div",Me,Be)):(x(),N("div",Le,[p("span",{onClick:R},"点击加载")]))])]),_:1},8,["modelValue"]),h(H,{target:".container",right:"5vw",bottom:"80px"})])])}}});export{Ze as default};
|