import{aL as ee,av as te,aw as ae,a0 as ne,ax as oe}from"./index.17037962789732.js";import"./index.1703796278973300.js";import"./index.170379627897315.js";import"./index.170379627897317.js";import"./index.1703796278973301.js";import"./index.1703796278973302.js";import"./index.170379627897332.js";import"./index.1703796278973303.js";import"./index.170379627897339.js";import"./index.170379627897316.js";import"./index.170379627897314.js";import"./index.1703796278973304.js";import"./index.1703796278973305.js";import"./index.1703796278973306.js";import"./index.170379627897336.js";import{_ as se}from"./index.vue_vue_type_script_setup_true_lang.17037962789733.js";import{_ as le}from"./index.170379627897313.js";import{_ as ie}from"./index.vue_vue_type_script_setup_true_name_PermissionButton_lang.1703796278973.js";import"./index.170379627897319.js";import"./index.170379627897327.js";import{k as ce}from"./instance.1703796278973.js";import{a as de}from"./comm.1703796278973.js";import{a as re}from"./dayjs.min.1703796278973.js";import{d as N,k as o,v as pe,V as I,a3 as ue,r as f,o as r,c as J,a,b as s,z as l,x as u,A as c,F as k,t as me,u as y,h as _e,G as ye,H as ve}from"./vue.1703796278973.js";import{_ as fe}from"./_plugin-vue_export-helper.1703796278973.js";import"./index.17037962789733.js";import"./isArray.1703796278973.js";import"./editor.api.1703796278973.js";import"./preload-helper.1703796278973.js";import"./monaco.contribution.1703796278973.js";import"./index.170379627897333.js";import"./index.170379627897335.js";import"./index.170379627897320.js";import"./index.170379627897321.js";import"./permission.1703796278973.js";import"./system.1703796278973.js";import"./index.170379627897334.js";import"./default.1703796278973.js";import"./consts.1703796278973.js";import"./404.1703796278973.js";const w=v=>(ye("data-v-26668ee0"),v=v(),ve(),v),ke={class:"monitor-report"},he={class:"tree-nav"},xe={key:0,style:{color:"#1890ff"}},ge={class:"content"},Ce=w(()=>l("div",{class:"header-title-container"},[l("div",{class:"header-title-text"},"单位列表")],-1)),Ie=["src"],we={style:{"font-size":"16px","font-weight":"600"}},be={key:0,class:"statustag"},Te={key:1,class:"statustag warning"},Ke=w(()=>l("span",{style:{color:"#999999"}},"设备类型",-1)),Se=w(()=>l("span",{style:{color:"#999999"}}," 产品名称 ",-1)),Ae=N({name:"InstitutionView"}),Be=N({...Ae,setup(v){const F=o({}),b=o(!1),T=o(),p=o([]);let L=o(0);const O=o(0),h=o({}),x=o(""),g=o(0);let U=o();o(!1),o([]),o("object");const E=[{title:"四川省本级",key:"0-0",children:[{title:"成都市",key:"0-0-0"},{title:"自贡市",key:"0-0-1"}]}],K=o(["0-0-0","0-0-1"]),S=o(["0-0-0","0-0-1"]),A=o(["0-0-0","0-0-1"]);o([{title:"采集刻度",dataIndex:"type",search:{type:"select",options:[{label:"分钟",value:1},{label:"小时",value:2},{label:"天",value:3},{label:"月",value:4}],componentProps:{placeholder:"请选择类型"}}},{title:"开始时间",dataIndex:"time",search:{type:"date",componentProps:{placeholder:"请选择开始时间"}}},{title:"结束时间",dataIndex:"time",search:{type:"date",componentProps:{placeholder:"请选择结束时间"}}}]);const Y=i=>{if(b.value)if(p.value.includes(i.id)){const d=p.value.findIndex(m=>m===i.id);p.value.splice(d,1)}else p.value=[...p.value,i.id];else handleView(i.id)},q=i=>{p.value=[...i]},B=(i,d)=>{if(!i)return[];const m=[{key:"view",text:"节点监测",tooltip:{title:"节点监测"},icon:"UnorderedListOutlined",onClick:async()=>{x.value="",g.value=2,h.value=i,I(()=>{})}},{key:"update",text:"运行数据",tooltip:{title:"运行数据"},icon:"EditOutlined",onClick:async()=>{x.value="",g.value=2,h.value=i,I(()=>{T.value.show(i)})}},{key:"delete",text:"告警数据",tooltip:{title:"告警数据"},icon:"DeleteOutlined",popConfirm:{}}];return L.value=m.length,m},H=pe({columns:[{title:"日期",dataIndex:"code",key:"code"},{title:"温度",dataIndex:"name",key:"name"},{title:"湿度",dataIndex:"warehouseId",key:"warehouseId"},{title:"PM2.5",dataIndex:"storageType",key:"storageType"},{title:"TVOC级",dataIndex:"linkAddress",key:"linkAddress"},{title:"风速值",dataIndex:"cols",key:"cols"},{title:"报警状态",dataIndex:"groups",key:"groups"},{title:"开关状态",dataIndex:"layers",key:"layers"},{title:"备注",dataIndex:"memo",key:"memo"}],add:async()=>{x.value="新增密集柜",g.value=0,O.value=3,I(()=>{T.value.show(h.value)})},refresh:()=>{F.value.reload()}}),{add:Re,columns:M,refresh:Ve}=ue(H);return(i,d)=>{const m=ee,z=f("Ellipsis"),R=te,$=ae,C=f("AIcon"),V=ie,G=le,Q=se,W=ne,X=oe,Z=f("FullPage"),P=f("page-container");return r(),J(P,null,{default:a(()=>[s(Z,null,{default:a(()=>[l("div",ke,[l("div",he,[s(m,{expandedKeys:K.value,"onUpdate:expandedKeys":d[0]||(d[0]=e=>K.value=e),selectedKeys:S.value,"onUpdate:selectedKeys":d[1]||(d[1]=e=>S.value=e),checkedKeys:A.value,"onUpdate:checkedKeys":d[2]||(d[2]=e=>A.value=e),checkable:"","tree-data":E},{title:a(({title:e,key:n})=>[n==="0-0-1-0"?(r(),u("span",xe,c(e),1)):(r(),u(k,{key:1},[me(c(e),1)],64))]),_:1},8,["expandedKeys","selectedKeys","checkedKeys"])]),l("div",ge,[s(X,{ref:"instanceRef",columns:y(M),request:y(ce),defaultParams:{sorts:[{name:"createTime",order:"desc"}]},rowSelection:b.value?{selectedRowKeys:p.value,onChange:q}:!1,params:y(U)},{headerTitle:a(()=>[Ce]),card:a(e=>{var n,_;return[s(G,{value:e,onClick:Y,actions:B(e,"card"),active:p.value.includes(e.id),showStatus:!1,status:(n=e.state)==null?void 0:n.value,statusText:(_=e.state)==null?void 0:_.text,statusNames:{online:"processing",offline:"error",notActive:"warning"}},{img:a(()=>[l("img",{width:80,height:80,src:(e==null?void 0:e.photoUrl)||y(de)("/device/instance/device-card.png")},null,8,Ie)]),content:a(()=>[s(z,{style:{width:"calc(100% - 100px)","margin-bottom":"18px"}},{default:a(()=>{var t,j,D;return[l("span",we,c(e.name),1),((t=e.state)==null?void 0:t.value)=="online"?(r(),u("span",be,c((j=e.state)==null?void 0:j.text),1)):(r(),u("span",Te,c((D=e.state)==null?void 0:D.text),1))]}),_:2},1024),s($,null,{default:a(()=>[s(R,{span:24},{default:a(()=>{var t;return[Ke,l("span",null,c((t=e.deviceType)==null?void 0:t.text),1)]}),_:2},1024),s(R,{span:24},{default:a(()=>[Se,l("span",null,c(e.productName),1)]),_:2},1024)]),_:2},1024)]),actions:a(t=>[s(V,{disabled:t.disabled,style:{"margin-left":"10px"},popConfirm:t.popConfirm,tooltip:{...t.tooltip},onClick:t.onClick,hasPermission:"device/Instance:"+t.key},{default:a(()=>[t.key==="delete"?(r(),u(k,{key:0},[s(C,{type:"DeleteOutlined"}),l("span",null,c(t==null?void 0:t.text),1)],64)):(r(),u(k,{key:1},[s(C,{type:t.icon},null,8,["type"]),l("span",null,c(t==null?void 0:t.text),1)],64))]),_:2},1032,["disabled","popConfirm","tooltip","onClick","hasPermission"])]),_:2},1032,["value","actions","active","status","statusText"])]}),state:a(e=>{var n,_;return[s(Q,{status:(n=e.state)==null?void 0:n.value,text:(_=e.state)==null?void 0:_.text,statusNames:{online:"processing",offline:"error",notActive:"warning"}},null,8,["status","text"])]}),createTime:a(e=>[l("span",null,c(e!=null&&e.createTime?y(re)(e.createTime).format("YYYY-MM-DD HH:mm:ss"):""),1)]),action:a(e=>[s(W,null,{default:a(()=>[(r(!0),u(k,null,_e(B(e,"table"),n=>(r(),J(V,{key:n.key,disabled:n.disabled,popConfirm:n.popConfirm,tooltip:{...n.tooltip},onClick:n.onClick,type:"link",style:{padding:"0 5px"},danger:n.key==="delete",hasPermission:n.key==="view"?!0:"device/Instance:"+n.key},{icon:a(()=>[s(C,{type:n.icon},null,8,["type"])]),_:2},1032,["disabled","popConfirm","tooltip","onClick","danger","hasPermission"]))),128))]),_:2},1024)]),_:1},8,["columns","request","rowSelection","params"])])])]),_:1})]),_:1})}}});const ht=fe(Be,[["__scopeId","data-v-26668ee0"]]);export{ht as default};