import{aL as Q,aT as W,a0 as Y,ax as Z,M as S}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 ee}from"./index.vue_vue_type_script_setup_true_name_PermissionButton_lang.1703796278973.js";import"./index.170379627897318.js";import"./index.170379627897319.js";import"./index.170379627897320.js";import"./index.170379627897321.js";import"./index.170379627897322.js";import"./index.170379627897323.js";import"./index.170379627897324.js";import"./index.170379627897325.js";import"./index.170379627897326.js";import"./index.170379627897327.js";import"./index.170379627897328.js";import"./Item.1703796278973.js";import{q as te,d as oe}from"./mjg.17037962789732.js";import{h as ae}from"./system.1703796278973.js";import{i as se,L as ne}from"./index.1703796278973314.js";import{d as B,k as e,m as le,p as re,v as ie,V as _,a3 as ce,r as f,o as i,c as A,a as l,b as r,z as c,x as h,A as L,F as R,t as de,u as v,h as pe,G as me,H as ue}from"./vue.1703796278973.js";import{_ as ye}from"./_plugin-vue_export-helper.1703796278973.js";import"./index.17037962789733.js";import"./dayjs.min.1703796278973.js";import"./isArray.1703796278973.js";import"./editor.api.1703796278973.js";import"./preload-helper.1703796278973.js";import"./monaco.contribution.1703796278973.js";import"./permission.1703796278973.js";import"./comm.1703796278973.js";import"./index.170379627897333.js";import"./index.170379627897334.js";import"./default.1703796278973.js";import"./consts.1703796278973.js";import"./404.1703796278973.js";const _e=d=>(me("data-v-6cb39f3d"),d=d(),ue(),d),fe={class:"monitor-report"},he={class:"tree-nav"},ve={key:0,style:{color:"#1890ff"}},ke={class:"content"},xe=_e(()=>c("span",{class:"table-title"},"空气净化器设备2022-03-10报表",-1)),be=B({name:"DeviceMonitor"}),ge=B({...be,setup(d){const u=e({}),k=e();let F=e(0);const M=e(0),x=e({}),b=e(""),g=e(0);let I=e();const J=e(!1),y=e([]),j=e("object"),G=[{title:"全部",key:"0-0",children:[{title:"环境监测",key:"0-0-0",disabled:!0,children:[{title:"二级类目",key:"0-0-0-0",disableCheckbox:!0},{title:"二级类目",key:"0-0-0-1"}]},{title:"库房监测",key:"0-0-1",children:[{key:"0-0-1-0",title:"二级类目"}]}]}],w=e(["0-0-0","0-0-1"]),C=e(["0-0-0","0-0-1"]),K=e(["0-0-0","0-0-1"]),q=e([{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:"请选择结束时间"}}}]),T=e({}),z=ae();let p=null;const D=(a=[],t=[])=>{const s=T.value;if(s){p=se(s);const m={xAxis:{type:"category",boundaryGap:!1},yAxis:{type:"value"},grid:{top:"10%",left:"3%",right:"4%",bottom:"8%",containLabel:!0},series:[{type:"line",smooth:.6,symbol:"none",lineStyle:{color:"#38B7FF",width:2},areaStyle:{color:new ne(0,0,0,1,[{offset:0,color:"rgba(56, 183, 255, 0.8)"},{offset:1,color:"rgba(217, 217, 217, 0)"}])},data:[["2019-10-10",200],["2019-10-11",560],["2019-10-12",750],["2019-10-13",580],["2019-10-14",250],["2019-10-15",300],["2019-10-16",450],["2019-10-17",300],["2019-10-18",100]]}]};_(()=>{p.setOption(m),window.addEventListener("resize",function(){p.resize()})})}};le(()=>z.collapsed,a=>{setTimeout(()=>{p.resize()},300)}),re(()=>{D()});const E=a=>{let t=[];for(let s in a)t.push(s+"="+a[s]);I.value={where:t.join(" and ")},y.value=[]},O=(a,t)=>{if(!a)return[];const s=[{key:"update",text:"编辑",tooltip:{title:"编辑"},icon:"EditOutlined",onClick:async()=>{b.value="编辑单位信息",g.value=2,x.value=a,_(()=>{k.value.show(a)})}},{key:"delete",text:"删除",tooltip:{title:"删除"},icon:"DeleteOutlined",popConfirm:{title:"确认删除?",okText:" 确定",cancelText:"取消",onConfirm:async()=>{(await oe(a.id)).status===200?(S.success("操作成功!"),u.value.reload()):S.error("操作失败!")}}}];return F.value=s.length,s},P=ie({columns:[{title:"序号",dataIndex:"code",key:"code"},{title:"设备类型",dataIndex:"name",key:"name"},{title:"设备名称",dataIndex:"warehouseId",key:"warehouseId"},{title:"监控项",dataIndex:"storageType",key:"storageType"},{title:"状态",dataIndex:"linkAddress",key:"linkAddress"},{title:"记录值",dataIndex:"cols",key:"cols"},{title:"记录时间",dataIndex:"groups",key:"groups"},{title:"备注",dataIndex:"memo",key:"memo"}],add:async()=>{b.value="新增密集柜",g.value=0,M.value=3,_(()=>{k.value.show(x.value)})},refresh:()=>{u.value.reload()}});return ce(P),(a,t)=>{const s=Q,m=W,U=f("AIcon"),V=ee,N=Y,H=Z,X=f("FullPage"),$=f("page-container");return i(),A($,null,{default:l(()=>[r(X,null,{default:l(()=>[c("div",fe,[c("div",he,[r(s,{expandedKeys:w.value,"onUpdate:expandedKeys":t[0]||(t[0]=o=>w.value=o),selectedKeys:C.value,"onUpdate:selectedKeys":t[1]||(t[1]=o=>C.value=o),checkedKeys:K.value,"onUpdate:checkedKeys":t[2]||(t[2]=o=>K.value=o),checkable:"","tree-data":G},{title:l(({title:o,key:n})=>[n==="0-0-1-0"?(i(),h("span",ve,L(o),1)):(i(),h(R,{key:1},[de(L(o),1)],64))]),_:1},8,["expandedKeys","selectedKeys","checkedKeys"])]),c("div",ke,[r(m,{columns:q.value,onSearch:E,type:j.value},null,8,["columns","type"]),xe,c("div",{ref_key:"chartRef",ref:T,style:{width:"100%","min-height":"300px"}},null,512),r(H,{ref_key:"tableRef",ref:u,columns:v(P).columns,request:v(te),model:"TABLE",expandedRowKeys:y.value,"onUpdate:expandedRowKeys":t[3]||(t[3]=o=>y.value=o),scroll:{y:550},defaultParams:{paging:!1,sorts:[{name:"sortIndex",order:"asc"},{name:"createTime",order:"desc"}]},params:v(I),loading:J.value},{headerTitle:l(()=>[]),action:l(o=>[r(N,null,{default:l(()=>[(i(!0),h(R,null,pe(O(o,"table"),(n,Ie)=>(i(),A(V,{key:n.key,disabled:n.disabled,popConfirm:n.popConfirm,hasPermission:"device/Category:"+n.key,tooltip:{...n.tooltip},onClick:n.onClick,type:"link",style:{padding:"0px"},danger:n.key==="delete"},{icon:l(()=>[r(U,{type:n.icon},null,8,["type"])]),_:2},1032,["disabled","popConfirm","hasPermission","tooltip","onClick","danger"]))),128))]),_:2},1024)]),_:1},8,["columns","request","expandedRowKeys","params","loading"])])])]),_:1})]),_:1})}}});const ft=ye(ge,[["__scopeId","data-v-6cb39f3d"]]);export{ft as default};