pages-devices-index.CEe4N61e.js 1.9 KB

1
  1. import{d as a,o as s,s as e,R as t,b as l,w as r,i as d,g as o,e as i,f as n,h as u,n as c,F as m,p,u as f,k as _,z as g,j as y,t as v,y as x,m as k}from"./index-DkH7bG5s.js";import{u as j}from"./usePaged.CaUngca2.js";import{g as h,l as b,v as w}from"./_plugin-vue_export-helper.C4LH77RU.js";import{I as C}from"./IdentityGuard.B3rtcdH0.js";import{P}from"./PageState.A-T7ATD-.js";const z=a({__name:"index",setup(a){const{items:z,loading:I,error:R,hasMore:S,load:A}=j(a=>o(i("enterprise")+"/devices",{page:a}));return s(()=>{var a;(null==(a=e.active)?void 0:a.role.startsWith("enterprise_"))&&A(!0)}),t(()=>A()),(a,s)=>{const e=_,t=d,o=x;return n(),l(t,{class:"page"},{default:r(()=>[u(C,{kind:"enterprise"},{default:r(()=>[(n(!0),c(m,null,p(f(z),a=>(n(),l(t,{key:a.id,class:"card",onClick:s=>f(h)("/pages/devices/detail?id="+a.id)},{default:r(()=>[u(t,{class:"row"},{default:r(()=>[u(e,{class:g(["tag","online"===a.state?"green":"gray"])},{default:r(()=>[y(v(f(b)(a.state)),1)]),_:2},1032,["class"]),u(e,{class:"muted"},{default:r(()=>[y("查看详情 ›")]),_:1})]),_:2},1024),u(t,{class:"title",style:{"margin-top":"20rpx"}},{default:r(()=>[y(v(a.name),1)]),_:2},1024),u(t,{class:"muted"},{default:r(()=>[y("SN "+v(a.sn),1)]),_:2},1024),u(t,{class:"divider"}),u(t,{class:"row"},{default:r(()=>[u(e,{class:"label"},{default:r(()=>[y("今日上报用量")]),_:1}),u(e,{class:"amount"},{default:r(()=>[y(v(f(w)(a.today_liters))+" L",1)]),_:2},1024)]),_:2},1024),u(t,{class:"muted"},{default:r(()=>[y("最近心跳:"+v(a.last_seen||"尚未上报"),1)]),_:2},1024)]),_:2},1032,["onClick"]))),128)),u(P,{loading:f(I),error:f(R),empty:!f(z).length,"empty-text":"暂无登记的智能设备",onRetry:s[0]||(s[0]=a=>f(A)(!0))},null,8,["loading","error","empty"]),f(S)&&!f(I)?(n(),l(o,{key:0,class:"text-button",onClick:s[1]||(s[1]=a=>f(A)())},{default:r(()=>[y("加载更多")]),_:1})):k("",!0)]),_:1})]),_:1})}}});export{z as default};