| 1 |
- import{d as a,C as s,U as l,b as e,w as t,i as u,g as r,e as d,f as n,h as i,u as f,n as o,F as _,k as c,z as m,j as g,t as p,m as y}from"./index-C_Tg8IkC.js";import{u as v}from"./useResource.N9sSLi4a.js";import{i as j,l as b,v as x}from"./_plugin-vue_export-helper.xoKxFmkD.js";import{I as h}from"./IdentityGuard.Yr0XHnJV.js";import{P as k}from"./PageState.CcXMOyYO.js";import{B as w}from"./BarChart.C5zHVUFj.js";const R=a({__name:"detail",setup(a){const R=s(0),{data:z,loading:B,error:C,load:F}=v(()=>r(d("enterprise")+"/devices/"+j(R.value)));return l(a=>{R.value=Number(null==a?void 0:a.id),F()}),(a,s)=>{const l=c,r=u;return n(),e(r,{class:"page"},{default:t(()=>[i(h,{kind:"enterprise"},{default:t(()=>[i(k,{loading:f(B),error:f(C),onRetry:f(F)},null,8,["loading","error","onRetry"]),f(z)?(n(),o(_,{key:0},[i(r,{class:"card"},{default:t(()=>[i(l,{class:m(["tag","online"===f(z).state?"green":"gray"])},{default:t(()=>[g(p(f(b)(f(z).state)),1)]),_:1},8,["class"]),i(r,{class:"title",style:{margin:"22rpx 0 12rpx"}},{default:t(()=>[g(p(f(z).name),1)]),_:1}),i(r,{class:"muted"},{default:t(()=>[g("SN "+p(f(z).sn),1)]),_:1}),i(r,{class:"stats"},{default:t(()=>[i(r,null,{default:t(()=>[i(r,{class:"value"},{default:t(()=>[g(p(f(x)(f(z).today_liters))+"L",1)]),_:1}),i(l,{class:"label"},{default:t(()=>[g("今日用水")]),_:1})]),_:1}),i(r,null,{default:t(()=>[i(r,{class:"value"},{default:t(()=>[g(p(f(z).rights.summary.full_qty)+"桶",1)]),_:1}),i(l,{class:"label"},{default:t(()=>[g("现场满桶")]),_:1})]),_:1}),i(r,null,{default:t(()=>[i(r,{class:"value"},{default:t(()=>[g(p(f(z).rights.summary.available)+"桶",1)]),_:1}),i(l,{class:"label"},{default:t(()=>[g("可用权益")]),_:1})]),_:1})]),_:1}),i(r,{class:"muted"},{default:t(()=>[g("最近心跳:"+p(f(z).last_seen||"尚未上报"),1)]),_:1}),f(z).fault?(n(),e(r,{key:0,class:"notice warning"},{default:t(()=>[g(p(f(z).fault),1)]),_:1})):y("",!0)]),_:1}),i(r,{class:"section"},{default:t(()=>[i(r,{class:"title"},{default:t(()=>[g("近7日饮水趋势")]),_:1})]),_:1}),i(r,{class:"card"},{default:t(()=>[i(w,{items:f(z).trend.map(a=>({day:a.day,value:a.liters})),unit:"L"},null,8,["items"])]),_:1}),i(r,{class:"card row"},{default:t(()=>[i(r,null,{default:t(()=>[i(r,{class:"strong"},{default:t(()=>[g("自动补货")]),_:1}),i(r,{class:"muted"},{default:t(()=>[g("平台根据供水情况安排服务")]),_:1})]),_:1}),i(l,{class:"tag gray"},{default:t(()=>[g(p(f(z).automatic_delivery?"已启用":"暂未开放"),1)]),_:1})]),_:1})],64)):y("",!0)]),_:1})]),_:1})}}});export{R as default};
|