import{M as T,a0 as E,ax as J}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 U}from"./index.vue_vue_type_script_setup_true_name_PermissionButton_lang.1703796278973.js";import{k as $,y as H}from"./instance.1703796278973.js";import{a as S}from"./comm.1703796278973.js";import{h as K}from"./system.1703796278973.js";import{a as X}from"./dayjs.min.1703796278973.js";import{_ as z}from"./index.vue_vue_type_script_setup_true_lang.17037962789733.js";import{u as G}from"./useParams.1703796278973.js";import{d as Q,k as n,p as W,r as m,o as u,c as A,a as o,z as e,u as l,x as v,F as P,h as B,A as y,b as r,t as Z}from"./vue.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.170379627897320.js";import"./index.170379627897321.js";import"./permission.1703796278973.js";import"./index.170379627897333.js";import"./index.170379627897334.js";import"./_plugin-vue_export-helper.1703796278973.js";import"./default.1703796278973.js";import"./consts.1703796278973.js";import"./404.1703796278973.js";const ee={class:"device-list"},te=e("div",{class:"header-title-container"},[e("div",{class:"header-title-text"},"设备列表")],-1),se={class:"device-list-content"},ie={class:"device-list-item"},ne={class:"device-list-item-content"},oe=["src"],ae=e("div",null,[e("div",{class:"count-text"},"285"),e("div",{class:"count-label"},"待处理告警")],-1),re=e("div",{class:"device-list-item-title"},"仓库1",-1),ce={class:"device-list-item-content"},le=["src"],de={class:"count-text"},pe={class:"count-label"},Ge=Q({__name:"index",setup(ue){const f=n({}),h=n({}),g=n([]),D=n(!1);n(!1);const k=n(!1),x=n({});n(!1),n(""),n("");const M=n(!0),b=G(),F=K(),L=n([{imgUrl:"/device-manager/count_icon1.png",count:64,countLabel:"设备总量",toolbars:[{name:"当前在线",value:32},{name:"离线设备",value:32}]},{imgUrl:"/device-manager/count_icon2.png",count:64,countLabel:"XX库房",toolbars:[{name:"当前在线",value:32},{name:"离线设备",value:32},{name:"产品数量",value:32}]}]),C=[{title:"ID",dataIndex:"id",key:"id",ellipsis:!0,search:{type:"string",defaultTermType:"eq"}},{title:"告警编号",dataIndex:"number",key:"number",ellipsis:!0,search:{type:"string"}},{title:"设备名称",dataIndex:"name",key:"name",ellipsis:!0,search:{type:"string",first:!0}},{title:"发生位置",dataIndex:"position",key:"position",ellipsis:!0,search:{type:"string"}},{title:"告警类型",dataIndex:"position",key:"position",ellipsis:!0,search:{type:"string"}},{title:"告警描述",dataIndex:"describe",key:"describe",ellipsis:!0,search:{type:"string"}},{title:"值",dataIndex:"value",key:"value",ellipsis:!0,search:{type:"string"}},{title:"告警时间",dataIndex:"type",key:"type",ellipsis:!0,search:{type:"string"}},{title:"操作",key:"action",fixed:"right",width:200,scopedSlots:!0}];W(()=>{b.params.value.type==="add"&&I(),b.params.value.type==="import"&&(D.value=!0)});const I=()=>{k.value=!0,x.value={}},R=t=>{F.jumpPage("device-warning/Detail",{id:t})},V=(t,_)=>{var a;return t?[{key:"view",text:"详情",tooltip:{title:"详情"},icon:"FileTextOutlined",onClick:()=>{R(t.id)}},{key:"update",text:"处理",tooltip:{title:"处理"},icon:"EditOutlined",onClick:()=>{k.value=!0,x.value=t}},{key:"delete",text:"忽略",disabled:((a=t.state)==null?void 0:a.value)!=="notActive",tooltip:{title:t.state.value!=="notActive"?"已启用的设备不能删除":"删除"},popConfirm:{title:"确认删除?",onConfirm:async()=>{var p;(await H(t.id)).status===200?(T.success("操作成功!"),(p=f.value)==null||p.reload()):T.error("操作失败!")}},icon:"DeleteOutlined"}]:[]},q=t=>{g.value=[...t]},N=t=>{var d;const _=(d=t==null?void 0:t.terms)==null?void 0:d.map(a=>(a.terms=a.terms.map(c=>c.column&&["classifiedId","accessId","accessProvider"].includes(c.column)?{...c,column:"productId$product-info"}:c),a));h.value={terms:_||[]}};return(t,_)=>{const d=m("pro-search"),a=m("AIcon"),c=U,p=E,O=J,Y=m("FullPage"),j=m("page-container");return u(),A(j,null,{default:o(()=>[e("div",ee,[te,e("div",se,[e("div",ie,[e("div",ne,[e("img",{style:{width:"70px",height:"70px"},src:l(S)("/device-manager/count_icon1.png"),alt:""},null,8,oe),ae])]),(u(!0),v(P,null,B(l(L),(i,s)=>(u(),v("div",{key:s,class:"device-list-item"},[re,e("div",ce,[e("img",{src:l(S)(i.imgUrl),alt:""},null,8,le),e("div",null,[e("div",de,y(i.count),1),e("div",pe,y(i.countLabel),1)])])]))),128))])]),r(d,{columns:C,target:"device-instance",onSearch:N}),r(Y,null,{default:o(()=>[r(O,{ref_key:"instanceRef",ref:f,columns:C,request:l($),defaultParams:{sorts:[{name:"createTime",order:"desc"}]},model:"TABLE",rowSelection:l(M)?{selectedRowKeys:l(g),onChange:q}:!1,params:l(h)},{headerTitle:o(()=>[r(p,null,{default:o(()=>[r(c,{type:"primary",onClick:I,hasPermission:"device/Instance:add"},{icon:o(()=>[r(a,{type:"PlusOutlined"})]),default:o(()=>[Z(" 新增 ")]),_:1})]),_:1})]),state:o(i=>{var s,w;return[r(z,{status:(s=i.state)==null?void 0:s.value,text:(w=i.state)==null?void 0:w.text,statusNames:{online:"processing",offline:"error",notActive:"warning"}},null,8,["status","text"])]}),createTime:o(i=>[e("span",null,y(i!=null&&i.createTime?l(X)(i.createTime).format("YYYY-MM-DD HH:mm:ss"):""),1)]),action:o(i=>[r(p,null,{default:o(()=>[(u(!0),v(P,null,B(V(i,"table"),s=>(u(),A(c,{key:s.key,disabled:s.disabled,popConfirm:s.popConfirm,tooltip:{...s.tooltip},onClick:s.onClick,type:"link",style:{padding:"0 5px"},danger:s.key==="delete",hasPermission:s.key==="view"?!0:"device/Instance:"+s.key},{icon:o(()=>[r(a,{type:s.icon},null,8,["type"])]),_:2},1032,["disabled","popConfirm","tooltip","onClick","danger","hasPermission"]))),128))]),_:2},1024)]),_:1},8,["request","rowSelection","params"])]),_:1})]),_:1})}}});export{Ge as default};