import{d as f,X as F,a6 as C,f as r,Z as d,u as e,F as I}from"./vue-fae2b924.js";import{k}from"./index-7a259168.js";import{u as P}from"./index-ac72395e.js";import{g as q}from"./gb28181-c1c04a54.js";import{aa as D,aV as c,e as n}from"./radical-e583b742.js";import{d as u}from"./usePlay-627225b3.js";import"./jb4-52644b2c.js";import"./canvas-14fb4930.js";import"./global-f6e5c3a3.js";const S=({handleSubmit:s,handleReset:i})=>({type:"object",properties:{layout:{type:"void","x-component":"FormLayout","x-component-props":{layout:"inline",style:"marginTop: 22px",labelCol:6,wrapperCol:18},properties:{deviceId:{type:"string",title:"设备ID","x-decorator":"FormItem","x-component":"Input","x-component-props":{placeholder:"请输入设备ID",allowClear:!0},required:!0},"[start,end]":{title:"日期范围","x-decorator":"FormItem","x-component":"DatePicker.RangePicker","x-component-props":{showTime:!0},type:"string"},btns:{type:"void","x-component":"FormButtonGroup","x-component-props":{style:"marginLeft: 8px"},properties:{submit:{type:"void","x-component":"Button","x-component-props":{type:"primary","@click":()=>s(),style:"width: 70px;"},"x-content":"查询"},reset:{type:"void","x-component":"Button","x-component-props":{"@click":()=>i(),style:"width: 70px"},"x-content":"重置"}}}}}}}),B=f({name:"Alarms"}),z=f({...B,setup(s){const i=async()=>{o.submit(),!(o.errors.length>0)&&a.tableRef.commitProxy("query")},y=()=>{o.reset(),a.tableRef.commitProxy("query")},{FormilyForm:x,form:o}=D({schema:S({handleSubmit:i,handleReset:()=>y()})}),h=(t,p)=>{const{deviceId:w,start:l,end:m}=o.values;return new Promise(async b=>{const{data:_,total:v}=await q({deviceId:w,start:l&&`${u(n(l))}`,end:m&&`${u(n(m))}`,page:t,count:p});b({total:v,data:_})})},a=P(),g={height:"auto",rowConfig:{keyField:"StartTime",useKey:!0},columnConfig:{useKey:!0},pagerConfig:{pageSize:10},proxyConfig:{autoLoad:!1,seq:!0,props:{result:"data",total:"total"},ajax:{query:({page:t})=>h(t.currentPage,t.pageSize)}},columns:[{field:"deviceId",title:"设备ID",minWidth:"120px",showOverflow:"tooltip"},{field:"alarmPriority",title:"报警级别",minWidth:"120px",showOverflow:"tooltip"},{field:"alarmMethod",title:"报警方式",minWidth:"120px",showOverflow:"tooltip"},{field:"alarmDescription",title:"报警说明",minWidth:"120px",showOverflow:"tooltip"},{field:"alarmTime",title:"报警时间",minWidth:"120px",showOverflow:"tooltip",formatter:({cellValue:t})=>n(t).format("YYYY-MM-DD HH:mm:ss")}]};return(t,p)=>(F(),C(I,null,[r(e(c),{bordered:!1,bodyStyle:{padding:"10px",marginBottom:"8px"}},{default:d(()=>[r(e(x))]),_:1}),r(e(c),{bordered:!1,bodyStyle:{padding:"10px",height:"100%"},style:{height:"calc(100% - 100px)"}},{default:d(()=>[r(e(k),{uid:e(a).uid,gridOptions:g},null,8,["uid"])]),_:1})],64))}});export{z as default};