| 1 |
- import{c as S,M as sl,A as X,m as ge,i as We,I as rl}from"./index-04452fb6.js";import{u as oe}from"./vue-router-f797b6fe.js";import{u as re}from"./index.vue_vue_type_style_index_0_scoped_91ff406c_lang-086af275.js";import{d as ul}from"./index-b98e983e.js";import{_ as Qe}from"./index-054f3237.js";import{_ as De}from"./index-18a5934d.js";import{M as il}from"./map-3d8f5b12.js";import{_ as de}from"./index-ed35a101.js";import{a as m,i as j,o as ye,U as p,V as t,W as v,j as a,X as l,G as c,u as e,H as Q,a5 as b,F as N,a2 as G,a3 as I,p as ve,a4 as L,ab as Ne,$ as Z,c as ke,w as Xe,n as _e,a1 as fe,D as Oe,a6 as Ze,a7 as el}from"./vue-9763c232.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_c8810bd5_lang-e012ef28.js";import{n as pe}from"./index-e2752da6.js";/* empty css */import{_ as ll}from"./selectAllData-cc7d7575.js";import"./index-8fb848cc.js";import{_ as Ee}from"./_plugin-vue_export-helper-c27b6911.js";import{P as al}from"./PlusCircleOutlined-e1be9303.js";import{b as je}from"./baseSet-6d005009.js";import{_ as dl}from"./index2-1a44882c.js";import"./reportCenter-ae514131.js";import"./index-3dacf623.js";/* empty css */import"./ext-510417d9.js";const pl={key:0},ml={key:1},vl={__name:"Edit",props:["disabled","data"],emits:["onSuccess"],setup(O,{emit:M}){const D=O;let d=re();m([{label:"搜索",key:"condition",type:"input"}]);let r=m(!1),s=m([{label:"是",value:1},{label:"否",value:0}]),u=j("isDisabled"),n=m({w_deviceid:0,w_productid:1,prodname:"",serialnumber:"",devicename:"",w_areaid:1,areaname:"",longitude:"",latitude:"",province:"",city:"",county:"",address:"",isused:1,remarks:"",sys_msgprotocolid:1,w_iotcardid:"",isfeedback:1,iccid:"",isupdate:1}),_=m({id:20230615103402,content:{pageNumber:1,pageSize:20,where:{condition:"",prodtype:"",enterprisename:"",isused:""}}}),f=m({id:20230608152602,content:{}}),y=m({id:20230616142702,content:{pageNumber:1,pageSize:40,where:{condition:""}}}),k=m([]),w=m(),x=m([]),P=m(),g=()=>{r.value=!0,n.value=Object.assign({},n.value,D.data),n.value.province&&(n.value.province=[n.value.province,n.value.city,n.value.county]),console.log(D.data)},U=F=>{F=="地图选点"?P.value.modeVisible=!0:F=="物联卡定位"&&sl.confirm({title:"确认获取物联卡所在定位吗?",async onOk(){let $=await X.requested({id:20230711091402,content:{iccid:n.value.iccid}});$.data.lat?S.message($,"操作成功",async()=>{$.data.lng=$.data.lon;let W=await S.getLocation($.data);n.value.latitude=W.point.lat,n.value.longitude=W.point.lng;let J=[W.addressComponents.province,W.addressComponents.city,W.addressComponents.district];n.value.province=J,n.value.address=W.address}):ge.warning("暂无经纬度信息")}})},A=F=>{n.value.latitude=F.point.lat,n.value.longitude=F.point.lng;let $=[F.addressComponents.province,F.addressComponents.city,F.addressComponents.district];n.value.province=$,n.value.address=F.address,w.value.validate()},C=async()=>{if(!await w.value.validateFields())return;n.value.province&&(n.value.city=n.value.province[1],n.value.county=n.value.province[2],n.value.province=n.value.province[0]),n.value.isused=n.value.isused?1:0;let $=await X.requested({id:20230615091502,content:n.value});S.message($,"操作成功",()=>{r.value=!1,M("onSuccess"),w.value.resetFields()})},h=F=>{console.log(F),n.value.w_productid=F[F.length-1].w_productid,n.value.prodname=F[F.length-1].prodname,w.value.validate()},ae=F=>{n.value.w_areaid=F[F.length-1].w_areaid,n.value.areaname=F[F.length-1].areaname,w.value.validate()},ne=F=>{n.value.w_iotcardid=F[F.length-1].w_iotcardid,n.value.iccid=F[F.length-1].iccid},E=F=>{F.data=se(F.data)},se=F=>{let $=[];function W(J){console.log(J,"触发");let T={areaname:J.areaname,areanum:J.areanum,isused:J.isused,parentid:J.parentid,parentname:J.parentname,remarks:J.remarks,sequence:J.sequence,w_areaid:J.w_areaid,children:[]};if(J.sub&&J.sub.length>0)for(var q=0;q<J.sub.length;q++)T.children.push(W(J.sub[q]));return T.children.length||delete T.children,T}return F.forEach(J=>{console.log(J),$.push(W(J))}),$},ie=m([]);return ye(async()=>{let F=await d.optiontypeselect("msgprotocol");x.value=F.data;let $=await d.optiontypeselect("systemname");ie.value=$.data,k.value=await d.ProvincesData()}),(F,$)=>{const W=p("a-button"),J=p("a-input"),T=p("a-form-item"),q=p("a-col"),xe=p("a-input-search"),Ce=p("a-select-option"),be=p("a-select"),Te=p("a-textarea"),we=p("a-radio-group"),Se=p("a-radio"),Le=p("a-divider"),qe=p("a-cascader"),he=p("a-row"),Re=p("a-form"),B=p("a-space"),i=p("a-drawer");return t(),v(N,null,[a(W,{type:"primary",disabled:O.disabled,onClick:e(g)},{default:l(()=>[c("编辑")]),_:1},8,["disabled","onClick"]),a(i,{visible:e(r),"onUpdate:visible":$[20]||($[20]=o=>Q(r)?r.value=o:r=o),class:"custom-class",title:"编辑设备",placement:"right",width:"500px",closable:!1,onClose:$[21]||($[21]=o=>Q(r)?r.value=!1:r=!1)},{extra:l(()=>[a(B,null,{default:l(()=>[a(W,{onClick:$[19]||($[19]=o=>Q(r)?r.value=!1:r=!1)},{default:l(()=>[c("关闭")]),_:1}),a(W,{type:"primary",onClick:e(C)},{default:l(()=>[c("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[a(Re,{ref_key:"formRef",ref:w,model:e(n),size:"small",layout:"vertical",mode:"multiple"},{default:l(()=>[a(he,{gutter:16},{default:l(()=>[a(q,{span:24},{default:l(()=>[a(T,{label:"设备编码",name:"serialnumber",rules:[{required:!0,message:"请输入设备编码"}]},{default:l(()=>[a(J,{disabled:e(u),value:e(n).serialnumber,"onUpdate:value":$[0]||($[0]=o=>e(n).serialnumber=o),placeholder:"请输入设备编码"},null,8,["disabled","value"])]),_:1})]),_:1}),a(q,{span:24},{default:l(()=>[a(T,{label:"设备名称",name:"devicename",rules:[{required:!0,message:"请输入设备名称"}]},{default:l(()=>[a(J,{value:e(n).devicename,"onUpdate:value":$[1]||($[1]=o=>e(n).devicename=o),placeholder:"请输入设备名称"},null,8,["value"])]),_:1})]),_:1}),a(q,{span:24},{default:l(()=>[a(T,{label:"所属产品",name:"prodname",rules:[{required:!0,message:"请选择所属产品",validateTrigger:"onChange"}]},{default:l(()=>[a(de,{ref:"product",onSelectRowData:e(h),rowKey:"w_productid",param:e(_),filterMultiple:!0,columns:e(S).TBLayout("productListTable").splice(0,e(S).TBLayout("productListTable").length-1),title:"选择所属产品",custom:!0},{custom:l(({data:o})=>[o.column.dataIndex=="isused"?(t(),v("div",pl,b(o.record.isused?"启用":"停用"),1)):(t(),v("div",ml,b(o.record[o.column.dataIndex]),1))]),slot1:l(()=>[a(xe,{disabled:e(u),value:e(n).prodname,"onUpdate:value":$[2]||($[2]=o=>e(n).prodname=o),"enter-button":"选择",readonly:"",onSearch:$[3]||($[3]=o=>F.$refs.product.modeVisible=!0)},null,8,["disabled","value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a(q,{span:24},{default:l(()=>[a(T,{label:"所属区域",name:"areaname",rules:[{required:!0,message:"请选择所属区域",validateTrigger:"onChange"}]},{default:l(()=>[a(de,{ref:"area",onSelectRowData:e(ae),rowKey:"w_areaid",param:e(f),filterMultiple:!0,columns:e(S).TBLayout("areaTable"),title:"选择所属区域",onHandleList:e(E)},{slot1:l(()=>[a(xe,{value:e(n).areaname,"onUpdate:value":$[4]||($[4]=o=>e(n).areaname=o),"enter-button":"选择",readonly:"",onSearch:$[5]||($[5]=o=>F.$refs.area.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns","onHandleList"])]),_:1})]),_:1}),a(q,{span:24},{default:l(()=>[a(T,{label:"物联卡",name:"iccid"},{default:l(()=>[a(de,{ref:"card",onSelectRowData:e(ne),rowKey:"w_iotcardid",param:e(y),filterMultiple:!0,columns:e(S).TBLayout("cardTable"),title:"选择物联卡"},{slot1:l(()=>[a(xe,{value:e(n).iccid,"onUpdate:value":$[6]||($[6]=o=>e(n).iccid=o),"enter-button":"选择",readonly:"",onSearch:$[7]||($[7]=o=>F.$refs.card.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a(q,{span:24},{default:l(()=>[a(T,{label:"消息协议",name:"sys_msgprotocolid",rules:[{required:!0,message:"请选择消息协议"}]},{default:l(()=>[a(be,{disabled:e(u),value:e(n).sys_msgprotocolid,"onUpdate:value":$[8]||($[8]=o=>e(n).sys_msgprotocolid=o),placeholder:"请选择消息协议"},{default:l(()=>[(t(!0),v(N,null,G(e(x),o=>(t(),I(Ce,{key:o.sys_msgprotocolid,value:o.sys_msgprotocolid},{default:l(()=>[c(b(o.protocolname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["disabled","value"])]),_:1})]),_:1}),a(q,{span:24},{default:l(()=>[a(T,{label:"描述",name:"remarks"},{default:l(()=>[a(Te,{disabled:e(u),value:e(n).remarks,"onUpdate:value":$[9]||($[9]=o=>e(n).remarks=o),placeholder:"请输入描述"},null,8,["disabled","value"])]),_:1})]),_:1}),a(q,{span:24},{default:l(()=>[a(T,{label:"是否指令反馈",name:"isfeedback"},{default:l(()=>[a(we,{value:e(n).isfeedback,"onUpdate:value":$[10]||($[10]=o=>e(n).isfeedback=o),options:e(s)},null,8,["value","options"])]),_:1})]),_:1}),a(q,{span:24},{default:l(()=>[a(T,{label:"是否支持在线升级",name:"isupdate"},{default:l(()=>[a(we,{value:e(n).isupdate,"onUpdate:value":$[11]||($[11]=o=>e(n).isupdate=o)},{default:l(()=>[a(Se,{value:1},{default:l(()=>[c("是")]),_:1}),a(Se,{value:0},{default:l(()=>[c("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),a(Le,null,{default:l(()=>[c("设备位置")]),_:1}),a(q,{span:24},{default:l(()=>[a(T,{label:"定位方式",name:"position"},{default:l(()=>[a(W,{type:"primary",size:"small",onClick:$[12]||($[12]=o=>e(U)("地图选点")),style:{"margin-right":"10px"}},{default:l(()=>[c("地图选点")]),_:1}),a(W,{size:"small",onClick:$[13]||($[13]=o=>e(U)("物联卡定位"))},{default:l(()=>[c("物联卡定位")]),_:1})]),_:1})]),_:1}),a(q,{span:24},{default:l(()=>[a(T,{label:"经度",name:"longitude"},{default:l(()=>[a(J,{value:e(n).longitude,"onUpdate:value":$[14]||($[14]=o=>e(n).longitude=o),placeholder:"请输入经度"},null,8,["value"])]),_:1})]),_:1}),a(q,{span:24},{default:l(()=>[a(T,{label:"纬度",name:"latitude"},{default:l(()=>[a(J,{value:e(n).latitude,"onUpdate:value":$[15]||($[15]=o=>e(n).latitude=o),placeholder:"请输入纬度"},null,8,["value"])]),_:1})]),_:1}),a(q,{span:24},{default:l(()=>[a(T,{label:"省市县",name:"province"},{default:l(()=>[a(qe,{value:e(n).province,"onUpdate:value":$[16]||($[16]=o=>e(n).province=o),options:e(k),placeholder:"请选择","change-on-select":""},null,8,["value","options"])]),_:1})]),_:1}),a(q,{span:24},{default:l(()=>[a(T,{label:"地址",name:"address",rules:[{required:!0,message:"请输入地址"}]},{default:l(()=>[a(J,{value:e(n).address,"onUpdate:value":$[17]||($[17]=o=>e(n).address=o),placeholder:"请输入地址"},null,8,["value"])]),_:1})]),_:1}),a(q,{span:24},{default:l(()=>[a(T,{label:"所属系统",name:"sys_msgprotocolid",rules:[{required:!0,message:"请选择所属系统"}]},{default:l(()=>[a(be,{value:e(n).systemname,"onUpdate:value":$[18]||($[18]=o=>e(n).systemname=o),placeholder:"请选择所属系统"},{default:l(()=>[(t(!0),v(N,null,G(e(ie),o=>(t(),I(Ce,{key:o.remarks,value:o.value},{default:l(()=>[c(b(o.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"]),a(il,{ref_key:"map1",ref:P,data:e(n),onOnAddress:e(A),onSubmitLatLng:e(A),latitude:"30.750298170509055",longitude:"120.7638517870044"},null,8,["data","onOnAddress","onSubmitLatLng"])],64)}}},cl={key:0},_l={key:1},fl={style:{display:"flex","margin-bottom":"16px"}},yl={style:{"margin-right":"16px"}},bl=L("span",null,"数据类型:",-1),wl={style:{"margin-right":"16px"}},gl=L("span",null,"读写类型:",-1),kl={__name:"index",props:["data","disabled"],emits:[],setup(O,{emit:M}){let D=re(),d=oe(),r=m({id:20230613091602,content:{ownertable:"w_device",ownerid:d.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:void 0,rwtype:void 0}}});m([{label:"搜索",key:"condition",type:"input"}]);let s=m([]),u=m([]),n=m([]);return ve("optionList",u),ve("typeList",s),ve("unitList",n),ye(async()=>{let _=await D.optiontypeselect("datatype");s.value=_.data;let f=await D.optiontypeselect("optiontype");u.value=f.data;let y=await D.optiontypeselect("dataunit");n.value=y.data,console.log(s.value)}),(_,f)=>{const y=p("a-select-option"),k=p("a-select"),w=p("a-input");return t(),I(pe,{"is-select":!1,sequence:!0,rowKey:"w_dataparamid",ref:"list",size:"small",param:e(r),columns:e(S).TBLayout("dataparamTable")},{tb_cell:l(({data:x})=>[x.column.dataIndex=="rwtype"?(t(),v("div",cl,b(x.record.rwtype==0?"读":x.record.rwtype==1?"写":"上报"),1)):(t(),v("div",_l,b(x.record[x.column.dataIndex]),1))]),operation:l(()=>[L("div",fl,[L("div",yl,[bl,a(k,{ref:"select",value:e(r).content.where.datatype,"onUpdate:value":f[0]||(f[0]=x=>e(r).content.where.datatype=x),placeholder:"选择数据类型",style:{width:"200px"},onChange:f[1]||(f[1]=x=>{e(r).content.pageNumber=1,_.$refs.list.listData()}),allowClear:""},{default:l(()=>[(t(!0),v(N,null,G(e(s),(x,P)=>(t(),I(y,{value:x.value,key:P},{default:l(()=>[c(b(x.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),L("div",wl,[gl,a(k,{ref:"select",value:e(r).content.where.rwtype,"onUpdate:value":f[2]||(f[2]=x=>e(r).content.where.rwtype=x),placeholder:"选择读写类型",style:{width:"200px"},onChange:f[3]||(f[3]=x=>{e(r).content.pageNumber=1,_.$refs.list.listData()}),allowClear:""},{default:l(()=>[a(y,{value:"0"},{default:l(()=>[c("读")]),_:1}),a(y,{value:"1"},{default:l(()=>[c("写")]),_:1}),a(y,{value:"2"},{default:l(()=>[c("上报")]),_:1})]),_:1},8,["value"])]),L("div",null,[a(w,{value:e(r).content.where.condition,"onUpdate:value":f[4]||(f[4]=x=>e(r).content.where.condition=x),onKeyup:f[5]||(f[5]=Ne(x=>{e(r).content.pageNumber=1,_.$refs.list.listData()},["enter"])),placeholder:"名称/标识",autocomplete:"off"},null,8,["value"])])])]),_:1},8,["param","columns"])}}},xl={key:0},hl={key:1,style:{display:"flex","align-items":"center"}},$l={key:2},Cl={key:3},Sl={style:{display:"flex","margin-bottom":"16px"}},Dl={style:{"margin-right":"16px"}},Tl=L("span",null,"调用方式:",-1),Ll={__name:"index",props:["data","disabled"],emits:[],setup(O,{expose:M,emit:D}){let d=re(),r=oe(),s=m({id:20230613162702,content:{ownertable:"w_device",ownerid:r.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",isasyn:void 0}}});m([{label:"搜索",key:"condition",type:"input"},{label:"调用方式",key:"isasyn",type:"select",dataSource:[{remarks:"同步",value:"同步"},{remarks:"异步",value:"异步"}]}]);let u=m([]);return ye(async()=>{let n=await d.optiontypeselect("datatype");u.value=n.data,console.log(u.value)}),M({param:s}),(n,_)=>{const f=p("a-tag"),y=p("a-select-option"),k=p("a-select");return t(),I(pe,{"is-select":!1,sequence:!0,rowKey:"w_functionid",ref:"list",size:"small",param:e(s),columns:e(S).TBLayout("serveTable")},{tb_cell:l(({data:w})=>[w.column.dataIndex=="isasyn"?(t(),v("div",xl,b(w.record.isasyn?"异步":"同步"),1)):w.column.dataIndex=="func"?(t(),v("div",hl,[L("span",null,b(w.record.func),1),w.record.issystem?(t(),I(f,{key:0,color:"blue",size:"small",style:{"margin-left":"10px"}},{default:l(()=>[c("系统")]),_:1})):Z("",!0)])):w.column.dataIndex=="w_dataparamids"?(t(),v("div",$l,[(t(!0),v(N,null,G(w.record.dataparam,x=>(t(),I(f,{color:"blue",key:x.w_functionid},{default:l(()=>[c(b(x.paramname),1)]),_:2},1024))),128))])):(t(),v("div",Cl,b(w.record[w.column.dataIndex]),1))]),operation:l(()=>[L("div",Sl,[L("div",Dl,[Tl,a(k,{ref:"select",value:e(s).content.where.isasyn,"onUpdate:value":_[0]||(_[0]=w=>e(s).content.where.isasyn=w),placeholder:"选择调用方式",style:{width:"200px"},onChange:_[1]||(_[1]=w=>{e(s).content.pageNumber=1,n.$refs.list.listData()}),allowClear:""},{default:l(()=>[a(y,{value:"0"},{default:l(()=>[c("同步")]),_:1}),a(y,{value:"1"},{default:l(()=>[c("异步")]),_:1})]),_:1},8,["value"])])])]),_:1},8,["param","columns"])}}},ql={key:0},Rl={key:1},Il={__name:"Edit",props:["data","disabled"],emits:["onSuccess"],setup(O,{emit:M}){const D=O;let d=oe();re(),m([{label:"搜索",key:"condition",type:"input"}]);let r=m(!1),s=j("levelList"),u=j("typeList"),n=j("symbolList"),_=m({w_eventid:0,ownertable:"w_device",ownerid:"",event:"",eventname:"",level:void 0,w_dataparamid:void 0,buildtype:"0",symbol:void 0,eventvalue:"",paramname:""}),f=m({id:20230613091602,content:{ownertable:"w_device",ownerid:d.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),y=m();m();let k=m(),w=()=>{r.value=!0,_.value=Object.assign({},_.value,D.data),_.value.ownerid=d.currentRoute.value.query.id,console.log(D.data)},x=async()=>{if(!await y.value.validateFields())return;_.value.buildtype==1&&(_.value.symbol="",_.value.eventvalue="");let U=await X.requested({id:20230614143502,content:_.value});S.message(U,"编辑成功",()=>{r.value=!1,M("onSuccess"),y.value.resetFields()})},P=g=>{console.log(g),_.value.w_dataparamid=g[g.length-1].w_dataparamid,_.value.paramname=g[g.length-1].paramname,k.value.modeVisible=!1};return(g,U)=>{const A=p("a-button"),C=p("a-input"),h=p("a-form-item"),ae=p("a-col"),ne=p("a-radio"),E=p("a-radio-group"),se=p("a-select-option"),ie=p("a-select"),F=p("a-input-search"),$=p("a-row"),W=p("a-form"),J=p("a-space"),T=p("a-drawer");return t(),v(N,null,[a(A,{type:"link",onClick:e(w),style:{"margin-right":"16px"},disabled:O.disabled},{default:l(()=>[c("编辑")]),_:1},8,["onClick","disabled"]),a(T,{visible:e(r),"onUpdate:visible":U[9]||(U[9]=q=>Q(r)?r.value=q:r=q),class:"custom-class",title:"编辑产品事件",placement:"right",width:"600px",closable:!1,onClose:U[10]||(U[10]=q=>Q(r)?r.value=!1:r=!1)},{extra:l(()=>[a(J,null,{default:l(()=>[a(A,{onClick:U[8]||(U[8]=q=>Q(r)?r.value=!1:r=!1)},{default:l(()=>[c("关闭")]),_:1}),a(A,{type:"primary",onClick:e(x)},{default:l(()=>[c("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[a(W,{ref_key:"formRef",ref:y,model:e(_),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[a($,{gutter:16},{default:l(()=>[a(ae,{span:24},{default:l(()=>[a(h,{label:"标识",name:"event",rules:[{required:!0,message:"请输入标识"}]},{default:l(()=>[a(C,{value:e(_).event,"onUpdate:value":U[0]||(U[0]=q=>e(_).event=q),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),a(ae,{span:24},{default:l(()=>[a(h,{label:"事件名称",name:"eventname",rules:[{required:!0,message:"请输入事件名称"}]},{default:l(()=>[a(C,{value:e(_).eventname,"onUpdate:value":U[1]||(U[1]=q=>e(_).eventname=q),placeholder:"请输入事件名称"},null,8,["value"])]),_:1})]),_:1}),a(ae,{span:24},{default:l(()=>[a(h,{label:"发生类型",name:"buildtype",rules:[{required:!0,message:"请选择发生类型"}]},{default:l(()=>[a(E,{value:e(_).buildtype,"onUpdate:value":U[2]||(U[2]=q=>e(_).buildtype=q)},{default:l(()=>[(t(!0),v(N,null,G(e(u),q=>(t(),I(ne,{value:+q.value},{default:l(()=>[c(b(q.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),a(ae,{span:24},{default:l(()=>[a(h,{label:"级别",name:"level",rules:[{required:!0,message:"请选择级别"}]},{default:l(()=>[a(ie,{value:e(_).level,"onUpdate:value":U[3]||(U[3]=q=>e(_).level=q)},{default:l(()=>[(t(!0),v(N,null,G(e(s),q=>(t(),I(se,{value:+q.value},{default:l(()=>[c(b(q.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),a(ae,{span:24},{default:l(()=>[a(h,{label:"选择属性",name:"paramname",rules:[{required:!0,message:"请选择属性",validateTrigger:"onChange"}]},{default:l(()=>[a(de,{filterMultiple:!0,ref_key:"Param",ref:k,onSelectRowData:e(P),rowKey:"w_dataparamid",param:e(f),columns:e(S).TBLayout("dataparamTable").splice(0,e(S).TBLayout("dataparamTable").length-1),title:"选择产品属性",custom:!0},{custom:l(({data:q})=>[q.column.dataIndex=="rwtype"?(t(),v("div",ql,b(q.record.rwtype==0?"读":q.record.rwtype==1?"写":"上报"),1)):(t(),v("div",Rl,b(q.record[q.column.dataIndex]),1))]),slot1:l(()=>[a(F,{value:e(_).paramname,"onUpdate:value":U[4]||(U[4]=q=>e(_).paramname=q),"enter-button":"添加",readonly:"",onSearch:U[5]||(U[5]=q=>g.$refs.Param.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),e(_).buildtype=="0"?(t(),I(ae,{key:0,span:12},{default:l(()=>[a(h,{label:"事件判断符",name:"symbol",rules:[{required:!0,message:"请选择事件判断符"}]},{default:l(()=>[a(ie,{value:e(_).symbol,"onUpdate:value":U[6]||(U[6]=q=>e(_).symbol=q),placeholder:"请选择判断符"},{default:l(()=>[(t(!0),v(N,null,G(e(n),q=>(t(),I(se,{value:q.value},{default:l(()=>[c(b(q.value),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1})):Z("",!0),e(_).buildtype=="0"?(t(),I(ae,{key:1,span:12},{default:l(()=>[a(h,{label:"值",name:"symbol",rules:[{required:!0,message:"请选择事件值"}]},{default:l(()=>[a(C,{value:e(_).eventvalue,"onUpdate:value":U[7]||(U[7]=q=>e(_).eventvalue=q),valueModifiers:{number:!0},placeholder:"请输入值"},null,8,["value"])]),_:1})]),_:1})):Z("",!0)]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Ul={key:0},Al={key:1},zl={__name:"Add",props:["data","disabled"],emits:["onSuccess"],setup(O,{emit:M}){let D=oe();re(),m([{label:"搜索",key:"condition",type:"input"}]);let d=m(!1),r=j("levelList"),s=j("typeList"),u=j("symbolList"),n=m({w_eventid:0,ownertable:"w_device",ownerid:"",event:"",eventname:"",level:void 0,w_dataparamid:void 0,buildtype:"0",symbol:void 0,eventvalue:"",paramname:""}),_=m({id:20230613091602,content:{ownertable:"w_device",ownerid:D.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),f=m();m();let y=m(),k=()=>{d.value=!0,n.value.ownerid=D.currentRoute.value.query.id},w=async()=>{if(!await f.value.validateFields())return;n.value.buildtype==1&&(n.value.symbol="",n.value.eventvalue="");let g=await X.requested({id:20230614143502,content:n.value});S.message(g,"新建成功",()=>{d.value=!1,M("onSuccess"),f.value.resetFields()})},x=P=>{console.log(P),n.value.w_dataparamid=P[P.length-1].w_dataparamid,n.value.paramname=P[P.length-1].paramname,y.value.modeVisible=!1};return(P,g)=>{const U=p("a-button"),A=p("a-input"),C=p("a-form-item"),h=p("a-col"),ae=p("a-radio"),ne=p("a-radio-group"),E=p("a-select-option"),se=p("a-select"),ie=p("a-input-search"),F=p("a-row"),$=p("a-form"),W=p("a-space"),J=p("a-drawer");return t(),v(N,null,[a(U,{type:"primary",onClick:e(k),style:{"margin-right":"16px"},disabled:O.disabled},{default:l(()=>[c("新建")]),_:1},8,["onClick","disabled"]),a(J,{visible:e(d),"onUpdate:visible":g[9]||(g[9]=T=>Q(d)?d.value=T:d=T),class:"custom-class",title:"新建产品事件",placement:"right",width:"600px",closable:!1,onClose:g[10]||(g[10]=T=>Q(d)?d.value=!1:d=!1)},{extra:l(()=>[a(W,null,{default:l(()=>[a(U,{onClick:g[8]||(g[8]=T=>Q(d)?d.value=!1:d=!1)},{default:l(()=>[c("关闭")]),_:1}),a(U,{type:"primary",onClick:e(w)},{default:l(()=>[c("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[a($,{ref_key:"formRef",ref:f,model:e(n),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[a(F,{gutter:16},{default:l(()=>[a(h,{span:24},{default:l(()=>[a(C,{label:"标识",name:"event",rules:[{required:!0,message:"请输入标识"}]},{default:l(()=>[a(A,{value:e(n).event,"onUpdate:value":g[0]||(g[0]=T=>e(n).event=T),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),a(h,{span:24},{default:l(()=>[a(C,{label:"事件名称",name:"eventname",rules:[{required:!0,message:"请输入事件名称"}]},{default:l(()=>[a(A,{value:e(n).eventname,"onUpdate:value":g[1]||(g[1]=T=>e(n).eventname=T),placeholder:"请输入事件名称"},null,8,["value"])]),_:1})]),_:1}),a(h,{span:24},{default:l(()=>[a(C,{label:"发生类型",name:"buildtype",rules:[{required:!0,message:"请选择发生类型"}]},{default:l(()=>[a(ne,{value:e(n).buildtype,"onUpdate:value":g[2]||(g[2]=T=>e(n).buildtype=T)},{default:l(()=>[(t(!0),v(N,null,G(e(s),T=>(t(),I(ae,{value:T.value},{default:l(()=>[c(b(T.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),a(h,{span:24},{default:l(()=>[a(C,{label:"级别",name:"level",rules:[{required:!0,message:"请选择级别"}]},{default:l(()=>[a(se,{value:e(n).level,"onUpdate:value":g[3]||(g[3]=T=>e(n).level=T)},{default:l(()=>[(t(!0),v(N,null,G(e(r),T=>(t(),I(E,{value:+T.value},{default:l(()=>[c(b(T.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),a(h,{span:24},{default:l(()=>[a(C,{label:"选择属性",name:"paramname",rules:[{required:!0,message:"请选择属性",validateTrigger:"onChange"}]},{default:l(()=>[a(de,{filterMultiple:!0,ref_key:"Param",ref:y,onSelectRowData:e(x),rowKey:"w_dataparamid",param:e(_),columns:e(S).TBLayout("dataparamTable").splice(0,e(S).TBLayout("dataparamTable").length-1),title:"选择产品属性",custom:!0},{custom:l(({data:T})=>[T.column.dataIndex=="rwtype"?(t(),v("div",Ul,b(T.record.rwtype==0?"读":T.record.rwtype==1?"写":"上报"),1)):(t(),v("div",Al,b(T.record[T.column.dataIndex]),1))]),slot1:l(()=>[a(ie,{value:e(n).paramname,"onUpdate:value":g[4]||(g[4]=T=>e(n).paramname=T),"enter-button":"添加",readonly:"",onSearch:g[5]||(g[5]=T=>P.$refs.Param.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),e(n).buildtype=="0"?(t(),I(h,{key:0,span:12},{default:l(()=>[a(C,{label:"事件判断符",name:"symbol",rules:[{required:!0,message:"请选择事件判断符"}]},{default:l(()=>[a(se,{value:e(n).symbol,"onUpdate:value":g[6]||(g[6]=T=>e(n).symbol=T),placeholder:"请选择判断符"},{default:l(()=>[(t(!0),v(N,null,G(e(u),T=>(t(),I(E,{value:T.value},{default:l(()=>[c(b(T.value),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1})):Z("",!0),e(n).buildtype=="0"?(t(),I(h,{key:1,span:12},{default:l(()=>[a(C,{label:"值",name:"symbol",rules:[{required:!0,message:"请选择事件值"}]},{default:l(()=>[a(A,{value:e(n).eventvalue,"onUpdate:value":g[7]||(g[7]=T=>e(n).eventvalue=T),valueModifiers:{number:!0},placeholder:"请输入值"},null,8,["value"])]),_:1})]),_:1})):Z("",!0)]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Bl={key:0},Nl={key:1},Pl={key:2},Fl={key:3},Kl={key:4},Ol={style:{display:"flex","margin-bottom":"16px"}},El={style:{"margin-right":"16px"}},Vl=L("span",null,"级别:",-1),Ml={style:{"margin-right":"16px"}},Hl=L("span",null,"发生类型:",-1),Jl={__name:"index",props:["data","disabled"],emits:[],setup(O,{expose:M,emit:D}){let d=re(),r=oe(),s=m({id:20230614143602,content:{ownertable:"w_device",ownerid:r.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",level:void 0,buildtype:void 0}}});m([{label:"搜索",key:"condition",type:"input"},{label:"调用方式",key:"isasyn",type:"select",dataSource:[{remarks:"同步",value:"同步"},{remarks:"异步",value:"异步"}]}]);let u=m([]),n=m([]),_=m([]);ve("levelList",u),ve("typeList",n),ve("symbolList",_);let f=ke(()=>(y,k,w)=>y.filter(x=>x.value==k[w])[0]?y.filter(x=>x.value==k[w])[0].remarks:"");return ye(async()=>{let y=await d.optiontypeselect("eventlevel");u.value=y.data;let k=await d.optiontypeselect("eventbuildtype");n.value=k.data;let w=await d.optiontypeselect("eventsymbol");_.value=w.data,console.log(u.value)}),M({param:s}),(y,k)=>{const w=p("a-tag"),x=p("a-select-option"),P=p("a-select");return t(),I(pe,{sequence:!0,rowKey:"w_eventid",ref:"list",size:"small",param:e(s),columns:e(S).TBLayout("eventTable")},{tb_cell:l(({data:g})=>[g.column.dataIndex=="operation"?(t(),v("div",Bl,[a(Il,{data:g.record,onOnSuccess:k[0]||(k[0]=U=>y.$refs.list.listData()),disabled:O.disabled},null,8,["data","disabled"]),a(De,{btnName:"删 除",idName:"20230614143702",keyName:"w_eventid",id:g.record.w_eventid,type:"link",message:"确定删除当前产品事件吗?",onOnSuccess:k[1]||(k[1]=U=>y.$refs.list.listData()),disabled:O.disabled},null,8,["id","disabled"])])):g.column.dataIndex=="level"?(t(),v("div",Nl,b(e(f)(e(u),g.record,"level")),1)):g.column.dataIndex=="buildtype"?(t(),v("div",Pl,b(e(f)(e(n),g.record,"buildtype")),1)):g.column.dataIndex=="w_dataparamids"?(t(),v("div",Fl,[(t(!0),v(N,null,G(g.record.dataparam,U=>(t(),I(w,{color:"blue",key:U.w_functionid},{default:l(()=>[c(b(U.paramname),1)]),_:2},1024))),128))])):(t(),v("div",Kl,b(g.record[g.column.dataIndex]),1))]),operation:l(()=>[L("div",Ol,[a(zl,{data:O.data,disabled:O.disabled,onOnSuccess:k[2]||(k[2]=g=>y.$refs.list.listData())},null,8,["data","disabled"]),L("div",El,[Vl,a(P,{ref:"select",value:e(s).content.where.level,"onUpdate:value":k[3]||(k[3]=g=>e(s).content.where.level=g),placeholder:"选择级别",style:{width:"200px"},onChange:k[4]||(k[4]=g=>y.$refs.list.listData()),allowClear:""},{default:l(()=>[(t(!0),v(N,null,G(e(u),g=>(t(),I(x,{value:g.value},{default:l(()=>[c(b(g.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),L("div",Ml,[Hl,a(P,{ref:"select",value:e(s).content.where.buildtype,"onUpdate:value":k[5]||(k[5]=g=>e(s).content.where.buildtype=g),placeholder:"选择发生类别",style:{width:"200px"},onChange:k[6]||(k[6]=g=>y.$refs.list.listData()),allowClear:""},{default:l(()=>[(t(!0),v(N,null,G(e(n),g=>(t(),I(x,{value:g.value},{default:l(()=>[c(b(g.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])])])]),_:1},8,["param","columns"])}}},Yl={key:0},Gl={key:1},jl={key:0,style:{"white-space":"normal",width:"800px"}},Ql={key:1,style:{width:"200px",display:"flex","flex-wrap":"wrap"}},Wl={key:2},Xl={key:3},Zl={key:4},ea={style:{display:"flex","margin-bottom":"16px"}},la={key:0,style:{"margin-right":"16px"}},aa=L("span",null,"时间:",-1),ta={style:{"margin-right":"16px"}},na=L("span",null,"类型:",-1),oa={__name:"index",props:["data"],emits:[],setup(O,{emit:M}){re();let D=oe(),d=j("detailData"),r=m({id:20230701132202,content:{w_deviceid:D.currentRoute.value.query.id,type:d.isfeedback?"2":"0",pageNumber:1,pageSize:10,where:{enddate:"",begindate:""}}}),s=m({id:20231123163602,content:{w_deviceid:D.currentRoute.value.query.id}}),u=m([]),n=m(),_=m("detailHistoryTable"),f=m(!0),y=w=>{console.log(u.value),u.value?(r.value.content.where.enddate=u.value[1],r.value.content.where.begindate=u.value[0]):(r.value.content.where.enddate="",r.value.content.where.begindate=""),n.value.listData()},k=()=>{r.value.content.type=="2"?_.value="handleQueue":r.value.content.type=="0"?_.value="detailHistoryTable":r.value.content.type=="1"?_.value="uploadHistory":r.value.content.type=="3"&&(_.value="loginHistory"),f.value=!1,setTimeout(()=>{f.value=!0})};return(w,x)=>{const P=p("a-tag"),g=p("a-range-picker"),U=p("a-select-option"),A=p("a-select");return e(f)?(t(),I(pe,{key:0,isSelect:!1,rowKey:"w_deviceid",ref_key:"list",ref:n,size:"small",param:e(_)=="loginHistory"?e(s):e(r),columns:e(S).TBLayout(e(_))},{tb_cell:l(({data:C})=>[C.column.dataIndex=="issend"?(t(),v("div",Yl,b(C.record.issend==0?"未发送":"已发送"),1)):C.column.dataIndex=="content"?(t(),v("div",Gl,[e(r).content.type=="1"?(t(),v("div",jl,b(C.record.content),1)):(t(),v("div",Ql,[(t(!0),v(N,null,G(C.record.content,h=>(t(),I(P,null,{default:l(()=>[c(b(h.title)+" : "+b(h.value),1)]),_:2},1024))),256))]))])):C.column.dataIndex=="isreceive"?(t(),v("div",Wl,b(C.record.isreceive?"已接收":"未接收"),1)):C.column.dataIndex=="action"?(t(),v("div",Xl,b(C.record.action=="off"?"离线":"在线"),1)):C.column.dataIndex=="invalid"?(t(),v("div",Zl,b(C.record.isreceive?"已失效":"未失效"),1)):Z("",!0)]),operation:l(()=>[L("div",ea,[e(_)!="loginHistory"?(t(),v("div",la,[aa,a(g,{style:{width:"400px"},value:e(u),"onUpdate:value":x[0]||(x[0]=C=>Q(u)?u.value=C:u=C),"value-format":"YYYY-MM-DD",onChange:e(y),allowClear:""},null,8,["value","onChange"])])):Z("",!0),L("div",ta,[na,a(A,{ref:"select",value:e(r).content.type,"onUpdate:value":x[1]||(x[1]=C=>e(r).content.type=C),style:{width:"120px"},onChange:e(k)},{default:l(()=>[e(d).isfeedback?(t(),I(U,{key:0,value:"2"},{default:l(()=>[c("操作队列")]),_:1})):Z("",!0),a(U,{value:"0"},{default:l(()=>[c("操作记录")]),_:1}),a(U,{value:"1"},{default:l(()=>[c("上传记录")]),_:1}),a(U,{value:"3"},{default:l(()=>[c("上线记录")]),_:1})]),_:1},8,["value","onChange"])])])]),_:1},8,["param","columns"])):Z("",!0)}}},sa={style:{"margin-bottom":"16px",display:"flex"}},ra={style:{"margin-right":"25px"}},ua=L("span",null,"搜索:",-1),ia={__name:"add",props:["disabled"],emits:["selectRowData","addSuccess"],setup(O,{expose:M,emit:D}){let d=j("detailData")(),r=oe(),s=m({id:20230802163202,content:{assettype:"阀门",pageNumber:1,pageSize:20,ownersiteid:"",where:{condition:""}}}),u=m(),n=m([]),_=m(!1),f=m(0);Xe(()=>_.value,A=>{A||u.value.reloadSelect()});let y=A=>{n.value=A},k=()=>{s.value.content.ownersiteid=d.siteid,_.value=!0,_e(()=>{u.value.listData()})},w=ke(()=>!(n.value.length>0)),x=async()=>{let A=await X.requested({id:20230802162902,content:{w_deviceid:r.currentRoute.value.query.id,eam_assetids:n.value.map(C=>C.eam_assetid)}});S.message(A,"操作成功",()=>{D("addSuccess"),u.value.listData()})},P=A=>{f.value=A.total},g=A=>{A.content=JSON.parse(JSON.stringify(s.value.content)),A.id=s.value.id},U=(A,C)=>{A.id=20230802162902,A.content={w_deviceid:r.currentRoute.value.query.id,eam_assetids:C.map(h=>h.eam_assetid)}};return ye(async()=>{}),M({modeVisible:_}),(A,C)=>{const h=p("a-button"),ae=p("a-input"),ne=p("a-drawer");return t(),v(N,null,[a(ne,{visible:e(_),"onUpdate:visible":C[3]||(C[3]=E=>Q(_)?_.value=E:_=E),class:"custom-class",title:"添加阀门",placement:"right",width:"1200px",closable:!1,onClose:C[4]||(C[4]=E=>Q(_)?_.value=!1:_=!1)},{extra:l(()=>[]),default:l(()=>[L("div",sa,[a(h,{type:"primary",style:{"margin-right":"25px"},onClick:e(x),disabled:e(w)},{default:l(()=>[c("添加")]),_:1},8,["onClick","disabled"]),a(ll,{dataType:"阀门",style:{"margin-right":"25px"},total:e(f),onHandlePullApi:e(g),onHandleUploadApi:e(U),onOnSuccess:C[0]||(C[0]=E=>{e(D)("addSuccess"),A.$refs.list.listData()})},null,8,["total","onHandlePullApi","onHandleUploadApi"]),L("div",ra,[ua,a(ae,{value:e(s).content.where.condition,"onUpdate:value":C[1]||(C[1]=E=>e(s).content.where.condition=E),placeholder:"产品编码/名称",onKeyup:C[2]||(C[2]=Ne(E=>A.$refs.list.listData(),["enter"])),style:{width:"200px"}},null,8,["value"])])]),a(pe,{rowKey:"eam_assetid",ref_key:"list",ref:u,size:"small",param:e(s),columns:e(S).TBLayout("assetsTable").splice(0,e(S).TBLayout("assetsTable").length-1),onOnSelect:e(y),onHandleList:e(P)},{tb_cell:l(({data:E})=>[E.column.dataIndex==="operation"?(t(),v(N,{key:0},[],64)):(t(),v(N,{key:1},[c(b(E.record[E.column.dataIndex]),1)],64))]),_:1},8,["param","columns","onOnSelect","onHandleList"])]),_:1},8,["visible"]),a(h,{type:"primary",class:"inline-16",onClick:e(k),disabled:O.disabled},{default:l(()=>[c("添加")]),_:1},8,["onClick","disabled"])],64)}}},da={key:0},pa={key:1},ma={style:{display:"flex","margin-bottom":"16px"}},va={__name:"index",props:["data","disabled"],emits:[],setup(O,{emit:M}){j("isDisabled"),re();let D=oe(),d=m({id:20230802163102,content:{assettype:"阀门",w_deviceid:D.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}}),r=s=>{D.push({path:"/valveAssetsDetail",query:{id:s.eam_assetid}})};return(s,u)=>{const n=p("a-button"),_=p("a-input");return t(),I(pe,{"is-select":!1,sequence:!0,rowKey:"eam_assetid",ref:"list",size:"small",param:e(d),columns:e(S).TBLayout("assetsTable")},{tb_cell:l(({data:f})=>[f.column.dataIndex=="operation"?(t(),v("div",da,[a(n,{onClick:y=>e(r)(f.record),type:"link"},{default:l(()=>[c("详情")]),_:2},1032,["onClick"]),a(De,{type:"link",btnName:"删 除",idName:"20230802163002",keyName:"w_device_assetid",id:f.record.w_device_assetid,message:"确定删除当前阀门吗?",onOnSuccess:u[0]||(u[0]=y=>s.$refs.list.listData()),disabled:!e(S).hasPermission("andAssets")},null,8,["id","disabled"])])):(t(),v("div",pa,b(f.record[f.column.dataIndex]),1))]),operation:l(()=>[L("div",ma,[a(ia,{onAddSuccess:u[1]||(u[1]=f=>s.$refs.list.listData()),disabled:!e(S).hasPermission("andAssets")},null,8,["disabled"]),a(_,{style:{width:"180px"},value:e(d).content.where.condition,"onUpdate:value":u[2]||(u[2]=f=>e(d).content.where.condition=f),onKeyup:u[3]||(u[3]=Ne(f=>s.$refs.list.listData(),["enter"])),placeholder:"名称",autocomplete:"off"},null,8,["value"])])]),_:1},8,["param","columns"])}}},ca={style:{"margin-bottom":"16px",display:"flex"}},_a={style:{"margin-right":"25px"}},fa=L("span",null,"搜索:",-1),ya={__name:"add",props:["disabled"],emits:["selectRowData","addSuccess"],setup(O,{expose:M,emit:D}){let d=j("detailData")(),r=oe(),s=m({id:20230802163202,content:{assettype:"网关",pageNumber:1,pageSize:20,ownersiteid:"",where:{condition:""}}}),u=m(),n=m([]),_=m(!1),f=m(0);Xe(()=>_.value,A=>{A||u.value.reloadSelect()});let y=()=>{s.value.content.ownersiteid=d.siteid,_.value=!0,_e(()=>{u.value.listData()})},k=A=>{n.value=A},w=ke(()=>!(n.value.length>0)),x=async()=>{let A=await X.requested({id:20230802162902,content:{w_deviceid:r.currentRoute.value.query.id,eam_assetids:n.value.map(C=>C.eam_assetid)}});S.message(A,"操作成功",()=>{D("addSuccess"),u.value.listData()})},P=A=>{f.value=A.total},g=A=>{A.content=JSON.parse(JSON.stringify(s.value.content)),A.id=s.value.id},U=(A,C)=>{A.id=20230802162902,A.content={w_deviceid:r.currentRoute.value.query.id,eam_assetids:C.map(h=>h.eam_assetid)}};return ye(async()=>{}),M({modeVisible:_}),(A,C)=>{const h=p("a-button"),ae=p("a-input"),ne=p("a-drawer");return t(),v(N,null,[a(ne,{visible:e(_),"onUpdate:visible":C[3]||(C[3]=E=>Q(_)?_.value=E:_=E),class:"custom-class",title:"添加网关",placement:"right",width:"1200px",closable:!1,onClose:C[4]||(C[4]=E=>Q(_)?_.value=!1:_=!1)},{extra:l(()=>[]),default:l(()=>[L("div",ca,[a(h,{type:"primary",style:{"margin-right":"25px"},onClick:e(x),disabled:e(w)},{default:l(()=>[c("添加")]),_:1},8,["onClick","disabled"]),a(ll,{style:{"margin-right":"25px"},total:e(f),"data-type":"网关",onHandlePullApi:e(g),onHandleUploadApi:e(U),onOnSuccess:C[0]||(C[0]=E=>{e(D)("addSuccess"),A.$refs.list.listData()})},null,8,["total","onHandlePullApi","onHandleUploadApi"]),L("div",_a,[fa,a(ae,{value:e(s).content.where.condition,"onUpdate:value":C[1]||(C[1]=E=>e(s).content.where.condition=E),placeholder:"产品编码/名称",onKeyup:C[2]||(C[2]=Ne(E=>A.$refs.list.listData(),["enter"])),style:{width:"200px"}},null,8,["value"])])]),a(pe,{rowKey:"eam_assetid",ref_key:"list",ref:u,size:"small",param:e(s),columns:e(S).TBLayout("valveTable").splice(0,e(S).TBLayout("valveTable").length-1),onOnSelect:e(k),onHandleList:e(P)},{tb_cell:l(({data:E})=>[E.column.dataIndex==="operation"?(t(),v(N,{key:0},[],64)):(t(),v(N,{key:1},[c(b(E.record[E.column.dataIndex]),1)],64))]),_:1},8,["param","columns","onOnSelect","onHandleList"])]),_:1},8,["visible"]),a(h,{type:"primary",class:"inline-16",onClick:e(y),disabled:O.disabled},{default:l(()=>[c("添加")]),_:1},8,["onClick","disabled"])],64)}}},ba={key:0},wa={key:1},ga={key:2},ka={style:{display:"flex","margin-bottom":"16px"}},xa={__name:"index",props:["data","disabled"],emits:[],setup(O,{emit:M}){j("isDisabled"),re();let D=oe(),d=m({id:20230802163102,content:{assettype:"网关",w_deviceid:D.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}});return(r,s)=>{const u=p("a-input");return t(),I(pe,{"is-select":!1,sequence:!0,rowKey:"eam_assetid",ref:"list",size:"small",param:e(d),columns:e(S).TBLayout("valveTable")},{tb_cell:l(({data:n})=>[n.column.dataIndex=="operation"?(t(),v("div",ba,[a(De,{type:"link",btnName:"删 除",idName:"20230802163002",keyName:"w_device_assetid",id:n.record.w_device_assetid,message:"确定删除当前网关吗?",onOnSuccess:s[0]||(s[0]=_=>r.$refs.list.listData()),disabled:!e(S).hasPermission("andGateway")},null,8,["id","disabled"])])):n.column.dataIndex=="rwtype"?(t(),v("div",wa,b(n.record.rwtype==0?"读":n.record.rwtype==1?"写":"上报"),1)):(t(),v("div",ga,b(n.record[n.column.dataIndex]),1))]),operation:l(()=>[L("div",ka,[a(ya,{onAddSuccess:s[1]||(s[1]=n=>r.$refs.list.listData()),disabled:!e(S).hasPermission("andGateway")},null,8,["disabled"]),a(u,{style:{width:"180px"},value:e(d).content.where.condition,"onUpdate:value":s[2]||(s[2]=n=>e(d).content.where.condition=n),onKeyup:s[3]||(s[3]=Ne(n=>r.$refs.list.listData(),["enter"])),placeholder:"名称",autocomplete:"off"},null,8,["value"])])]),_:1},8,["param","columns"])}}};const tl=O=>(Ze("data-v-eb62645d"),O=O(),el(),O),ha={style:{display:"flex"}},$a={class:"warning-set"},Ca={class:"warning-set__left"},Sa={key:0},Da={key:0},Ta={key:1},La={key:1},qa={key:2},Ra={style:{display:"flex"}},Ia={style:{display:"flex"}},Ua={key:3},Aa=tl(()=>L("div",{class:"warning-set__right"},null,-1)),za=tl(()=>L("span",{style:{color:"red"}},"(同主题同级别再次触发时推送)",-1)),Ba={__name:"Add",props:["disabled"],emits:["onSuccess"],setup(O,{emit:M}){oe(),re();let D=m(!1),d=m({w_eventid:0,ownertable:"w_device",ownerid:"",name:void 0,eventname:"",buildtype:"",remarks:"",rules:[]}),r=m({id:20230815153002,content:{type:0,pageNumber:1,pageSize:20,where:{condition:""}}}),s=m({id:20230613091602,content:{ownertable:"w_device",ownerid:"",pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}});const u=m(0);let n=[{title:"属性名称",dataIndex:"name"},{title:"判断符",dataIndex:"symbol"},{title:"值",dataIndex:"value"}],_=m(),f=m(),y=m(),k=m(!0),w=m(!1),x=j("buildTypeList"),P=j("eventlevelList"),g=j("eventsymbolList"),U=j("detailData")(),A=m({id:20221101131902,content:{pageSize:20,pageNumber:1,where:{condition:""}}}),C=m({id:20221031141102,content:{pageSize:20,pageNumber:1,where:{condition:""}}}),h=m({sys_remind_configid:1,remindtitle:"",remindmode:[],content:"",isrole:1,roleids:[],rolename:"",isuser:1,userids:[],username:"",issql:1,sqlstr:"",roleArr:[],userArr:[],ownerid:"",isrepeat:0}),ae=()=>{D.value=!0,d.value.name=U.devicename,d.value.ownerid=U.w_deviceid,s.value.content.ownerid=U.w_deviceid},ne=m(),E=m(),se=B=>{B.forEach(i=>{h.value.roleArr.filter(V=>V.roleid==i.roleid).length||(h.value.roleArr.push(i),h.value.roleids.push(i.roleid),console.log(h.value))})};const ie=()=>{ne.value.modeVisible=!0,_e(()=>{ne.value.list.normalSelect(B=>{B.value=h.value.roleids.map(i=>({roleid:i,name:h.value.rolemsg[i]}))}),ne.value.list.selectedRowKeys=h.value.roleids})},F=B=>{h.value.roleArr.splice(h.value.roleArr.indexOf(B),1),h.value.roleids.splice(h.value.roleids.indexOf(B.roleid),1),console.log(h.value.roleids)};let $=B=>{console.log(B),B.forEach(i=>{h.value.userArr.filter(V=>V.userid==i.userid).length||(h.value.userArr.push(i),h.value.userids.push(i.userid),console.log(h.value))})};const W=()=>{E.value.modeVisible=!0,_e(()=>{E.value.list.normalSelect(B=>{B.value=h.value.userids.map(i=>({userid:i,name:h.value.usermsg[i]}))}),E.value.list.selectedRowKeys=h.value.userids,console.log(E.value.list.selectedRowKeys)})},J=B=>{h.value.userArr.splice(h.value.userArr.indexOf(B),1),h.value.userids.splice(h.value.userids.indexOf(B.userid),1)};let T=ke(()=>B=>{let i;switch(B){case"紧急":i={background:"#FFE3E6",color:"#EA162D",border:"1px solid #FF8B97"};break;case"重要":i={background:"#FFE4D3",color:"#E55800",border:"1px solid #FFA972"};break;case"一般":i={background:"#E8FFE2",color:"#27AD00",border:"1px solid #87D96F"};break;case"提醒":i={background:"#e6f7ff",color:"#096dd9",border:"1px solid #91d5ff"};break;case"其它":i={background:"#F5F5F5",color:"#777777",border:"1px solid #CCCCCC"};break}return i}),q=B=>{if(!d.value.ownerid)return ge.warning("请选择产品或者设备");d.value.rules.push({w_event_ruleid:0,name:B.remarks,level:B.value,key:d.value.rules.length*Math.random(),rulemxs:[{w_event_rulemxid:0,w_dataparamid:"",symbol:"",value:"",name:""}]}),u.value=d.value.rules[0].key,console.log(d.value.rules)},xe=(B,i)=>{d.value.rules.splice(d.value.rules.findIndex(o=>o.key==B),1)},Ce=()=>{k.value=!1,setTimeout(()=>{k.value=!0,_e(()=>{console.log(y.value),y.value.modeVisible=!0})})},be="",Te=(B,i)=>{be=i,_e(()=>{B[0].modeVisible=!0,B[0].list&&B[0].list.listData()})},we=B=>{d.value.ownerid=B[B.length-1].id,d.value.name=B[B.length-1].name,s.value.content.ownertable=d.value.ownertable,s.value.content.ownerid=d.value.ownerid,y.value.modeVisible=!1,_.value.validateFields()},Se=B=>{be.name=B[B.length-1].paramname,be.w_dataparamid=B[B.length-1].w_dataparamid,y.value.modeVisible=!1},Le=()=>{try{d.value.rules.forEach(B=>{B.rulemxs.forEach(i=>{let o=B.rulemxs.filter(K=>K!=i),V=o.some(K=>K.symbol==i.symbol&&K.w_dataparamid==i.w_dataparamid),Y;if(i.symbol=="="?Y=o.some(K=>K.w_dataparamid==i.w_dataparamid&&K.symbol):i.symbol==">"?Y=o.some(K=>(console.log(K.value,i.value),K.w_dataparamid==i.w_dataparamid&&K.symbol=="<"&&K.value<i.value)):i.symbol=="<"&&(Y=o.some(K=>K.w_dataparamid==i.w_dataparamid&&K.symbol==">"&&K.value>i.value)),i.symbol!=""&&V||Y)throw!0})})}catch{return!0}},qe=async()=>{if(await _.value.validateFields(),await he.value.validateFields(),Array.isArray(f.value))for(var B of f.value)console.log(f.value),await B.validateFields();if(Le())return ge.warning("存在相同条件或者互斥条件");w.value=!0;let i=await X.requested({id:20230614143502,content:d.value});i.code==0?(ge.warning(i.msg),w.value=!1):(d.value.w_eventid=i.data.w_eventid,Re(i.data.w_eventid))},he=m(),Re=async B=>{await he.value.validateFields(),h.value.ownerid=B;let i=await X.requested({id:20221220153201,content:h.value});i.code==0?(ge.warning(i.msg),w.value=!1):S.message(i,"操作成功",()=>{D.value=!1,M("onSuccess"),w.value=!1,d.value={w_eventid:0,ownertable:"w_product",ownerid:"",name:void 0,eventname:"",buildtype:"",remarks:"",rules:[]},h.value={sys_remind_configid:1,remindtitle:"",remindmode:[],content:"",isrole:1,roleids:[],rolename:"",isuser:1,userids:[],username:"",issql:1,sqlstr:"",roleArr:[],userArr:[],ownerid:"",isrepeat:0}})};return(B,i)=>{const o=p("a-button"),V=p("a-input"),Y=p("a-form-item"),K=p("a-col"),H=p("a-select-option"),me=p("a-select"),$e=p("a-textarea"),Ie=p("a-row"),Ue=p("a-divider"),Pe=p("a-menu-item"),Ve=p("a-menu"),Me=p("a-dropdown"),Ae=p("a-form"),ze=p("a-table"),He=p("a-tab-pane"),Je=p("a-tabs"),Fe=p("a-tag"),Be=p("a-radio"),Ke=p("a-radio-group"),Ye=p("a-space"),Ge=p("a-drawer");return t(),v(N,null,[a(o,{type:"primary",disabled:O.disabled,onClick:e(ae),style:{"margin-bottom":"10px"}},{default:l(()=>[c("新建")]),_:1},8,["disabled","onClick"]),a(Ge,{visible:e(D),"onUpdate:visible":i[12]||(i[12]=z=>Q(D)?D.value=z:D=z),class:"custom-class",title:"新增告警配置",placement:"right",width:"1000px",closable:!1,onClose:i[13]||(i[13]=z=>Q(D)?D.value=!1:D=!1),bodyStyle:{padding:"0 !important"}},{extra:l(()=>[a(Ye,null,{default:l(()=>[a(o,{onClick:i[11]||(i[11]=z=>Q(D)?D.value=!1:D=!1)},{default:l(()=>[c("关闭")]),_:1}),a(o,{type:"primary",onClick:e(qe),loading:e(w)},{default:l(()=>[c("保存")]),_:1},8,["onClick","loading"])]),_:1})]),default:l(()=>[a(Ae,{ref_key:"formRef",ref:_,model:e(d),size:"small",layout:"vertical",mode:"multiple"},{default:l(()=>[a(Ie,{gutter:16,style:{padding:"24px 24px 0 24px"}},{default:l(()=>[a(K,{span:12},{default:l(()=>[a(Y,{label:"告警主题",name:"eventname",rules:[{required:!0,message:"请输入告警主题"}]},{default:l(()=>[a(V,{value:e(d).eventname,"onUpdate:value":i[0]||(i[0]=z=>e(d).eventname=z),placeholder:"请输入告警主题"},null,8,["value"])]),_:1})]),_:1}),a(K,{span:12},{default:l(()=>[a(Y,{label:"告警类型",name:"buildtype",rules:[{required:!0,message:"请选择告警类型"}]},{default:l(()=>[a(me,{value:e(d).buildtype,"onUpdate:value":i[1]||(i[1]=z=>e(d).buildtype=z),placeholder:"请选择告警类型",style:{width:"100%"}},{default:l(()=>[(t(!0),v(N,null,G(e(x),z=>(t(),I(H,{key:z.value,value:z.value},{default:l(()=>[c(b(z.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(K,{span:12},{default:l(()=>[a(Y,{label:"告警对象",name:"name",rules:[{required:!0,message:"请选择告警对象",trigger:"onChange"}]},{default:l(()=>[L("div",ha,[a(me,{value:e(d).ownertable,"onUpdate:value":i[2]||(i[2]=z=>e(d).ownertable=z),placeholder:"请选择",style:{width:"100%","margin-right":"10px"},onChange:i[3]||(i[3]=z=>{z=="w_product"?e(r).content.type=0:e(r).content.type=1,e(d).ownerid="",e(d).name="",e(d).rules=[]}),disabled:""},{default:l(()=>[a(H,{value:"w_product"},{default:l(()=>[c("产品")]),_:1}),a(H,{value:"w_device"},{default:l(()=>[c("设备")]),_:1})]),_:1},8,["value"]),e(k)?(t(),I(de,{key:0,ref_key:"selectTable",ref:y,onSelectRowData:e(we),rowKey:"id",param:e(r),filterMultiple:!0,value:e(d).ownerid,"onUpdate:value":i[5]||(i[5]=z=>e(d).ownerid=z),columns:e(S).TBLayout(`${e(d).ownertable=="w_product"?"productListTable":"equipmentTable"}`).splice(0,e(S).TBLayout(`${e(d).ownertable=="w_product"?"productListTable":"equipmentTable"}`).length-1),title:"请选择"},{slot1:l(()=>[a(V,{disabled:"",value:e(d).name,"onUpdate:value":i[4]||(i[4]=z=>e(d).name=z),placeholder:"请选择",onClick:e(Ce)},null,8,["value","onClick"])]),_:1},8,["onSelectRowData","param","value","columns"])):Z("",!0)])]),_:1})]),_:1}),a(K,{span:12},{default:l(()=>[a(Y,{label:"描述",name:"remarks"},{default:l(()=>[a($e,{value:e(d).remarks,"onUpdate:value":i[6]||(i[6]=z=>e(d).remarks=z),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1}),a(Ue,null,{default:l(()=>[c("告警规则")]),_:1}),L("div",$a,[L("div",Ca,[a(Me,{placement:"bottom",onChange:B.click},{overlay:l(()=>[a(Ve,null,{default:l(()=>[(t(!0),v(N,null,G(e(P),z=>(t(),I(Pe,{key:z.value,onClick:R=>e(q)(z)},{default:l(()=>[c(b(z.remarks),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:l(()=>[a(o,{type:"primary"},{default:l(()=>[c("+ 新建规则")]),_:1})]),_:1},8,["onChange"]),e(d).rules.length&&e(d).ownerid?(t(),I(Je,{key:0,activeKey:u.value,"onUpdate:activeKey":i[7]||(i[7]=z=>u.value=z),"tab-position":"left",type:"editable-card",onEdit:e(xe)},{default:l(()=>[(t(!0),v(N,null,G(e(d).rules,(z,R)=>(t(),I(He,{key:z.key,forceRender:!0},{tab:l(()=>[L("span",{style:fe([{padding:"2px 5px","border-radius":"3px"},e(T)(z.name)])},b(z.name),5)]),default:l(()=>[a(ze,{"row-class-name":(ce,le)=>le%2===1?"table-striped":null,dataSource:z.rulemxs,columns:e(n),pagination:!1,bordered:"",scroll:{x:"max-content"}},{bodyCell:l(({column:ce,record:le,index:ue})=>[a(Ae,{ref_for:!0,ref_key:"formRef1",ref:f,model:le,size:"small",layout:"vertical",mode:"multiple"},{default:l(()=>[ce.dataIndex=="name"?(t(),v("div",Sa,[a(de,{ref_for:!0,ref:"selectAttrite"+ue,onSelectRowData:e(Se),rowKey:"w_dataparamid",param:e(s),filterMultiple:!0,columns:e(S).TBLayout("dataparamTable").splice(0,e(S).TBLayout("dataparamTable").length-1),title:"请选择",custom:!0},{custom:l(({data:ee})=>[ee.column.dataIndex=="rwtype"?(t(),v("div",Da,b(ee.record.rwtype==0?"读":ee.record.rwtype==1?"写":"上报"),1)):(t(),v("div",Ta,b(ee.record[ee.column.dataIndex]),1))]),slot1:l(()=>[a(Y,{name:"name",rules:[{required:!0,message:"请选择属性"}]},{default:l(()=>[a(V,{value:le.name,"onUpdate:value":ee=>le.name=ee,placeholder:"请选择",onClick:ee=>e(Te)(B.$refs["selectAttrite"+ue],le)},null,8,["value","onUpdate:value","onClick"])]),_:2},1024)]),_:2},1032,["onSelectRowData","param","columns"])])):ce.dataIndex=="symbol"?(t(),v("div",La,[a(Y,{name:"symbol",rules:[{required:!0,message:"请选择判断符"},{validator:B.checkData,trigger:"blur"}]},{default:l(()=>[a(me,{value:le.symbol,"onUpdate:value":ee=>le.symbol=ee,placeholder:"请选择判断符",size:"small",style:{width:"100%"}},{default:l(()=>[(t(!0),v(N,null,G(e(g),(ee,te)=>(t(),I(H,{value:ee.value,key:te},{default:l(()=>[c(b(ee.value),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])]),_:2},1032,["rules"])])):ce.dataIndex=="value"?(t(),v("div",qa,[L("div",Ra,[a(Y,{name:"value",rules:[{required:!0,message:"输入值"}]},{default:l(()=>[a(V,{size:"small",value:le.value,"onUpdate:value":ee=>le.value=ee},null,8,["value","onUpdate:value"])]),_:2},1024),L("div",Ia,[a(e(al),{style:fe([{fontSize:"25px",marginRight:"10px"},{cursor:"pointer"}]),onClick:ee=>z.rulemxs.push({w_event_rulemxid:0,w_dataparamid:"",symbol:"",value:""})},null,8,["onClick"]),z.rulemxs.length>1?(t(),I(e(We),{key:0,style:fe([{fontSize:"25px"},{cursor:"pointer"}]),onClick:ee=>z.rulemxs.splice(z.rulemxs.indexOf(le),1)},null,8,["onClick"])):Z("",!0)])])])):(t(),v("div",Ua,b(le[ce.dataIndex]),1))]),_:2},1032,["model"])]),_:2},1032,["row-class-name","dataSource","columns"])]),_:2},1024))),128))]),_:1},8,["activeKey","onEdit"])):Z("",!0)]),Aa]),a(Ue,null,{default:l(()=>[c("消息推送规则")]),_:1}),a(Ae,{ref_key:"messageRef",ref:he,model:e(h),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[a(Ie,{style:{padding:"24px 24px 0 24px"}},{default:l(()=>[a(K,{span:24},{default:l(()=>[a(Y,{label:"角色选择",name:"rolename"},{default:l(()=>[a(de,{ref_key:"Role",ref:ne,onSelectRowData:e(se),rowKey:"roleid",param:e(A),columns:e(S).TBLayout("roleTable"),title:"选择角色"},{slot1:l(()=>[(t(!0),v(N,null,G(e(h).roleArr,(z,R)=>(t(),I(Fe,{key:z,closable:"",onClose:Oe(ce=>F(z),["prevent"])},{default:l(()=>[c(b(z.rolename),1)]),_:2},1032,["onClose"]))),128)),a(o,{size:"small",onClick:ie},{default:l(()=>[c("+ 添 加")]),_:1})]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a(K,{span:24},{default:l(()=>[a(Y,{label:"人员选择",name:"username"},{default:l(()=>[a(de,{ref_key:"People",ref:E,onSelectRowData:e($),rowKey:"userid",param:e(C),columns:e(S).TBLayout("staffTable"),title:"选择人员"},{slot1:l(()=>[(t(!0),v(N,null,G(e(h).userArr,(z,R)=>(t(),I(Fe,{key:z,closable:"",onClose:Oe(ce=>J(z),["prevent"])},{default:l(()=>[c(b(z.name),1)]),_:2},1032,["onClose"]))),128)),a(o,{size:"small",onClick:W},{default:l(()=>[c("+ 添 加")]),_:1})]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a(K,{span:24},{default:l(()=>[a(Y,{label:"人员sql查询",name:"sqlstr"},{default:l(()=>[a($e,{value:e(h).sqlstr,"onUpdate:value":i[8]||(i[8]=z=>e(h).sqlstr=z),placeholder:"请输入人员sql查询"},null,8,["value"])]),_:1})]),_:1}),a(K,{span:12},{default:l(()=>[a(Y,{label:"是否重复推送",name:"isrepeat"},{default:l(()=>[a(Ke,{value:e(h).isrepeat,"onUpdate:value":i[9]||(i[9]=z=>e(h).isrepeat=z)},{default:l(()=>[a(Be,{value:0},{default:l(()=>[c("不重复")]),_:1}),a(Be,{value:1},{default:l(()=>[c("重复")]),_:1})]),_:1},8,["value"]),za]),_:1})]),_:1}),a(K,{span:12},{default:l(()=>[a(Y,{label:"提醒方式",name:"remindmode",rules:[{required:!0,message:"请选择提醒方式"}]},{default:l(()=>[a(me,{value:e(h).remindmode,"onUpdate:value":i[10]||(i[10]=z=>e(h).remindmode=z),mode:"multiple"},{default:l(()=>[a(H,{value:"短信",label:"短信"}),a(H,{value:"邮件",label:"邮件"}),a(H,{value:"弹框",label:"弹框"})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Na=Ee(Ba,[["__scopeId","data-v-eb62645d"]]);const nl=O=>(Ze("data-v-7af2dd17"),O=O(),el(),O),Pa={style:{display:"flex"}},Fa={class:"warning-set"},Ka={class:"warning-set__left"},Oa={key:0},Ea={key:0},Va={key:1},Ma={key:1},Ha={key:2},Ja={style:{display:"flex"}},Ya={style:{display:"flex"}},Ga={key:3},ja=nl(()=>L("div",{class:"warning-set__right"},null,-1)),Qa=nl(()=>L("span",{style:{color:"red"}},"(同主题同级别再次触发时推送)",-1)),Wa={__name:"Edit",props:["disabled","data"],emits:["onSuccess"],setup(O,{emit:M}){const D=O;oe(),re();let d=m(!1),r=j("detailData")(),s=m({w_eventid:0,ownertable:"",ownerid:"",name:void 0,eventname:"",buildtype:"",remarks:"",rules:[]}),u=m({sys_remind_configid:1,remindtitle:"",remindmode:[],content:"",isrole:1,roleids:[],rolename:"",isuser:1,userids:[],username:"",issql:1,sqlstr:"",roleArr:[],userArr:[],ownerid:"",isrepeat:0}),n=m({id:20221101131902,content:{pageSize:20,pageNumber:1,where:{condition:""}}}),_=m({id:20221031141102,content:{pageSize:20,pageNumber:1,where:{condition:""}}}),f=m(),y=m(),k=m({id:20230815153002,content:{type:0,pageNumber:1,pageSize:20,where:{condition:""}}}),w=m({id:20230613091602,content:{ownertable:"w_product",ownerid:"",pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),x=i=>{i.forEach(o=>{u.value.roleArr.filter(Y=>Y.roleid==o.roleid).length||(u.value.roleArr.push(o),u.value.roleids.push(o.roleid),console.log(u.value))})};const P=()=>{f.value.modeVisible=!0,_e(()=>{f.value.list.normalSelect(i=>{i.value=u.value.roleids.map(o=>({roleid:o,name:u.value.rolemsg[o]}))}),f.value.list.selectedRowKeys=u.value.roleids})},g=i=>{u.value.roleArr.splice(u.value.roleArr.indexOf(i),1),u.value.roleids.splice(u.value.roleids.indexOf(i.roleid),1),console.log(u.value.roleids)};let U=i=>{console.log(i),i.forEach(o=>{u.value.userArr.filter(Y=>Y.userid==o.userid).length||(u.value.userArr.push(o),u.value.userids.push(o.userid),console.log(u.value))})};const A=()=>{y.value.modeVisible=!0,_e(()=>{y.value.list.normalSelect(i=>{i.value=u.value.userids.map(o=>({userid:o,name:u.value.usermsg[o]}))}),y.value.list.selectedRowKeys=u.value.userids,console.log(y.value.list.selectedRowKeys)})},C=i=>{u.value.userArr.splice(u.value.userArr.indexOf(i),1),u.value.userids.splice(u.value.userids.indexOf(i.userid),1)},h=m(0);let ae=[{title:"属性名称",dataIndex:"levelname"},{title:"判断符",dataIndex:"symbol"},{title:"值",dataIndex:"value"}],ne=m(),E=m(),se=m(),ie=m(!0),F=m(!1),$=j("buildTypeList"),W=j("eventlevelList"),J=j("eventsymbolList"),T=ke(()=>i=>{let o;switch(i){case"紧急":o={background:"#FFE3E6",color:"#EA162D",border:"1px solid #FF8B97"};break;case"重要":o={background:"#FFE4D3",color:"#E55800",border:"1px solid #FFA972"};break;case"一般":o={background:"#E8FFE2",color:"#27AD00",border:"1px solid #87D96F"};break;case"提醒":o={background:"#e6f7ff",color:"#096dd9",border:"1px solid #91d5ff"};break;case"其它":o={background:"#F5F5F5",color:"#777777",border:"1px solid #CCCCCC"};break}return o}),q=async()=>{const i=await X.requested({id:20230810152501,content:{w_eventid:D.data.w_eventid}});i.data.rules.forEach((V,Y)=>V.key=Y),d.value=!0,s.value=Object.assign({},s.value,i.data),s.value.name=r.devicename,s.value.ownerid=r.w_deviceid,w.value.content.ownertable=s.value.ownertable,w.value.content.ownerid=r.w_deviceid,s.value.rules.length&&(h.value=s.value.rules[0].key);let o=await X.requested({id:20221220153101,content:{ownertable:"w_event",ownerid:D.data.w_eventid}});u.value=Object.assign({},u.value,o.data[0]),u.value.userArr=u.value.userids.map(V=>({name:u.value.usermsg[V],userid:V})),u.value.roleArr=u.value.roleids.map(V=>({rolename:u.value.rolemsg[V],roleid:V})),console.log(u.value,"消息"),console.log(s.value)},xe=i=>{s.value.rules.push({w_event_ruleid:0,levelname:i.remarks,level:i.value,key:s.value.rules.length*Math.random(),rulemxs:[{w_event_rulemxid:0,w_dataparamid:"",symbol:"",value:"",name:""}]}),h.value=s.value.rules[0].key,console.log(s.value.rules)},Ce=async(i,o)=>{let V=i.splice(i.indexOf(o),1);V[0].w_event_rulemxid&&(await X.requested({id:20230817140002,content:{w_event_rulemxid:V[0].w_event_rulemxid}}),M("onSuccess"))},be=async(i,o)=>{let V=s.value.rules.splice(s.value.rules.findIndex(K=>K.key==i),1);if(!V[0].w_event_ruleid)return;let Y=await X.requested({id:20230810152701,content:{w_event_ruleid:V[0].w_event_ruleid}});M("onSuccess"),S.message(Y,"操作成功")},Te=()=>{ie.value=!1,setTimeout(()=>{ie.value=!0,_e(()=>{console.log(se.value),se.value.modeVisible=!0})})},we="",Se=(i,o)=>{we=o,i[0].modeVisible=!0,i[0].list.listData()},Le=i=>{s.value.ownerid=i[i.length-1].id,s.value.objname=i[i.length-1].name,w.value.content.ownertable=s.value.ownertable,w.value.content.ownerid=s.value.ownerid,s.value.name="",s.value.rules=[],se.value.modeVisible=!1},qe=i=>{we.paramname=i[i.length-1].paramname,we.w_dataparamid=i[i.length-1].w_dataparamid,se.value.modeVisible=!1},he=()=>{try{s.value.rules.forEach(i=>{i.rulemxs.forEach(o=>{let V=i.rulemxs.filter(H=>H!=o),Y=V.some(H=>H.symbol==o.symbol&&H.w_dataparamid==o.w_dataparamid),K;if(o.symbol=="="?K=V.some(H=>H.w_dataparamid==o.w_dataparamid&&H.symbol):o.symbol==">"?K=V.some(H=>(console.log(H.value,o.value),H.w_dataparamid==o.w_dataparamid&&H.symbol=="<"&&H.value<o.value)):o.symbol=="<"&&(K=V.some(H=>H.w_dataparamid==o.w_dataparamid&&H.symbol==">"&&H.value>o.value)),o.symbol!=""&&Y||K)throw!0})})}catch{return!0}},Re=async()=>{if(await E.value.validateFields(),Array.isArray(ne.value))for(var i of ne.value)await i.validateFields();if(he())return ge.warning("存在相同条件或者互斥条件");F.value=!0;let o=await X.requested({id:20230614143502,content:s.value});o.code==0?(ge.warning(o.msg),F.value=!1):(console.log(o.data,"结果"),B(o.data.w_eventid))},B=async i=>{u.value.ownerid=i;let o=await X.requested({id:20221220153201,content:u.value});o.code==0?(ge.warning(o.msg),F.value=!1):S.message(o,"操作成功",()=>{F.value=!1,d.value=!1,M("onSuccess")})};return(i,o)=>{const V=p("a-button"),Y=p("a-input"),K=p("a-form-item"),H=p("a-col"),me=p("a-select-option"),$e=p("a-select"),Ie=p("a-textarea"),Ue=p("a-row"),Pe=p("a-divider"),Ve=p("a-menu-item"),Me=p("a-menu"),Ae=p("a-dropdown"),ze=p("a-form"),He=p("a-table"),Je=p("a-tab-pane"),Fe=p("a-tabs"),Be=p("a-tag"),Ke=p("a-radio"),Ye=p("a-radio-group"),Ge=p("a-space"),z=p("a-drawer");return t(),v(N,null,[a(V,{type:"link",disabled:O.disabled,onClick:e(q)},{default:l(()=>[c("编辑")]),_:1},8,["disabled","onClick"]),a(z,{visible:e(d),"onUpdate:visible":o[13]||(o[13]=R=>Q(d)?d.value=R:d=R),class:"custom-class",title:"编辑告警配置",placement:"right",width:"1000px",closable:!1,onClose:o[14]||(o[14]=R=>Q(d)?d.value=!1:d=!1),bodyStyle:{padding:"0 !important"}},{extra:l(()=>[a(Ge,null,{default:l(()=>[a(V,{onClick:o[11]||(o[11]=R=>Q(d)?d.value=!1:d=!1)},{default:l(()=>[c("关闭")]),_:1}),a(V,{type:"primary",onClick:o[12]||(o[12]=R=>e(Re)()),loading:e(F)},{default:l(()=>[c("保存")]),_:1},8,["loading"])]),_:1})]),default:l(()=>[a(ze,{ref_key:"formRef",ref:E,model:e(s),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[a(Ue,{gutter:16,style:{padding:"24px 24px 0 24px"}},{default:l(()=>[a(H,{span:12},{default:l(()=>[a(K,{label:"告警主题",name:"eventname",rules:[{required:!0,message:"请输入告警主题"}]},{default:l(()=>[a(Y,{value:e(s).eventname,"onUpdate:value":o[0]||(o[0]=R=>e(s).eventname=R),placeholder:"请输入告警主题"},null,8,["value"])]),_:1})]),_:1}),a(H,{span:12},{default:l(()=>[a(K,{label:"告警类型",name:"buildtype",rules:[{required:!0,message:"请选择告警类型"}]},{default:l(()=>[a($e,{value:e(s).buildtype,"onUpdate:value":o[1]||(o[1]=R=>e(s).buildtype=R),placeholder:"请选择告警类型",style:{width:"100%"}},{default:l(()=>[(t(!0),v(N,null,G(e($),R=>(t(),I(me,{key:R.value,value:+R.value},{default:l(()=>[c(b(R.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(H,{span:12},{default:l(()=>[a(K,{label:"告警对象",name:"ownerid",rules:[{required:!0,message:"请选择告警对象"}]},{default:l(()=>[L("div",Pa,[a($e,{value:e(s).ownertable,"onUpdate:value":o[2]||(o[2]=R=>e(s).ownertable=R),placeholder:"请选择",style:{width:"100%","margin-right":"10px"},onChange:o[3]||(o[3]=R=>{R=="w_product"?e(k).content.type=0:e(k).content.type=1,e(s).ownerid="",e(s).name="",e(s).rules=[]}),disabled:""},{default:l(()=>[a(me,{value:"w_product"},{default:l(()=>[c("产品")]),_:1}),a(me,{value:"w_device"},{default:l(()=>[c("设备")]),_:1})]),_:1},8,["value"]),e(ie)?(t(),I(de,{key:0,ref_key:"selectTable",ref:se,onSelectRowData:e(Le),rowKey:"id",param:e(k),filterMultiple:!0,value:e(s).ownerid,"onUpdate:value":o[5]||(o[5]=R=>e(s).ownerid=R),columns:e(S).TBLayout(`${e(s).ownertable=="w_product"?"productListTable":"equipmentTable"}`).splice(0,e(S).TBLayout(`${e(s).ownertable=="w_product"?"productListTable":"equipmentTable"}`).length-1),title:"请选择"},{slot1:l(()=>[a(Y,{disabled:"",value:e(s).objname,"onUpdate:value":o[4]||(o[4]=R=>e(s).objname=R),placeholder:"请选择",onClick:e(Te)},null,8,["value","onClick"])]),_:1},8,["onSelectRowData","param","value","columns"])):Z("",!0)])]),_:1})]),_:1}),a(H,{span:12},{default:l(()=>[a(K,{label:"描述",name:"remarks"},{default:l(()=>[a(Ie,{value:e(s).remarks,"onUpdate:value":o[6]||(o[6]=R=>e(s).remarks=R),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1}),a(Pe,null,{default:l(()=>[c("告警规则")]),_:1}),L("div",Fa,[L("div",Ka,[a(Ae,{placement:"bottom",onChange:i.click},{overlay:l(()=>[a(Me,null,{default:l(()=>[(t(!0),v(N,null,G(e(W),R=>(t(),I(Ve,{key:R.value,onClick:ce=>e(xe)(R)},{default:l(()=>[c(b(R.remarks),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:l(()=>[e(s).ownerid?(t(),I(V,{key:0,type:"primary"},{default:l(()=>[c("+ 新建规则")]),_:1})):Z("",!0)]),_:1},8,["onChange"]),e(s).rules.length&&e(s).ownerid?(t(),I(Fe,{key:0,activeKey:h.value,"onUpdate:activeKey":o[7]||(o[7]=R=>h.value=R),"tab-position":"left",type:"editable-card",onEdit:e(be)},{default:l(()=>[(t(!0),v(N,null,G(e(s).rules,(R,ce)=>(t(),I(Je,{key:R.key,forceRender:!0},{tab:l(()=>[L("span",{style:fe([{padding:"2px 5px","border-radius":"3px"},e(T)(R.levelname)])},b(R.levelname),5)]),default:l(()=>[a(He,{"row-class-name":(le,ue)=>ue%2===1?"table-striped":null,dataSource:R.rulemxs,columns:e(ae),pagination:!1,bordered:"",scroll:{x:"max-content"}},{bodyCell:l(({column:le,record:ue,index:ee})=>[a(ze,{ref_for:!0,ref_key:"formRef1",ref:ne,model:R.rulemxs[ee],size:"small",layout:"vertical",mode:"multiple"},{default:l(()=>[le.dataIndex=="levelname"?(t(),v("div",Oa,[a(de,{ref_for:!0,ref:"selectAttrite"+ee,onSelectRowData:e(qe),rowKey:"w_dataparamid",param:e(w),filterMultiple:!0,columns:e(S).TBLayout("dataparamTable").splice(0,e(S).TBLayout("dataparamTable").length-1),title:"请选择",custom:!0},{custom:l(({data:te})=>[te.column.dataIndex=="rwtype"?(t(),v("div",Ea,b(te.record.rwtype==0?"读":te.record.rwtype==1?"写":"上报"),1)):(t(),v("div",Va,b(te.record[te.column.dataIndex]),1))]),slot1:l(()=>[a(K,{name:"paramname",rules:[{required:!0,message:"请选择属性",trigger:"onChange"}]},{default:l(()=>[a(Y,{value:ue.paramname,"onUpdate:value":te=>ue.paramname=te,placeholder:"请选择",onClick:te=>e(Se)(i.$refs["selectAttrite"+ee],ue)},null,8,["value","onUpdate:value","onClick"])]),_:2},1024)]),_:2},1032,["onSelectRowData","param","columns"])])):le.dataIndex=="symbol"?(t(),v("div",Ma,[a(K,{name:"symbol",rules:[{required:!0,message:"请选择判断符"}]},{default:l(()=>[a($e,{value:ue.symbol,"onUpdate:value":te=>ue.symbol=te,placeholder:"请选择判断符",size:"small",style:{width:"100%"}},{default:l(()=>[(t(!0),v(N,null,G(e(J),(te,ol)=>(t(),I(me,{value:te.value,key:ol},{default:l(()=>[c(b(te.value),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])]),_:2},1024)])):le.dataIndex=="value"?(t(),v("div",Ha,[L("div",Ja,[a(K,{name:"value",rules:[{required:!0,message:"输入值"}]},{default:l(()=>[a(Y,{size:"small",value:ue.value,"onUpdate:value":te=>ue.value=te},null,8,["value","onUpdate:value"])]),_:2},1024),L("div",Ya,[a(e(al),{style:fe([{fontSize:"25px",marginRight:"10px"},{cursor:"pointer"}]),onClick:te=>R.rulemxs.push({w_event_rulemxid:0,w_dataparamid:"",symbol:"",value:""})},null,8,["onClick"]),R.rulemxs.length>1?(t(),I(e(We),{key:0,style:fe([{fontSize:"25px"},{cursor:"pointer"}]),onClick:te=>e(Ce)(R.rulemxs,ue)},null,8,["onClick"])):Z("",!0)])])])):(t(),v("div",Ga,b(ue[le.dataIndex]),1))]),_:2},1032,["model"])]),_:2},1032,["row-class-name","dataSource","columns"])]),_:2},1024))),128))]),_:1},8,["activeKey","onEdit"])):Z("",!0)]),ja]),a(Pe,null,{default:l(()=>[c("消息推送规则")]),_:1}),a(ze,{ref:"messageRef",model:e(u),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[a(Ue,{style:{padding:"24px 24px 0 24px"}},{default:l(()=>[a(H,{span:24},{default:l(()=>[a(K,{label:"角色选择",name:"rolename"},{default:l(()=>[a(de,{ref_key:"Role",ref:f,onSelectRowData:e(x),rowKey:"roleid",param:e(n),columns:e(S).TBLayout("roleTable"),title:"选择角色"},{slot1:l(()=>[(t(!0),v(N,null,G(e(u).roleArr,(R,ce)=>(t(),I(Be,{key:R,closable:"",onClose:Oe(le=>g(R),["prevent"])},{default:l(()=>[c(b(R.rolename),1)]),_:2},1032,["onClose"]))),128)),a(V,{size:"small",onClick:P},{default:l(()=>[c("+ 添 加")]),_:1})]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a(H,{span:24},{default:l(()=>[a(K,{label:"人员选择",name:"username"},{default:l(()=>[a(de,{ref_key:"People",ref:y,onSelectRowData:e(U),rowKey:"userid",param:e(_),columns:e(S).TBLayout("staffTable"),title:"选择人员"},{slot1:l(()=>[(t(!0),v(N,null,G(e(u).userArr,(R,ce)=>(t(),I(Be,{key:R,closable:"",onClose:Oe(le=>C(R),["prevent"])},{default:l(()=>[c(b(R.name),1)]),_:2},1032,["onClose"]))),128)),a(V,{size:"small",onClick:A},{default:l(()=>[c("+ 添 加")]),_:1})]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a(H,{span:24},{default:l(()=>[a(K,{label:"人员sql查询",name:"sqlstr"},{default:l(()=>[a(Ie,{value:e(u).sqlstr,"onUpdate:value":o[8]||(o[8]=R=>e(u).sqlstr=R),placeholder:"请输入人员sql查询"},null,8,["value"])]),_:1})]),_:1}),a(H,{span:12},{default:l(()=>[a(K,{label:"是否重复推送",name:"isrepeat"},{default:l(()=>[a(Ye,{value:e(u).isrepeat,"onUpdate:value":o[9]||(o[9]=R=>e(u).isrepeat=R)},{default:l(()=>[a(Ke,{value:0},{default:l(()=>[c("不重复")]),_:1}),a(Ke,{value:1},{default:l(()=>[c("重复")]),_:1})]),_:1},8,["value"]),Qa]),_:1})]),_:1}),a(H,{span:12},{default:l(()=>[a(K,{label:"提醒方式",name:"remindmode",rules:[{required:!0,message:"请选择提醒方式"}]},{default:l(()=>[a($e,{value:e(u).remindmode,"onUpdate:value":o[10]||(o[10]=R=>e(u).remindmode=R),mode:"multiple"},{default:l(()=>[a(me,{value:"短信",label:"短信"}),a(me,{value:"邮件",label:"邮件"}),a(me,{value:"弹框",label:"弹框"})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Xa=Ee(Wa,[["__scopeId","data-v-7af2dd17"]]),Za={key:0},et={key:2},lt={key:3},at={__name:"index",props:["data","disabled"],emits:[],setup(O,{emit:M}){j("isDisabled"),re();let D=oe(),d=m({id:20230816165502,content:{ownertable:"w_device",ownerid:D.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{}}}),r=m(),s=m([]),u=m([]),n=m([]);ve("buildTypeList",s),ve("eventlevelList",u),ve("eventsymbolList",n);let _=async()=>{const f=await X.optionstype("eventbuildtype");s.value=f.data,console.log("触发类型",s.value);const y=await X.optionstype("eventlevel");u.value=y.data,console.log("警告等级",u.value);const k=await X.optionstype("eventsymbol");n.value=k.data,console.log("判断符",n.value)};return ye(async()=>{_()}),(f,y)=>(t(),v(N,null,[L("div",null,[a(Na,{disabled:!e(S).hasPermission("warningSet"),onOnSuccess:y[0]||(y[0]=k=>f.$refs.list.listData()),data:O.data},null,8,["disabled","data"])]),a(pe,{isSelect:!1,sequence:!0,rowKey:"w_eventid",ref_key:"list",ref:r,size:"small",param:e(d),columns:e(S).TBLayout("warningSetTable")},{tb_cell:l(({data:k})=>[k.column.dataIndex=="buildtype"?(t(),v("div",Za,b(e(s).length&&e(s).filter(w=>w.value==k.record.buildtype)[0].remarks),1)):k.column.dataIndex=="operation"?(t(),v(N,{key:1},[a(Xa,{onOnSuccess:y[1]||(y[1]=w=>f.$refs.list.listData()),disabled:!e(S).hasPermission("warningSet"),data:k.record},null,8,["disabled","data"]),a(De,{btnName:"删除",idName:"20230614143702",keyName:"w_eventid",id:k.record.w_eventid,type:"link",size:"middle",message:"确定删除当前告警配置吗?",onOnSuccess:y[2]||(y[2]=w=>f.$refs.list.listData()),disabled:!e(S).hasPermission("warningSet")},null,8,["id","disabled"])],64)):k.column.dataIndex=="isused"?(t(),v("div",et,b(k.record.isused?"启用":"停用"),1)):(t(),v("div",lt,b(k.record[k.column.dataIndex]),1))]),operation:l(()=>[]),_:1},8,["param","columns"])],64))}};const tt={key:1},nt={class:"value"},ot={__name:"History",props:["data"],setup(O){const M=O;let D=j("eventlevelList");const d=m(!1),r=m();let s=m({id:20230817084802,content:{w_event_logid:M.data.w_event_logid,pageNumber:1,pageSize:20}});const u=()=>{d.value=!0},n=()=>{d.value=!1};return(_,f)=>{const y=p("a-button"),k=p("a-drawer");return t(),v("div",null,[a(y,{type:"link",onClick:u,size:"small"},{default:l(()=>[c("告警日志")]),_:1}),a(k,{visible:d.value,"onUpdate:visible":f[0]||(f[0]=w=>d.value=w),class:"custom-class",title:"告警日志",placement:"right",width:"1200",closable:!1,onClose:n},{default:l(()=>[a(pe,{isSelect:!1,rowKey:"w_iotcard_paramid",ref_key:"list",ref:r,size:"small",param:e(s),columns:e(S).TBLayout("warningDescript")},{tb_cell:l(({data:w})=>[w.column.dataIndex=="level"?(t(),v("div",{key:0,style:fe({color:e(je).styleObj(e(D).filter(x=>x.value==w.record.level).length&&e(D).filter(x=>x.value==w.record.level)[0].remarks).background})},b(e(D).filter(x=>x.value==w.record.level).length&&e(D).filter(x=>x.value==w.record.level)[0].remarks),5)):w.column.dataIndex=="paramvalues"?(t(),v("div",tt,[(t(!0),v(N,null,G(w.record.paramvalues,(x,P)=>(t(),v("div",{key:P},[L("span",nt,[c("当前设备"),L("span",null,b(x.paramname),1),c("值为"),L("span",null,b(x.paramvalue),1),c(","),L("span",null,b(x.symbol)+b(x.eventvalue),1),c("时触发告警")])]))),128))])):Z("",!0)]),operation:l(()=>[]),_:1},8,["param","columns"])]),_:1},8,["visible"])])}}},st=Ee(ot,[["__scopeId","data-v-db62479f"]]);const rt={key:0},ut={key:1},it={key:3},dt={key:4},pt={class:"value"},mt={key:5},vt={__name:"index",props:["data","disabled"],emits:[],setup(O,{emit:M}){re();let D=oe(),d=m({id:20230817084702,content:{w_deviceid:D.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{}}}),r=m(),s=m([]),u=m([]);return ve("eventlevelList",u),ye(async()=>{const n=await X.optionstype("eventbuildtype");s.value=n.data,console.log("触发类型",s.value);const _=await X.optionstype("eventlevel");u.value=_.data,console.log("警告等级",u.value)}),(n,_)=>(t(),I(pe,{isSelect:!1,rowKey:"w_event_logid",ref_key:"list",ref:r,size:"small",param:e(d),columns:e(S).TBLayout("warningSetTable1")},{tb_cell:l(({data:f})=>[f.column.dataIndex=="operation"?(t(),v("div",rt,[a(st,{data:f.record},null,8,["data"])])):f.column.dataIndex=="buildtype"?(t(),v("div",ut,b(e(s).filter(y=>y.value==f.record.buildtype)[0]?e(s).filter(y=>y.value==f.record.buildtype)[0].remarks:""),1)):f.column.dataIndex=="lasteventlevel"?(t(),v("div",{key:2,style:fe({color:e(je).styleObj(e(u).filter(y=>y.value==f.record.lasteventlevel).length&&e(u).filter(y=>y.value==f.record.lasteventlevel)[0].remarks)&&e(je).styleObj(e(u).filter(y=>y.value==f.record.lasteventlevel).length&&e(u).filter(y=>y.value==f.record.lasteventlevel)[0].remarks).background})},b(e(u).filter(y=>y.value==f.record.lasteventlevel).length&&e(u).filter(y=>y.value==f.record.lasteventlevel)[0].remarks),5)):f.column.dataIndex=="isused"?(t(),v("div",it,b(f.record.isused?"启用":"停用"),1)):f.column.dataIndex=="remarks"?(t(),v("div",dt,[(t(!0),v(N,null,G(f.record.lasteventparamvalues,(y,k)=>(t(),v("div",{key:k},[L("span",pt,[c("当前设备"),L("span",null,b(y.paramname),1),c("值为"),L("span",null,b(y.paramvalue),1),c(","),L("span",null,b(y.symbol)+b(y.eventvalue),1),c("时触发告警")])]))),128))])):(t(),v("div",mt,b(f.record[f.column.dataIndex]),1))]),operation:l(()=>[]),_:1},8,["param","columns"]))}},ct=Ee(vt,[["__scopeId","data-v-54a5a1ab"]]);const _t={style:{display:"flex","align-items":"center","margin-bottom":"10px"}},ft=L("span",{style:{"font-size":"18px","font-weight":"bold"}},"是否升级固件版本",-1),yt=L("span",{style:{color:"#666666","margin-left":"40px"}},"升级请谨慎操作",-1),bt={__name:"index",props:["data","disabled"],emits:[],setup(O,{emit:M}){let D=j("detailData");j("isDisabled"),re();let d=oe(),r=m(!1),s=m({id:20230826162302,content:{w_deviceid:d.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}}),u=m(),n=m({});const _=async(f,y)=>{if(f=="cancel")return r.value=!1;let k=await X.requested({content:{w_deviceid:d.currentRoute.value.query.id,w_firmwareid:n.value.w_firmwareid,issend:f=="up"?1:0},id:"2024072410025802"});S.message(k,"操作成功",()=>{r.value=!1,u.value.listData()})};return(f,y)=>{const k=p("a-button"),w=p("a-modal"),x=p("a-tag");return t(),I(pe,{"is-select":!1,sequence:!0,rowKey:"w_firmwareid",ref_key:"list",ref:u,size:"small",param:e(s),columns:e(S).TBLayout("firmwareTable")},{tb_cell:l(({data:P})=>[P.column.dataIndex=="operation"?(t(),v(N,{key:0},[P.record.isCurrentVersion==0?(t(),I(k,{key:0,type:"link",size:"small",onClick:g=>{Q(r)?r.value=!0:r=!0,Q(n)?n.value=P.record:n=P.record}},{default:l(()=>[c("更新")]),_:2},1032,["onClick"])):Z("",!0),a(w,{visible:e(r),"onUpdate:visible":y[3]||(y[3]=g=>Q(r)?r.value=g:r=g),wrapClassName:"custom-modal",width:"400px"},{footer:l(()=>[a(k,{key:"back",onClick:y[0]||(y[0]=g=>_("cancel")),class:"inline-16"},{default:l(()=>[c("取消")]),_:1}),a(k,{key:"submit",onClick:y[1]||(y[1]=g=>_("bind")),class:"inline-16"},{default:l(()=>[c("仅绑定固件")]),_:1}),a(k,{key:"submit",type:"primary",onClick:y[2]||(y[2]=g=>_("up")),class:"inline-16",disabled:e(D)().isupdate!=1},{default:l(()=>[c("升级固件")]),_:1},8,["disabled"])]),default:l(()=>[L("div",_t,[a(e(rl),{style:{color:"blue","font-size":"25px","margin-right":"15px"}}),ft]),yt]),_:1},8,["visible"])],64)):P.column.dataIndex=="firmwarename"?(t(),v(N,{key:1},[L("span",null,b(P.record.firmwarename),1),P.record.isCurrentVersion?(t(),I(x,{key:0,color:"blue",style:{"margin-left":"10px"}},{default:l(()=>[c("当前版本")]),_:1})):Z("",!0)],64)):Z("",!0)]),_:1},8,["param","columns"])}}},wt={__name:"add",props:["disabled"],emits:["selectRowData","addSuccess"],setup(O,{expose:M,emit:D}){let d=j("detailData")(),r=oe(),s=m({id:20230828100602,content:{pageNumber:1,pageSize:20,ownersiteid:"",where:{condition:""}}}),u=m(),n=m(!1),_=ke(()=>k=>k?(k/1024).toFixed(2)+"MB":"0.0MB"),f=()=>{s.value.content.ownersiteid=d.siteid,u.value.modeVisible=!0,_e(()=>{u.value.list.listData()})},y=async k=>{let w=await X.requested({id:20230828103102,content:{w_deviceid:r.currentRoute.value.query.id,w_iotcardid:k[k.length-1].w_iotcardid}});S.message(w,"操作成功",()=>{D("addSuccess"),list.value.listData()})};return M({modeVisible:n}),(k,w)=>{const x=p("a-button");return t(),v(N,null,[a(dl,{ref_key:"Class",ref:u,loadOverHandle:!1,onSelectRowData:e(y),rowKey:"w_iotcardid",param:e(s),filterMultiple:!0,columns:e(S).TBLayout("iotcardTable").splice(0,e(S).TBLayout("iotcardTable").length-1),title:"选择物联卡",custom:!0},{custom:l(({data:P})=>[P.column.dataIndex==="data_totalamount"?(t(),v(N,{key:0},[c(b(e(_)(P.record.data_totalamount)),1)],64)):P.column.dataIndex==="data_useamount"?(t(),v(N,{key:1},[c(b(e(_)(P.record.data_useamount)),1)],64)):P.column.dataIndex==="data_remainamount"?(t(),v(N,{key:2},[c(b(e(_)(P.record.data_remainamount)),1)],64)):(t(),v(N,{key:3},[c(b(P.record[P.column.dataIndex]),1)],64))]),_:1},8,["onSelectRowData","param","columns"]),a(x,{type:"primary",class:"inline-16",onClick:e(f),disabled:O.disabled},{default:l(()=>[c("添加")]),_:1},8,["onClick","disabled"])],64)}}},gt={style:{display:"flex","margin-bottom":"16px"}},kt={__name:"index",props:["data","disabled"],emits:[],setup(O,{emit:M}){j("isDisabled"),re();let D=oe(),d=m({id:20230826160402,content:{w_deviceid:D.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}}),r=ke(()=>s=>s?(s/1024).toFixed(2)+"MB":"0.0MB");return(s,u)=>(t(),I(pe,{"is-select":!1,rowKey:"w_iotcard_paramid",ref:"list",size:"small",param:e(d),columns:e(S).TBLayout("iotcardTable")},{operation:l(()=>[L("div",gt,[a(wt,{onAddSuccess:u[0]||(u[0]=n=>s.$refs.list.listData()),disabled:!e(S).hasPermission("iotcardMag")},null,8,["disabled"])])]),tb_cell:l(({data:n})=>[n.column.dataIndex==="data_totalamount"?(t(),v(N,{key:0},[c(b(e(r)(n.record.data_totalamount)),1)],64)):n.column.dataIndex==="data_useamount"?(t(),v(N,{key:1},[c(b(e(r)(n.record.data_useamount)),1)],64)):n.column.dataIndex==="data_remainamount"?(t(),v(N,{key:2},[c(b(e(r)(n.record.data_remainamount)),1)],64)):Z("",!0),n.column.dataIndex=="operation"?(t(),I(De,{key:3,btnName:"删 除",idName:"20230920133802",keyName:"w_deviceid",id:e(D).currentRoute.value.query.id,type:"link",message:"确定删除当前物联卡吗?",onOnSuccess:u[1]||(u[1]=_=>s.$refs.list.listData()),disabled:!e(S).hasPermission("iotcardMag")},null,8,["id","disabled"])):Z("",!0)]),_:1},8,["param","columns"]))}},xt=L("p",{class:"normal-title"},"基本信息",-1),ht=L("p",{class:"normal-title"},"系统信息",-1),Jt={__name:"index",setup(O){const M=oe(),D=m([]);let d=m("attribute");const r=m({});let s=m([]),u=m([]),n=m();ve("detailData",()=>r.value);const _=async()=>{const w=await X.requested({id:20230615103902,content:{w_deviceid:M.currentRoute.value.query.id}});r.value=w.data,console.log(r.value),y(w.data)};let f=ke(()=>r.value.isOffical==1);ve("isDisabled",f);const y=w=>{D.value=[{label:"设备编码",value:w.serialnumber},{label:"设备名称",value:w.devicename},{label:"启用状态",value:w.isused?"启用":"停用",style:()=>{let x={};return x.color=S.statusAndColor(r.value.isused?"启用":"停用"),x}},{label:"运行状态",value:w.status,style:()=>{let x={};return x.color=S.statusAndColor(w.status),x}},{label:"描述",value:w.remarks}],s.value=[{label:"产品编码",value:r.value.prodnum},{label:"产品名称",value:r.value.prodname},{label:"设备类型",value:r.value.prodtype},{label:"厂商",value:r.value.enterprisename},{label:"状态",value:r.value.isused?"启用":"停用",style:()=>{let x={};return x.color=S.statusAndColor(r.value.isused?"启用":"停用"),x}},{label:"地址",value:r.value.address},{label:"消息协议",value:r.value.protocolname},{label:"在线升级",value:r.value.isupdate?"支持":"不支持"},{label:"描述",value:r.value.remarks}],u.value=[{label:"创建时间",value:r.value.createdate},{label:"创建人",value:r.value.createby},{label:"最近编辑时间",value:r.value.changedate},{label:"最近编辑人",value:r.value.changeby}]};let k=()=>{M.push({path:`/${r.value.dashboardpath||"baseDevice"}`,query:{id:r.value.w_deviceid}})};return ye(()=>{_()}),(w,x)=>{const P=p("a-button"),g=p("a-radio-button"),U=p("a-radio-group");return t(),v("div",null,[a(ul,{headData:D.value,title:`${r.value.devicename}(${r.value.serialnumber})`,tabs:["详情信息","物模型","日志","关联阀门","关联网关","设备固件","物联卡","告警配置","告警记录"],ownertable:"w_device",delParam:{id:"20230616134502",content:{w_deviceid:e(M).currentRoute.value.query.id}},disable:!e(S).hasPermission("delete")||e(f)},{operation:l(()=>[a(vl,{disabled:!e(S).hasPermission("update"),data:r.value,onOnSuccess:_},null,8,["disabled","data"]),a(De,{btnName:r.value.isused?"禁用":"启用",idName:"20230615110102",keyName:"w_deviceid",id:r.value.w_deviceid,type:"primary",size:"middle",paramData:[{key:"isused",value:r.value.isused?0:1}],message:r.value.isused?"确定禁用当前设备吗?":"确定启用当起设备吗?",onOnSuccess:_,disabled:e(f)||!e(S).hasPermission("use")},null,8,["btnName","id","paramData","message","disabled"]),a(P,{onClick:e(k),type:"primary"},{default:l(()=>[c("设备控制")]),_:1},8,["onClick"])]),tab0:l(()=>[xt,a(Qe,{data:e(s),style:{"margin-bottom":"16px"}},null,8,["data"]),ht,a(Qe,{data:e(u),column:2},null,8,["data"])]),tab1:l(()=>[a(U,{value:e(d),"onUpdate:value":x[0]||(x[0]=A=>Q(d)?d.value=A:d=A),style:fe([{marginBottom:"8px"},{"margin-bottom":"10px"}])},{default:l(()=>[a(g,{value:"attribute"},{default:l(()=>[c("属性定义")]),_:1}),a(g,{value:"server"},{default:l(()=>[c("功能定义")]),_:1})]),_:1},8,["value"]),e(d)=="attribute"?(t(),I(kl,{key:0,disabled:e(f),data:r.value,ref:"attributeTab"},null,8,["disabled","data"])):e(d)=="server"?(t(),I(Ll,{key:1,disabled:e(f),data:r.value,ref_key:"serveTab",ref:n},{add:l(()=>[]),_:1},8,["disabled","data"])):(t(),I(Jl,{key:2,disabled:e(f),data:r.value},null,8,["disabled","data"]))]),tab2:l(()=>[a(oa)]),tab3:l(()=>[a(va)]),tab4:l(()=>[a(xa)]),tab5:l(()=>[a(bt)]),tab6:l(()=>[a(kt)]),tab7:l(()=>[a(at)]),tab8:l(()=>[a(ct)]),_:1},8,["headData","title","delParam","disable"])])}}};export{Jt as default};
|