index-907ff80c.js 58 KB

1
  1. import{c as P,A as ee,o as We,m as we}from"./index-55522c1c.js";import{_ as ie}from"./index-d510ed58.js";import{d as al}from"./index-6a043f10.js";import{_ as Ge}from"./index-054f3237.js";import{_ as He}from"./index-f2f9885a.js";import{U as tl}from"./index2-999b61c2.js";import{u as ve}from"./base-06a845d7.js";import{a as i,o as ke,U as r,V as n,W as _,j as a,X as l,G as c,u as e,H as ae,F as M,a2 as W,a3 as R,a5 as S,n as _e,i as le,w as Xe,p as se,a4 as z,ab as nl,$ as pe,R as ol,c as ze,a1 as ge,D as Fe,a6 as Je,a7 as Qe}from"./vue-9763c232.js";import{u as ce}from"./vue-router-f797b6fe.js";/* empty css */import"./settingColumns.vue_vue_type_style_index_0_scoped_c8810bd5_lang-10cf6cf8.js";import{n as Pe}from"./index-46678be9.js";/* empty css */import"./index-c7f7a46d.js";import{_ as Ye}from"./_plugin-vue_export-helper-c27b6911.js";import{P as Ze}from"./PlusCircleOutlined-b57b9a90.js";import"./reportCenter-b42ca61c.js";import"./index-3dacf623.js";import"./ext-99480133.js";const sl={__name:"Edit",props:["data","disabled"],emits:["onSuccess"],setup(O,{emit:X}){const E=O;let p=ve();i([{label:"搜索",key:"condition",type:"input"}]);let d=i(!1),o=i({w_productid:0,w_prodclassid:0,prodnum:"",prodname:"",prodtype:"",sys_enterpriseid:"",remarks:"",isused:0,enterprisename:"",dashboardpath:"",isfeedback:1,attinfos:"",issupportbluetooth:0}),m=i({id:20230609105302,content:{}}),k=i({}),f=i(),x=i(!1),b=i([]),v=i([]),I=i(),N=i([{label:"是",value:1},{label:"否",value:0}]),D=async()=>{if(o.value.attinfos=f.value.fileList.length?"1":"",!await I.value.validateFields())return;x.value=!0;let C=await ee.requested({id:20230609150202,content:o.value});P.message(C,"操作成功",()=>{d.value=!1,k.value={},X("onSuccess"),I.value.resetFields(),x.value=!1})},u=()=>{d.value=!0,o.value=Object.assign({},o.value,E.data),k.value={ownertable:"w_product",ownerid:o.value.w_productid,usetype:"previewImage"},_e(()=>{f.value.fileList=o.value.attinfos})},w=async()=>{let T=await ee.requested({id:20230612091102,content:{pageNumber:1,pageSize:9999999,where:{condition:""}}});b.value=T.data,console.log(b.value)},te=T=>{console.log(T),o.value.prodclassname=T[T.length-1].prodclassname,o.value.w_prodclassid=T[T.length-1].w_prodclassid},Q=T=>{console.log(T),T.data=y(T.data)},y=T=>{let C=[];function Y(K){console.log(K,"触发");let G={changeby:K.changeby,changeuserid:K.changeuserid,createby:K.createby,createuserid:K.createuserid,parentid:K.parentid,prodclassname:K.prodclassname,prodclassnum:K.prodclassnum,remarks:K.remarks,sequence:K.sequence,w_prodclassid:K.w_prodclassid,children:[]};if(K.sub&&K.sub.length>0)for(var H=0;H<K.sub.length;H++)G.children.push(Y(K.sub[H]));return G.children.length||delete G.children,G}return T.forEach(K=>{console.log(K),C.push(Y(K))}),C};return ke(async()=>{w();let T=await p.optiontypeselect("prodtype");v.value=T.data,console.log(v,"分类数据")}),(T,C)=>{const Y=r("a-button"),K=r("a-input"),G=r("a-form-item"),H=r("a-col"),me=r("a-input-search"),ue=r("a-select-option"),de=r("a-select"),L=r("a-textarea"),U=r("a-radio-group"),he=r("a-checkbox"),xe=r("a-row"),fe=r("a-form"),Ce=r("a-space"),be=r("a-drawer");return n(),_(M,null,[a(Y,{type:"primary",disabled:O.disabled,onClick:e(u)},{default:l(()=>[c("编辑")]),_:1},8,["disabled","onClick"]),a(be,{visible:e(d),"onUpdate:visible":C[12]||(C[12]=F=>ae(d)?d.value=F:d=F),class:"custom-class",title:"编辑产品",placement:"right",width:"500px",closable:!1,onClose:C[13]||(C[13]=F=>ae(d)?d.value=!1:d=!1)},{extra:l(()=>[a(Ce,null,{default:l(()=>[a(Y,{onClick:C[11]||(C[11]=F=>ae(d)?d.value=!1:d=!1)},{default:l(()=>[c("关闭")]),_:1}),a(Y,{type:"primary",onClick:e(D),loading:e(x)},{default:l(()=>[c("保存")]),_:1},8,["onClick","loading"])]),_:1})]),default:l(()=>[a(fe,{ref_key:"formRef",ref:I,model:e(o),size:"small",layout:"vertical",mode:"multiple"},{default:l(()=>[a(xe,{gutter:16},{default:l(()=>[a(H,{span:24},{default:l(()=>[a(G,{label:"产品编码",name:"prodnum",rules:[{required:!0,message:"请输入产品编码"}]},{default:l(()=>[a(K,{disabled:!0,value:e(o).prodnum,"onUpdate:value":C[0]||(C[0]=F=>e(o).prodnum=F),placeholder:"请输入产品编码"},null,8,["value"])]),_:1})]),_:1}),a(H,{span:24},{default:l(()=>[a(G,{label:"产品名称",name:"prodname",rules:[{required:!0,message:"请输入产品名称"}]},{default:l(()=>[a(K,{value:e(o).prodname,"onUpdate:value":C[1]||(C[1]=F=>e(o).prodname=F),placeholder:"请输入产品名称"},null,8,["value"])]),_:1})]),_:1}),a(H,{span:24},{default:l(()=>[a(G,{label:"产品分类",name:"prodclassname"},{default:l(()=>[a(ie,{ref:"Class",onSelectRowData:e(te),rowKey:"w_prodclassid",param:e(m),filterMultiple:!0,columns:e(P).TBLayout("categoryTable").splice(0,e(P).TBLayout("categoryTable").length-1),title:"选择产品分类",onHandleList:e(Q)},{slot1:l(()=>[a(me,{value:e(o).prodclassname,"onUpdate:value":C[2]||(C[2]=F=>e(o).prodclassname=F),"enter-button":"添加",readonly:"",onSearch:C[3]||(C[3]=F=>T.$refs.Class.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns","onHandleList"])]),_:1})]),_:1}),a(H,{span:24},{default:l(()=>[a(G,{label:"连接类型",name:"prodtype",rules:[{required:!0,message:"请选择连接类型"}]},{default:l(()=>[a(de,{value:e(o).prodtype,"onUpdate:value":C[4]||(C[4]=F=>e(o).prodtype=F)},{default:l(()=>[(n(!0),_(M,null,W(e(v),(F,$e)=>(n(),R(ue,{value:F.value,key:$e},{default:l(()=>[c(S(F.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(H,{span:24},{default:l(()=>[a(G,{label:"厂商",name:"sys_enterpriseid",rules:[{required:!0,message:"请选择厂商"}]},{default:l(()=>[a(de,{value:e(o).sys_enterpriseid,"onUpdate:value":C[5]||(C[5]=F=>e(o).sys_enterpriseid=F)},{default:l(()=>[(n(!0),_(M,null,W(e(b),F=>(n(),R(ue,{key:F.sys_enterpriseid,value:F.sys_enterpriseid},{default:l(()=>[c(S(F.enterprisename),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(H,{span:24},{default:l(()=>[a(G,{label:"描述",name:"remarks"},{default:l(()=>[a(L,{value:e(o).remarks,"onUpdate:value":C[6]||(C[6]=F=>e(o).remarks=F),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1}),a(H,{span:24},{default:l(()=>[a(G,{label:"是否指令反馈",name:"isfeedback"},{default:l(()=>[a(U,{value:e(o).isfeedback,"onUpdate:value":C[7]||(C[7]=F=>e(o).isfeedback=F),options:e(N)},null,8,["value","options"])]),_:1})]),_:1}),a(H,{span:24},{default:l(()=>[a(G,{label:"是否支持蓝牙",name:"issupportbluetooth"},{default:l(()=>[a(U,{value:e(o).issupportbluetooth,"onUpdate:value":C[8]||(C[8]=F=>e(o).issupportbluetooth=F),options:e(N)},null,8,["value","options"])]),_:1})]),_:1}),a(H,{span:24},{default:l(()=>[a(G,{label:"是否启用",name:"isused"},{default:l(()=>[a(he,{checked:e(o).isused,"onUpdate:checked":C[9]||(C[9]=F=>e(o).isused=F)},null,8,["checked"])]),_:1})]),_:1}),a(H,{span:24},{default:l(()=>[a(G,{label:"图片",name:"attinfos"},{default:l(()=>[a(tl,{accept:"image/png, image/jpeg",bindData:e(k),ref_key:"upload",ref:f,value:e(o).attinfos,"onUpdate:value":C[10]||(C[10]=F=>e(o).attinfos=F)},null,8,["bindData","value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},rl={key:0},ul={key:1},dl={style:{display:"flex","margin-bottom":"16px"}},il={style:{"margin-right":"16px"}},pl=z("span",null,"数据类型:",-1),ml={style:{"margin-right":"16px"}},vl=z("span",null,"读写类型:",-1),cl={__name:"index",props:["data","disabled"],emits:[],setup(O,{emit:X}){let E=ve();ce(),le("isDisabled")();let p=le("firmware"),d=i({id:20230613091602,content:{ownertable:"w_firmware",ownerid:p().w_firmwareid||0,pageNumber:1,pageSize:20,where:{condition:"",datatype:void 0,rwtype:void 0}}}),o=i();Xe(()=>p(),x=>{d.value.content.ownerid=x.w_firmwareid,o.value.listData()}),i([{label:"搜索",key:"condition",type:"input"}]);let m=i([]),k=i([]),f=i([]);return se("optionList",k),se("typeList",m),se("unitList",f),ke(async()=>{let x=await E.optiontypeselect("datatype");m.value=x.data;let b=await E.optiontypeselect("optiontype");k.value=b.data;let v=await E.optiontypeselect("dataunit");f.value=v.data,console.log(m.value)}),(x,b)=>{const v=r("a-select-option"),I=r("a-select"),N=r("a-input");return n(),R(Pe,{"is-select":!1,sequence:!0,rowKey:"w_dataparamid",ref_key:"list",ref:o,size:"small",param:e(d),columns:e(P).TBLayout("dataparamTable")},{tb_cell:l(({data:D})=>[D.column.dataIndex=="rwtype"?(n(),_("div",rl,S(D.record.rwtype==0?"读":D.record.rwtype==1?"写":"上报"),1)):(n(),_("div",ul,S(D.record[D.column.dataIndex]),1))]),operation:l(()=>[z("div",dl,[z("div",il,[pl,a(I,{ref:"select",value:e(d).content.where.datatype,"onUpdate:value":b[0]||(b[0]=D=>e(d).content.where.datatype=D),placeholder:"选择数据类型",style:{width:"200px"},onChange:b[1]||(b[1]=D=>{e(d).content.pageNumber=1,x.$refs.list.listData()}),allowClear:""},{default:l(()=>[(n(!0),_(M,null,W(e(m),(D,u)=>(n(),R(v,{value:D.value,key:u},{default:l(()=>[c(S(D.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),z("div",ml,[vl,a(I,{ref:"select",value:e(d).content.where.rwtype,"onUpdate:value":b[2]||(b[2]=D=>e(d).content.where.rwtype=D),placeholder:"选择读写类型",style:{width:"200px"},onChange:b[3]||(b[3]=D=>{e(d).content.pageNumber=1,x.$refs.list.listData()}),allowClear:""},{default:l(()=>[a(v,{value:"0"},{default:l(()=>[c("读")]),_:1}),a(v,{value:"1"},{default:l(()=>[c("写")]),_:1}),a(v,{value:"2"},{default:l(()=>[c("上报")]),_:1})]),_:1},8,["value"])]),z("div",null,[a(N,{value:e(d).content.where.condition,"onUpdate:value":b[4]||(b[4]=D=>e(d).content.where.condition=D),onKeyup:b[5]||(b[5]=nl(D=>{e(d).content.pageNumber=1,x.$refs.list.listData()},["enter"])),placeholder:"名称/标识",autocomplete:"off"},null,8,["value"])])])]),_:1},8,["param","columns"])}}},_l={key:0},fl={key:1,style:{display:"flex","align-items":"center"}},bl={key:2},yl={key:3},wl={style:{display:"flex","margin-bottom":"16px"}},gl={style:{"margin-right":"16px"}},kl=z("span",null,"调用方式:",-1),hl={__name:"index",props:["data","disabled"],emits:[],setup(O,{expose:X,emit:E}){let p=ve();ce();let d=le("firmware"),o=i({id:20230613162702,content:{ownertable:"w_firmware",ownerid:d().w_firmwareid||0,pageNumber:1,pageSize:20,where:{condition:"",isasyn:void 0}}}),m=i();Xe(()=>d(),f=>{o.value.content.ownerid=f.w_firmwareid,m.value.listData()}),i([{label:"搜索",key:"condition",type:"input"},{label:"调用方式",key:"isasyn",type:"select",dataSource:[{remarks:"同步",value:"同步"},{remarks:"异步",value:"异步"}]}]);let k=i([]);return ke(async()=>{let f=await p.optiontypeselect("datatype");k.value=f.data,console.log(k.value)}),X({param:o}),(f,x)=>{const b=r("a-tag"),v=r("a-select-option"),I=r("a-select");return n(),R(Pe,{"is-select":!1,sequence:!0,rowKey:"w_functionid",ref_key:"list",ref:m,size:"small",param:e(o),columns:e(P).TBLayout("serveTable")},{tb_cell:l(({data:N})=>[N.column.dataIndex=="isasyn"?(n(),_("div",_l,S(N.record.isasyn?"异步":"同步"),1)):N.column.dataIndex=="func"?(n(),_("div",fl,[z("span",null,S(N.record.func),1),N.record.issystem?(n(),R(b,{key:0,color:"blue",size:"small",style:{"margin-left":"10px"}},{default:l(()=>[c("系统")]),_:1})):pe("",!0)])):N.column.dataIndex=="w_dataparamids"?(n(),_("div",bl,[(n(!0),_(M,null,W(N.record.dataparam,D=>(n(),R(b,{color:"blue",key:D.w_functionid},{default:l(()=>[c(S(D.paramname),1)]),_:2},1024))),128))])):(n(),_("div",yl,S(N.record[N.column.dataIndex]),1))]),operation:l(()=>[z("div",wl,[ol(f.$slots,"add"),z("div",gl,[kl,a(I,{ref:"select",value:e(o).content.where.isasyn,"onUpdate:value":x[0]||(x[0]=N=>e(o).content.where.isasyn=N),placeholder:"选择调用方式",style:{width:"200px"},onChange:x[1]||(x[1]=N=>{e(o).content.pageNumber=1,f.$refs.list.listData()}),allowClear:""},{default:l(()=>[a(v,{value:"0"},{default:l(()=>[c("同步")]),_:1}),a(v,{value:"1"},{default:l(()=>[c("异步")]),_:1})]),_:1},8,["value"])])])]),_:3},8,["param","columns"])}}},xl={key:0},Cl={key:1},$l={__name:"Edit",props:["data","disabled"],emits:["onSuccess"],setup(O,{emit:X}){const E=O;let p=ce();ve(),i([{label:"搜索",key:"condition",type:"input"}]);let d=i(!1),o=le("levelList"),m=le("typeList"),k=le("symbolList"),f=i({w_eventid:0,ownertable:"w_product",ownerid:"",event:"",eventname:"",level:void 0,w_dataparamid:void 0,buildtype:"0",symbol:void 0,eventvalue:"",paramname:""}),x=i({id:20230613091602,content:{ownertable:"w_product",ownerid:p.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),b=i();i();let v=i(),I=()=>{d.value=!0,f.value=Object.assign({},f.value,E.data),f.value.ownerid=p.currentRoute.value.query.id,console.log(E.data)},N=async()=>{if(!await b.value.validateFields())return;f.value.buildtype==1&&(f.value.symbol="",f.value.eventvalue="");let w=await ee.requested({id:20230614143502,content:f.value});P.message(w,"编辑成功",()=>{d.value=!1,X("onSuccess"),b.value.resetFields()})},D=u=>{console.log(u),f.value.w_dataparamid=u[u.length-1].w_dataparamid,f.value.paramname=u[u.length-1].paramname,v.value.modeVisible=!1};return(u,w)=>{const te=r("a-button"),Q=r("a-input"),y=r("a-form-item"),T=r("a-col"),C=r("a-radio"),Y=r("a-radio-group"),K=r("a-select-option"),G=r("a-select"),H=r("a-input-search"),me=r("a-row"),ue=r("a-form"),de=r("a-space"),L=r("a-drawer");return n(),_(M,null,[a(te,{type:"link",onClick:e(I),style:{"margin-right":"16px"},disabled:O.disabled},{default:l(()=>[c("编辑")]),_:1},8,["onClick","disabled"]),a(L,{visible:e(d),"onUpdate:visible":w[9]||(w[9]=U=>ae(d)?d.value=U:d=U),class:"custom-class",title:"编辑产品事件",placement:"right",width:"600px",closable:!1,onClose:w[10]||(w[10]=U=>ae(d)?d.value=!1:d=!1)},{extra:l(()=>[a(de,null,{default:l(()=>[a(te,{onClick:w[8]||(w[8]=U=>ae(d)?d.value=!1:d=!1)},{default:l(()=>[c("关闭")]),_:1}),a(te,{type:"primary",onClick:e(N)},{default:l(()=>[c("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[a(ue,{ref_key:"formRef",ref:b,model:e(f),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[a(me,{gutter:16},{default:l(()=>[a(T,{span:24},{default:l(()=>[a(y,{label:"标识",name:"event",rules:[{required:!0,message:"请输入标识"}]},{default:l(()=>[a(Q,{value:e(f).event,"onUpdate:value":w[0]||(w[0]=U=>e(f).event=U),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),a(T,{span:24},{default:l(()=>[a(y,{label:"事件名称",name:"eventname",rules:[{required:!0,message:"请输入事件名称"}]},{default:l(()=>[a(Q,{value:e(f).eventname,"onUpdate:value":w[1]||(w[1]=U=>e(f).eventname=U),placeholder:"请输入事件名称"},null,8,["value"])]),_:1})]),_:1}),a(T,{span:24},{default:l(()=>[a(y,{label:"发生类型",name:"buildtype",rules:[{required:!0,message:"请选择发生类型"}]},{default:l(()=>[a(Y,{value:e(f).buildtype,"onUpdate:value":w[2]||(w[2]=U=>e(f).buildtype=U)},{default:l(()=>[(n(!0),_(M,null,W(e(m),U=>(n(),R(C,{value:+U.value},{default:l(()=>[c(S(U.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),a(T,{span:24},{default:l(()=>[a(y,{label:"级别",name:"level",rules:[{required:!0,message:"请选择级别"}]},{default:l(()=>[a(G,{value:e(f).level,"onUpdate:value":w[3]||(w[3]=U=>e(f).level=U)},{default:l(()=>[(n(!0),_(M,null,W(e(o),U=>(n(),R(K,{value:+U.value},{default:l(()=>[c(S(U.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),a(T,{span:24},{default:l(()=>[a(y,{label:"选择属性",name:"paramname",rules:[{required:!0,message:"请选择属性",validateTrigger:"onChange"}]},{default:l(()=>[a(ie,{filterMultiple:!0,ref_key:"Param",ref:v,onSelectRowData:e(D),rowKey:"w_dataparamid",param:e(x),columns:e(P).TBLayout("dataparamTable").splice(0,e(P).TBLayout("dataparamTable").length-1),title:"选择产品属性",custom:!0},{custom:l(({data:U})=>[U.column.dataIndex=="rwtype"?(n(),_("div",xl,S(U.record.rwtype==0?"读":U.record.rwtype==1?"写":"上报"),1)):(n(),_("div",Cl,S(U.record[U.column.dataIndex]),1))]),slot1:l(()=>[a(H,{value:e(f).paramname,"onUpdate:value":w[4]||(w[4]=U=>e(f).paramname=U),"enter-button":"添加",readonly:"",onSearch:w[5]||(w[5]=U=>u.$refs.Param.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),e(f).buildtype=="0"?(n(),R(T,{key:0,span:12},{default:l(()=>[a(y,{label:"事件判断符",name:"symbol",rules:[{required:!0,message:"请选择事件判断符"}]},{default:l(()=>[a(G,{value:e(f).symbol,"onUpdate:value":w[6]||(w[6]=U=>e(f).symbol=U),placeholder:"请选择判断符"},{default:l(()=>[(n(!0),_(M,null,W(e(k),U=>(n(),R(K,{value:U.value},{default:l(()=>[c(S(U.value),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1})):pe("",!0),e(f).buildtype=="0"?(n(),R(T,{key:1,span:12},{default:l(()=>[a(y,{label:"值",name:"symbol",rules:[{required:!0,message:"请选择事件值"}]},{default:l(()=>[a(Q,{value:e(f).eventvalue,"onUpdate:value":w[7]||(w[7]=U=>e(f).eventvalue=U),valueModifiers:{number:!0},placeholder:"请输入值"},null,8,["value"])]),_:1})]),_:1})):pe("",!0)]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Sl={key:0},ql={key:1},Dl={__name:"Add",props:["data","disabled"],emits:["onSuccess"],setup(O,{emit:X}){let E=ce();ve(),i([{label:"搜索",key:"condition",type:"input"}]);let p=i(!1),d=le("levelList"),o=le("typeList"),m=le("symbolList"),k=i({w_eventid:0,ownertable:"w_product",ownerid:"",event:"",eventname:"",level:void 0,w_dataparamid:void 0,buildtype:"0",symbol:void 0,eventvalue:"",paramname:""}),f=i({id:20230613091602,content:{ownertable:"w_product",ownerid:E.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),x=i();i();let b=i(),v=()=>{p.value=!0,k.value.ownerid=E.currentRoute.value.query.id},I=async()=>{if(!await x.value.validateFields())return;k.value.buildtype==1&&(k.value.symbol="",k.value.eventvalue="");let u=await ee.requested({id:20230614143502,content:k.value});P.message(u,"新建成功",()=>{p.value=!1,X("onSuccess"),x.value.resetFields()})},N=D=>{console.log(D),k.value.w_dataparamid=D[D.length-1].w_dataparamid,k.value.paramname=D[D.length-1].paramname,b.value.modeVisible=!1};return(D,u)=>{const w=r("a-button"),te=r("a-input"),Q=r("a-form-item"),y=r("a-col"),T=r("a-radio"),C=r("a-radio-group"),Y=r("a-select-option"),K=r("a-select"),G=r("a-input-search"),H=r("a-row"),me=r("a-form"),ue=r("a-space"),de=r("a-drawer");return n(),_(M,null,[a(w,{type:"primary",onClick:e(v),style:{"margin-right":"16px"},disabled:O.disabled},{default:l(()=>[c("新建")]),_:1},8,["onClick","disabled"]),a(de,{visible:e(p),"onUpdate:visible":u[9]||(u[9]=L=>ae(p)?p.value=L:p=L),class:"custom-class",title:"新建产品事件",placement:"right",width:"600px",closable:!1,onClose:u[10]||(u[10]=L=>ae(p)?p.value=!1:p=!1)},{extra:l(()=>[a(ue,null,{default:l(()=>[a(w,{onClick:u[8]||(u[8]=L=>ae(p)?p.value=!1:p=!1)},{default:l(()=>[c("关闭")]),_:1}),a(w,{type:"primary",onClick:e(I)},{default:l(()=>[c("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[a(me,{ref_key:"formRef",ref:x,model:e(k),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[a(H,{gutter:16},{default:l(()=>[a(y,{span:24},{default:l(()=>[a(Q,{label:"标识",name:"event",rules:[{required:!0,message:"请输入标识"}]},{default:l(()=>[a(te,{value:e(k).event,"onUpdate:value":u[0]||(u[0]=L=>e(k).event=L),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),a(y,{span:24},{default:l(()=>[a(Q,{label:"事件名称",name:"eventname",rules:[{required:!0,message:"请输入事件名称"}]},{default:l(()=>[a(te,{value:e(k).eventname,"onUpdate:value":u[1]||(u[1]=L=>e(k).eventname=L),placeholder:"请输入事件名称"},null,8,["value"])]),_:1})]),_:1}),a(y,{span:24},{default:l(()=>[a(Q,{label:"发生类型",name:"buildtype",rules:[{required:!0,message:"请选择发生类型"}]},{default:l(()=>[a(C,{value:e(k).buildtype,"onUpdate:value":u[2]||(u[2]=L=>e(k).buildtype=L)},{default:l(()=>[(n(!0),_(M,null,W(e(o),L=>(n(),R(T,{value:L.value},{default:l(()=>[c(S(L.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),a(y,{span:24},{default:l(()=>[a(Q,{label:"级别",name:"level",rules:[{required:!0,message:"请选择级别"}]},{default:l(()=>[a(K,{value:e(k).level,"onUpdate:value":u[3]||(u[3]=L=>e(k).level=L)},{default:l(()=>[(n(!0),_(M,null,W(e(d),L=>(n(),R(Y,{value:+L.value},{default:l(()=>[c(S(L.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),a(y,{span:24},{default:l(()=>[a(Q,{label:"选择属性",name:"paramname",rules:[{required:!0,message:"请选择属性",validateTrigger:"onChange"}]},{default:l(()=>[a(ie,{filterMultiple:!0,ref_key:"Param",ref:b,onSelectRowData:e(N),rowKey:"w_dataparamid",param:e(f),columns:e(P).TBLayout("dataparamTable").splice(0,e(P).TBLayout("dataparamTable").length-1),title:"选择产品属性",custom:!0},{custom:l(({data:L})=>[L.column.dataIndex=="rwtype"?(n(),_("div",Sl,S(L.record.rwtype==0?"读":L.record.rwtype==1?"写":"上报"),1)):(n(),_("div",ql,S(L.record[L.column.dataIndex]),1))]),slot1:l(()=>[a(G,{value:e(k).paramname,"onUpdate:value":u[4]||(u[4]=L=>e(k).paramname=L),"enter-button":"添加",readonly:"",onSearch:u[5]||(u[5]=L=>D.$refs.Param.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),e(k).buildtype=="0"?(n(),R(y,{key:0,span:12},{default:l(()=>[a(Q,{label:"事件判断符",name:"symbol",rules:[{required:!0,message:"请选择事件判断符"}]},{default:l(()=>[a(K,{value:e(k).symbol,"onUpdate:value":u[6]||(u[6]=L=>e(k).symbol=L),placeholder:"请选择判断符"},{default:l(()=>[(n(!0),_(M,null,W(e(m),L=>(n(),R(Y,{value:L.value},{default:l(()=>[c(S(L.value),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1})):pe("",!0),e(k).buildtype=="0"?(n(),R(y,{key:1,span:12},{default:l(()=>[a(Q,{label:"值",name:"symbol",rules:[{required:!0,message:"请选择事件值"}]},{default:l(()=>[a(te,{value:e(k).eventvalue,"onUpdate:value":u[7]||(u[7]=L=>e(k).eventvalue=L),valueModifiers:{number:!0},placeholder:"请输入值"},null,8,["value"])]),_:1})]),_:1})):pe("",!0)]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Ll={key:0},Ul={key:1},Rl={key:2},Tl={key:3},Al={key:4},Il={style:{display:"flex","margin-bottom":"16px"}},Fl={style:{"margin-right":"16px"}},zl=z("span",null,"级别:",-1),Pl={style:{"margin-right":"16px"}},El=z("span",null,"发生类型:",-1),Nl={__name:"index",props:["data","disabled"],emits:[],setup(O,{expose:X,emit:E}){let p=ve(),d=ce(),o=i({id:20230614143602,content:{ownertable:"w_product",ownerid:d.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",level:void 0,buildtype:void 0}}});i([{label:"搜索",key:"condition",type:"input"},{label:"调用方式",key:"isasyn",type:"select",dataSource:[{remarks:"同步",value:"同步"},{remarks:"异步",value:"异步"}]}]);let m=i([]),k=i([]),f=i([]);se("levelList",m),se("typeList",k),se("symbolList",f);let x=ze(()=>(b,v,I)=>b.filter(N=>N.value==v[I])[0]?b.filter(N=>N.value==v[I])[0].remarks:"");return ke(async()=>{let b=await p.optiontypeselect("eventlevel");m.value=b.data;let v=await p.optiontypeselect("eventbuildtype");k.value=v.data;let I=await p.optiontypeselect("eventsymbol");f.value=I.data,console.log(m.value)}),X({param:o}),(b,v)=>{const I=r("a-tag"),N=r("a-select-option"),D=r("a-select");return n(),R(Pe,{sequence:!0,rowKey:"w_eventid",ref:"list",size:"small",param:e(o),columns:e(P).TBLayout("eventTable")},{tb_cell:l(({data:u})=>[u.column.dataIndex=="operation"?(n(),_("div",Ll,[a($l,{data:u.record,onOnSuccess:v[0]||(v[0]=w=>b.$refs.list.listData()),disabled:O.disabled},null,8,["data","disabled"]),a(He,{btnName:"删 除",idName:"20230614143702",keyName:"w_eventid",id:u.record.w_eventid,type:"link",message:"确定删除当前产品事件吗?",onOnSuccess:v[1]||(v[1]=w=>b.$refs.list.listData()),disabled:O.disabled},null,8,["id","disabled"])])):u.column.dataIndex=="level"?(n(),_("div",Ul,S(e(x)(e(m),u.record,"level")),1)):u.column.dataIndex=="buildtype"?(n(),_("div",Rl,S(e(x)(e(k),u.record,"buildtype")),1)):u.column.dataIndex=="w_dataparamids"?(n(),_("div",Tl,[(n(!0),_(M,null,W(u.record.dataparam,w=>(n(),R(I,{color:"blue",key:w.w_functionid},{default:l(()=>[c(S(w.paramname),1)]),_:2},1024))),128))])):(n(),_("div",Al,S(u.record[u.column.dataIndex]),1))]),operation:l(()=>[z("div",Il,[a(Dl,{data:O.data,disabled:O.disabled,onOnSuccess:v[2]||(v[2]=u=>b.$refs.list.listData())},null,8,["data","disabled"]),z("div",Fl,[zl,a(D,{ref:"select",value:e(o).content.where.level,"onUpdate:value":v[3]||(v[3]=u=>e(o).content.where.level=u),placeholder:"选择级别",style:{width:"200px"},onChange:v[4]||(v[4]=u=>b.$refs.list.listData()),allowClear:""},{default:l(()=>[(n(!0),_(M,null,W(e(m),u=>(n(),R(N,{value:u.value},{default:l(()=>[c(S(u.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),z("div",Pl,[El,a(D,{ref:"select",value:e(o).content.where.buildtype,"onUpdate:value":v[5]||(v[5]=u=>e(o).content.where.buildtype=u),placeholder:"选择发生类别",style:{width:"200px"},onChange:v[6]||(v[6]=u=>b.$refs.list.listData()),allowClear:""},{default:l(()=>[(n(!0),_(M,null,W(e(k),u=>(n(),R(N,{value:u.value},{default:l(()=>[c(S(u.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])])])]),_:1},8,["param","columns"])}}};const je=O=>(Je("data-v-baa853da"),O=O(),Qe(),O),Bl={style:{display:"flex"}},Kl={class:"warning-set"},Ol={class:"warning-set__left"},Vl={key:0},Ml={key:0},Hl={key:1},Gl={key:1},Wl={key:2},Xl={style:{display:"flex"}},Jl={style:{display:"flex"}},Ql={key:3},Yl=je(()=>z("div",{class:"warning-set__right"},null,-1)),Zl=je(()=>z("span",{style:{color:"red"}},"(同主题同级别再次触发时推送)",-1)),jl={__name:"Add",props:["disabled"],emits:["onSuccess"],setup(O,{emit:X}){ce(),ve();let E=i(!1),p=i({w_eventid:0,ownertable:"w_product",ownerid:"",name:void 0,eventname:"",buildtype:"",remarks:"",rules:[]}),d=i({id:20230815153002,content:{type:0,pageNumber:1,pageSize:20,where:{condition:""}}}),o=i({id:20230613091602,content:{ownertable:"w_product",ownerid:"",pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}});const m=i(0);let k=[{title:"属性名称",dataIndex:"name"},{title:"判断符",dataIndex:"symbol"},{title:"值",dataIndex:"value"}],f=i(),x=i(),b=i(),v=i(!0),I=i(!1),N=le("buildTypeList"),D=le("eventlevelList"),u=le("eventsymbolList"),w=le("detailData")(),te=i({id:20221101131902,content:{pageSize:20,pageNumber:1,where:{condition:""}}}),Q=i({id:20231129093302,content:{pageSize:20,pageNumber:1,where:{condition:""}}}),y=i({sys_remind_configid:1,remindtitle:"",remindmode:[],content:"",isrole:1,roleids:[],rolename:"",isuser:1,userids:[],username:"",issql:1,sqlstr:"",roleArr:[],userArr:[],ownerid:"",isrepeat:0}),T=()=>{E.value=!0,p.value.name=w.prodname,p.value.ownerid=w.w_productid,o.value.content.ownerid=w.w_productid},C=i(),Y=i(),K=q=>{q.forEach(t=>{y.value.roleArr.filter(A=>A.roleid==t.roleid).length||(y.value.roleArr.push(t),y.value.roleids.push(t.roleid),console.log(y.value))})};const G=()=>{C.value.modeVisible=!0,_e(()=>{C.value.list.normalSelect(q=>{q.value=y.value.roleids.map(t=>({roleid:t,name:y.value.rolemsg[t]}))}),C.value.list.selectedRowKeys=y.value.roleids})},H=q=>{y.value.roleArr.splice(y.value.roleArr.indexOf(q),1),y.value.roleids.splice(y.value.roleids.indexOf(q.roleid),1),console.log(y.value.roleids)};let me=q=>{console.log(q),q.forEach(t=>{y.value.userArr.filter(A=>A.userid==t.userid).length||(y.value.userArr.push(t),y.value.userids.push(t.userid),console.log(y.value))})};const ue=()=>{Y.value.modeVisible=!0,_e(()=>{Y.value.list.normalSelect(q=>{q.value=y.value.userids.map(t=>({userid:t,name:y.value.usermsg[t]}))}),Y.value.list.selectedRowKeys=y.value.userids,console.log(Y.value.list.selectedRowKeys)})},de=q=>{y.value.userArr.splice(y.value.userArr.indexOf(q),1),y.value.userids.splice(y.value.userids.indexOf(q.userid),1)};let L=ze(()=>q=>{let t;switch(q){case"紧急":t={background:"#FFE3E6",color:"#EA162D",border:"1px solid #FF8B97"};break;case"重要":t={background:"#FFE4D3",color:"#E55800",border:"1px solid #FFA972"};break;case"一般":t={background:"#E8FFE2",color:"#27AD00",border:"1px solid #87D96F"};break;case"提醒":t={background:"#e6f7ff",color:"#096dd9",border:"1px solid #91d5ff"};break;case"其它":t={background:"#F5F5F5",color:"#777777",border:"1px solid #CCCCCC"};break}return t}),U=q=>{if(!p.value.ownerid)return we.warning("请选择产品或者设备");p.value.rules.push({w_event_ruleid:0,name:q.remarks,level:q.value,key:p.value.rules.length*Math.random(),rulemxs:[{w_event_rulemxid:0,w_dataparamid:"",symbol:"",value:"",name:""}]}),m.value=p.value.rules[0].key,console.log(p.value.rules)},he=(q,t)=>{p.value.rules.splice(p.value.rules.findIndex(s=>s.key==q),1)},xe=()=>{v.value=!1,setTimeout(()=>{v.value=!0,_e(()=>{console.log(b.value),b.value.modeVisible=!0})})},fe="",Ce=(q,t)=>{fe=t,_e(()=>{q[0].modeVisible=!0,q[0].list&&q[0].list.listData()})},be=q=>{fe.name=q[q.length-1].paramname,fe.w_dataparamid=q[q.length-1].w_dataparamid,b.value.modeVisible=!1},F=()=>{try{p.value.rules.forEach(q=>{q.rulemxs.forEach(t=>{let s=q.rulemxs.filter($=>$!=t),A=s.some($=>$.symbol==t.symbol&&$.w_dataparamid==t.w_dataparamid),V;if(t.symbol=="="?V=s.some($=>$.w_dataparamid==t.w_dataparamid&&$.symbol):t.symbol==">"?V=s.some($=>(console.log($.value,t.value),$.w_dataparamid==t.w_dataparamid&&$.symbol=="<"&&$.value<t.value)):t.symbol=="<"&&(V=s.some($=>$.w_dataparamid==t.w_dataparamid&&$.symbol==">"&&$.value>t.value)),t.symbol!=""&&A||V)throw!0})})}catch{return!0}},$e=async()=>{if(await f.value.validateFields(),await Se.value.validateFields(),Array.isArray(x.value))for(var q of x.value)console.log(x.value),await q.validateFields();if(F())return we.warning("存在相同条件或者互斥条件");I.value=!0;let t=await ee.requested({id:20230614143502,content:p.value});t.code==0?(we.warning(t.msg),I.value=!1):(p.value.w_eventid=t.data.w_eventid,Ee(t.data.w_eventid))},Se=i(),Ee=async q=>{await Se.value.validateFields(),y.value.ownerid=q;let t=await ee.requested({id:20221220153201,content:y.value});t.code==0?(we.warning(t.msg),I.value=!1):P.message(t,"操作成功",()=>{E.value=!1,X("onSuccess"),I.value=!1,p.value={w_eventid:0,ownertable:"w_product",ownerid:"",name:void 0,eventname:"",buildtype:"",remarks:"",rules:[]},y.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(q,t)=>{const s=r("a-button"),A=r("a-input"),V=r("a-form-item"),$=r("a-col"),B=r("a-select-option"),oe=r("a-select"),ye=r("a-textarea"),qe=r("a-row"),De=r("a-divider"),Te=r("a-menu-item"),Ne=r("a-menu"),Be=r("a-dropdown"),Le=r("a-form"),Ue=r("a-table"),Ke=r("a-tab-pane"),Oe=r("a-tabs"),Ae=r("a-tag"),Re=r("a-radio"),Ie=r("a-radio-group"),Ve=r("a-space"),Me=r("a-drawer");return n(),_(M,null,[a(s,{type:"primary",disabled:O.disabled,onClick:e(T),style:{"margin-bottom":"10px"}},{default:l(()=>[c("新建")]),_:1},8,["disabled","onClick"]),a(Me,{visible:e(E),"onUpdate:visible":t[11]||(t[11]=h=>ae(E)?E.value=h:E=h),class:"custom-class",title:"新增告警配置",placement:"right",width:"1000px",closable:!1,onClose:t[12]||(t[12]=h=>ae(E)?E.value=!1:E=!1),bodyStyle:{padding:"0 !important"}},{extra:l(()=>[a(Ve,null,{default:l(()=>[a(s,{onClick:t[10]||(t[10]=h=>ae(E)?E.value=!1:E=!1)},{default:l(()=>[c("关闭")]),_:1}),a(s,{type:"primary",onClick:e($e),loading:e(I)},{default:l(()=>[c("保存")]),_:1},8,["onClick","loading"])]),_:1})]),default:l(()=>[a(Le,{ref_key:"formRef",ref:f,model:e(p),size:"small",layout:"vertical",mode:"multiple"},{default:l(()=>[a(qe,{gutter:16,style:{padding:"24px 24px 0 24px"}},{default:l(()=>[a($,{span:12},{default:l(()=>[a(V,{label:"告警主题",name:"eventname",rules:[{required:!0,message:"请输入告警主题"}]},{default:l(()=>[a(A,{value:e(p).eventname,"onUpdate:value":t[0]||(t[0]=h=>e(p).eventname=h),placeholder:"请输入告警主题"},null,8,["value"])]),_:1})]),_:1}),a($,{span:12},{default:l(()=>[a(V,{label:"告警类型",name:"buildtype",rules:[{required:!0,message:"请选择告警类型"}]},{default:l(()=>[a(oe,{value:e(p).buildtype,"onUpdate:value":t[1]||(t[1]=h=>e(p).buildtype=h),placeholder:"请选择告警类型",style:{width:"100%"}},{default:l(()=>[(n(!0),_(M,null,W(e(N),h=>(n(),R(B,{key:h.value,value:h.value},{default:l(()=>[c(S(h.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a($,{span:12},{default:l(()=>[a(V,{label:"告警对象",name:"name",rules:[{required:!0,message:"请选择告警对象",trigger:"onChange"}]},{default:l(()=>[z("div",Bl,[a(oe,{value:e(p).ownertable,"onUpdate:value":t[2]||(t[2]=h=>e(p).ownertable=h),placeholder:"请选择",style:{width:"100%","margin-right":"10px"},onChange:t[3]||(t[3]=h=>{h=="w_product"?e(d).content.type=0:e(d).content.type=1,e(p).ownerid="",e(p).name="",e(p).rules=[]}),disabled:""},{default:l(()=>[a(B,{value:"w_product"},{default:l(()=>[c("产品")]),_:1}),a(B,{value:"w_device"},{default:l(()=>[c("设备")]),_:1})]),_:1},8,["value"]),a(A,{disabled:"",value:e(p).name,"onUpdate:value":t[4]||(t[4]=h=>e(p).name=h),placeholder:"请选择",onClick:e(xe)},null,8,["value","onClick"])])]),_:1})]),_:1}),a($,{span:12},{default:l(()=>[a(V,{label:"描述",name:"remarks"},{default:l(()=>[a(ye,{value:e(p).remarks,"onUpdate:value":t[5]||(t[5]=h=>e(p).remarks=h),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1}),a(De,null,{default:l(()=>[c("告警规则")]),_:1}),z("div",Kl,[z("div",Ol,[a(Be,{placement:"bottom",onChange:q.click},{overlay:l(()=>[a(Ne,null,{default:l(()=>[(n(!0),_(M,null,W(e(D),h=>(n(),R(Te,{key:h.value,onClick:g=>e(U)(h)},{default:l(()=>[c(S(h.remarks),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:l(()=>[a(s,{type:"primary"},{default:l(()=>[c("+ 新建规则")]),_:1})]),_:1},8,["onChange"]),e(p).rules.length&&e(p).ownerid?(n(),R(Oe,{key:0,activeKey:m.value,"onUpdate:activeKey":t[6]||(t[6]=h=>m.value=h),"tab-position":"left",type:"editable-card",onEdit:e(he)},{default:l(()=>[(n(!0),_(M,null,W(e(p).rules,(h,g)=>(n(),R(Ke,{key:h.key,forceRender:!0},{tab:l(()=>[z("span",{style:ge([{padding:"2px 5px","border-radius":"3px"},e(L)(h.name)])},S(h.name),5)]),default:l(()=>[a(Ue,{"row-class-name":(re,Z)=>Z%2===1?"table-striped":null,dataSource:h.rulemxs,columns:e(k),pagination:!1,bordered:"",scroll:{x:"max-content"}},{bodyCell:l(({column:re,record:Z,index:ne})=>[a(Le,{ref_for:!0,ref_key:"formRef1",ref:x,model:Z,size:"small",layout:"vertical",mode:"multiple"},{default:l(()=>[re.dataIndex=="name"?(n(),_("div",Vl,[a(ie,{ref_for:!0,ref:"selectAttrite"+ne,onSelectRowData:e(be),rowKey:"w_dataparamid",param:e(o),filterMultiple:!0,columns:e(P).TBLayout("dataparamTable").splice(0,e(P).TBLayout("dataparamTable").length-1),title:"请选择",custom:!0},{custom:l(({data:J})=>[J.column.dataIndex=="rwtype"?(n(),_("div",Ml,S(J.record.rwtype==0?"读":J.record.rwtype==1?"写":"上报"),1)):(n(),_("div",Hl,S(J.record[J.column.dataIndex]),1))]),slot1:l(()=>[a(V,{name:"name",rules:[{required:!0,message:"请选择属性"}]},{default:l(()=>[a(A,{value:Z.name,"onUpdate:value":J=>Z.name=J,placeholder:"请选择",onClick:J=>e(Ce)(q.$refs["selectAttrite"+ne],Z)},null,8,["value","onUpdate:value","onClick"])]),_:2},1024)]),_:2},1032,["onSelectRowData","param","columns"])])):re.dataIndex=="symbol"?(n(),_("div",Gl,[a(V,{name:"symbol",rules:[{required:!0,message:"请选择判断符"},{validator:q.checkData,trigger:"blur"}]},{default:l(()=>[a(oe,{value:Z.symbol,"onUpdate:value":J=>Z.symbol=J,placeholder:"请选择判断符",size:"small",style:{width:"100%"}},{default:l(()=>[(n(!0),_(M,null,W(e(u),(J,j)=>(n(),R(B,{value:J.value,key:j},{default:l(()=>[c(S(J.value),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])]),_:2},1032,["rules"])])):re.dataIndex=="value"?(n(),_("div",Wl,[z("div",Xl,[a(V,{name:"value",rules:[{required:!0,message:"输入值"}]},{default:l(()=>[a(A,{size:"small",value:Z.value,"onUpdate:value":J=>Z.value=J},null,8,["value","onUpdate:value"])]),_:2},1024),z("div",Jl,[a(e(Ze),{style:ge([{fontSize:"25px",marginRight:"10px"},{cursor:"pointer"}]),onClick:J=>h.rulemxs.push({w_event_rulemxid:0,w_dataparamid:"",symbol:"",value:""})},null,8,["onClick"]),h.rulemxs.length>1?(n(),R(e(We),{key:0,style:ge([{fontSize:"25px"},{cursor:"pointer"}]),onClick:J=>h.rulemxs.splice(h.rulemxs.indexOf(Z),1)},null,8,["onClick"])):pe("",!0)])])])):(n(),_("div",Ql,S(Z[re.dataIndex]),1))]),_:2},1032,["model"])]),_:2},1032,["row-class-name","dataSource","columns"])]),_:2},1024))),128))]),_:1},8,["activeKey","onEdit"])):pe("",!0)]),Yl]),a(De,null,{default:l(()=>[c("消息推送规则")]),_:1}),a(Le,{ref_key:"messageRef",ref:Se,model:e(y),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[a(qe,{style:{padding:"24px 24px 0 24px"}},{default:l(()=>[a($,{span:24},{default:l(()=>[a(V,{label:"角色选择",name:"rolename"},{default:l(()=>[a(ie,{ref_key:"Role",ref:C,onSelectRowData:e(K),rowKey:"roleid",param:e(te),columns:e(P).TBLayout("roleTable"),title:"选择角色"},{slot1:l(()=>[(n(!0),_(M,null,W(e(y).roleArr,(h,g)=>(n(),R(Ae,{key:h,closable:"",onClose:Fe(re=>H(h),["prevent"])},{default:l(()=>[c(S(h.rolename),1)]),_:2},1032,["onClose"]))),128)),a(s,{size:"small",onClick:G},{default:l(()=>[c("+ 添 加")]),_:1})]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a($,{span:24},{default:l(()=>[a(V,{label:"人员选择",name:"username"},{default:l(()=>[a(ie,{ref_key:"People",ref:Y,onSelectRowData:e(me),rowKey:"userid",param:e(Q),columns:e(P).TBLayout("staffTable"),title:"选择人员"},{slot1:l(()=>[(n(!0),_(M,null,W(e(y).userArr,(h,g)=>(n(),R(Ae,{key:h,closable:"",onClose:Fe(re=>de(h),["prevent"])},{default:l(()=>[c(S(h.name),1)]),_:2},1032,["onClose"]))),128)),a(s,{size:"small",onClick:ue},{default:l(()=>[c("+ 添 加")]),_:1})]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a($,{span:24},{default:l(()=>[a(V,{label:"人员sql查询",name:"sqlstr"},{default:l(()=>[a(ye,{value:e(y).sqlstr,"onUpdate:value":t[7]||(t[7]=h=>e(y).sqlstr=h),placeholder:"请输入人员sql查询"},null,8,["value"])]),_:1})]),_:1}),a($,{span:12},{default:l(()=>[a(V,{label:"是否重复推送",name:"isrepeat"},{default:l(()=>[a(Ie,{value:e(y).isrepeat,"onUpdate:value":t[8]||(t[8]=h=>e(y).isrepeat=h)},{default:l(()=>[a(Re,{value:0},{default:l(()=>[c("不重复")]),_:1}),a(Re,{value:1},{default:l(()=>[c("重复")]),_:1})]),_:1},8,["value"]),Zl]),_:1})]),_:1}),a($,{span:12},{default:l(()=>[a(V,{label:"提醒方式",name:"remindmode",rules:[{required:!0,message:"请选择提醒方式"}]},{default:l(()=>[a(oe,{value:e(y).remindmode,"onUpdate:value":t[9]||(t[9]=h=>e(y).remindmode=h),mode:"multiple"},{default:l(()=>[a(B,{value:"短信",label:"短信"}),a(B,{value:"邮件",label:"邮件"}),a(B,{value:"弹框",label:"弹框"})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},ea=Ye(jl,[["__scopeId","data-v-baa853da"]]);const el=O=>(Je("data-v-e17c560b"),O=O(),Qe(),O),la={style:{display:"flex"}},aa={class:"warning-set"},ta={class:"warning-set__left"},na={key:0},oa={key:0},sa={key:1},ra={key:1},ua={key:2},da={style:{display:"flex"}},ia={style:{display:"flex"}},pa={key:3},ma=el(()=>z("div",{class:"warning-set__right"},null,-1)),va=el(()=>z("span",{style:{color:"red"}},"(同主题同级别再次触发时推送)",-1)),ca={__name:"Edit",props:["disabled","data"],emits:["onSuccess"],setup(O,{emit:X}){const E=O;ce(),ve();let p=i(!1),d=le("detailData")(),o=i({w_eventid:0,ownertable:"",ownerid:"",name:void 0,eventname:"",buildtype:"",remarks:"",rules:[]}),m=i({sys_remind_configid:1,remindtitle:"",remindmode:[],content:"",isrole:1,roleids:[],rolename:"",isuser:1,userids:[],username:"",issql:1,sqlstr:"",roleArr:[],userArr:[],ownerid:"",isrepeat:0}),k=i({id:20221101131902,content:{pageSize:20,pageNumber:1,where:{condition:""}}}),f=i({id:20231129093302,content:{pageSize:20,pageNumber:1,where:{condition:""}}}),x=i(),b=i(),v=i({id:20230815153002,content:{type:0,pageNumber:1,pageSize:20,where:{condition:""}}}),I=i({id:20230613091602,content:{ownertable:"w_product",ownerid:"",pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),N=t=>{t.forEach(s=>{m.value.roleArr.filter(V=>V.roleid==s.roleid).length||(m.value.roleArr.push(s),m.value.roleids.push(s.roleid),console.log(m.value))})};const D=()=>{x.value.modeVisible=!0,_e(()=>{x.value.list.normalSelect(t=>{t.value=m.value.roleids.map(s=>({roleid:s,name:m.value.rolemsg[s]}))}),x.value.list.selectedRowKeys=m.value.roleids})},u=t=>{m.value.roleArr.splice(m.value.roleArr.indexOf(t),1),m.value.roleids.splice(m.value.roleids.indexOf(t.roleid),1),console.log(m.value.roleids)};let w=t=>{console.log(t),t.forEach(s=>{m.value.userArr.filter(V=>V.userid==s.userid).length||(m.value.userArr.push(s),m.value.userids.push(s.userid),console.log(m.value))})};const te=()=>{b.value.modeVisible=!0,_e(()=>{b.value.list.normalSelect(t=>{t.value=m.value.userids.map(s=>({userid:s,name:m.value.usermsg[s]}))}),b.value.list.selectedRowKeys=m.value.userids,console.log(b.value.list.selectedRowKeys)})},Q=t=>{m.value.userArr.splice(m.value.userArr.indexOf(t),1),m.value.userids.splice(m.value.userids.indexOf(t.userid),1)},y=i(0);let T=[{title:"属性名称",dataIndex:"levelname"},{title:"判断符",dataIndex:"symbol"},{title:"值",dataIndex:"value"}],C=i(),Y=i(),K=i(),G=i(!0),H=i(!1),me=le("buildTypeList"),ue=le("eventlevelList"),de=le("eventsymbolList"),L=ze(()=>t=>{let s;switch(t){case"紧急":s={background:"#FFE3E6",color:"#EA162D",border:"1px solid #FF8B97"};break;case"重要":s={background:"#FFE4D3",color:"#E55800",border:"1px solid #FFA972"};break;case"一般":s={background:"#E8FFE2",color:"#27AD00",border:"1px solid #87D96F"};break;case"提醒":s={background:"#e6f7ff",color:"#096dd9",border:"1px solid #91d5ff"};break;case"其它":s={background:"#F5F5F5",color:"#777777",border:"1px solid #CCCCCC"};break}return s}),U=async()=>{const t=await ee.requested({id:20230810152501,content:{w_eventid:E.data.w_eventid}});t.data.rules.forEach((A,V)=>A.key=V),p.value=!0,o.value=Object.assign({},o.value,t.data),o.value.name=d.prodname,o.value.ownerid=d.w_productid,I.value.content.ownertable=o.value.ownertable,I.value.content.ownerid=d.w_productid,o.value.rules.length&&(y.value=o.value.rules[0].key);let s=await ee.requested({id:20221220153101,content:{ownertable:"w_event",ownerid:E.data.w_eventid}});m.value=Object.assign({},m.value,s.data[0]),m.value.userArr=m.value.userids.map(A=>({name:m.value.usermsg[A],userid:A})),m.value.roleArr=m.value.roleids.map(A=>({rolename:m.value.rolemsg[A],roleid:A})),console.log(m.value,"消息"),console.log(o.value)},he=t=>{o.value.rules.push({w_event_ruleid:0,levelname:t.remarks,level:t.value,key:o.value.rules.length*Math.random(),rulemxs:[{w_event_rulemxid:0,w_dataparamid:"",symbol:"",value:"",name:""}]}),y.value=o.value.rules[0].key,console.log(o.value.rules)},xe=async(t,s)=>{let A=t.splice(t.indexOf(s),1);A[0].w_event_rulemxid&&(await ee.requested({id:20230817140002,content:{w_event_rulemxid:A[0].w_event_rulemxid}}),X("onSuccess"))},fe=async(t,s)=>{let A=o.value.rules.splice(o.value.rules.findIndex($=>$.key==t),1);if(!A[0].w_event_ruleid)return;let V=await ee.requested({id:20230810152701,content:{w_event_ruleid:A[0].w_event_ruleid}});X("onSuccess"),P.message(V,"操作成功")},Ce=()=>{G.value=!1,setTimeout(()=>{G.value=!0,_e(()=>{console.log(K.value),K.value.modeVisible=!0})})},be="",F=(t,s)=>{be=s,t[0].modeVisible=!0,t[0].list.listData()},$e=t=>{be.paramname=t[t.length-1].paramname,be.w_dataparamid=t[t.length-1].w_dataparamid,K.value.modeVisible=!1},Se=()=>{try{o.value.rules.forEach(t=>{t.rulemxs.forEach(s=>{let A=t.rulemxs.filter(B=>B!=s),V=A.some(B=>B.symbol==s.symbol&&B.w_dataparamid==s.w_dataparamid),$;if(s.symbol=="="?$=A.some(B=>B.w_dataparamid==s.w_dataparamid&&B.symbol):s.symbol==">"?$=A.some(B=>(console.log(B.value,s.value),B.w_dataparamid==s.w_dataparamid&&B.symbol=="<"&&B.value<s.value)):s.symbol=="<"&&($=A.some(B=>B.w_dataparamid==s.w_dataparamid&&B.symbol==">"&&B.value>s.value)),s.symbol!=""&&V||$)throw!0})})}catch{return!0}},Ee=async()=>{if(await Y.value.validateFields(),Array.isArray(C.value))for(var t of C.value)await t.validateFields();if(Se())return we.warning("存在相同条件或者互斥条件");H.value=!0;let s=await ee.requested({id:20230614143502,content:o.value});s.code==0?(we.warning(s.msg),H.value=!1):(console.log(s.data,"结果"),q(s.data.w_eventid))},q=async t=>{m.value.ownerid=t;let s=await ee.requested({id:20221220153201,content:m.value});s.code==0?(we.warning(s.msg),H.value=!1):P.message(s,"操作成功",()=>{H.value=!1,p.value=!1,X("onSuccess")})};return(t,s)=>{const A=r("a-button"),V=r("a-input"),$=r("a-form-item"),B=r("a-col"),oe=r("a-select-option"),ye=r("a-select"),qe=r("a-textarea"),De=r("a-row"),Te=r("a-divider"),Ne=r("a-menu-item"),Be=r("a-menu"),Le=r("a-dropdown"),Ue=r("a-form"),Ke=r("a-table"),Oe=r("a-tab-pane"),Ae=r("a-tabs"),Re=r("a-tag"),Ie=r("a-radio"),Ve=r("a-radio-group"),Me=r("a-space"),h=r("a-drawer");return n(),_(M,null,[a(A,{type:"link",disabled:O.disabled,onClick:e(U)},{default:l(()=>[c("编辑")]),_:1},8,["disabled","onClick"]),a(h,{visible:e(p),"onUpdate:visible":s[12]||(s[12]=g=>ae(p)?p.value=g:p=g),class:"custom-class",title:"编辑告警配置",placement:"right",width:"1000px",closable:!1,onClose:s[13]||(s[13]=g=>ae(p)?p.value=!1:p=!1),bodyStyle:{padding:"0 !important"}},{extra:l(()=>[a(Me,null,{default:l(()=>[a(A,{onClick:s[10]||(s[10]=g=>ae(p)?p.value=!1:p=!1)},{default:l(()=>[c("关闭")]),_:1}),a(A,{type:"primary",onClick:s[11]||(s[11]=g=>e(Ee)()),loading:e(H)},{default:l(()=>[c("保存")]),_:1},8,["loading"])]),_:1})]),default:l(()=>[a(Ue,{ref_key:"formRef",ref:Y,model:e(o),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[a(De,{gutter:16,style:{padding:"24px 24px 0 24px"}},{default:l(()=>[a(B,{span:12},{default:l(()=>[a($,{label:"告警主题",name:"eventname",rules:[{required:!0,message:"请输入告警主题"}]},{default:l(()=>[a(V,{value:e(o).eventname,"onUpdate:value":s[0]||(s[0]=g=>e(o).eventname=g),placeholder:"请输入告警主题"},null,8,["value"])]),_:1})]),_:1}),a(B,{span:12},{default:l(()=>[a($,{label:"告警类型",name:"buildtype",rules:[{required:!0,message:"请选择告警类型"}]},{default:l(()=>[a(ye,{value:e(o).buildtype,"onUpdate:value":s[1]||(s[1]=g=>e(o).buildtype=g),placeholder:"请选择告警类型",style:{width:"100%"}},{default:l(()=>[(n(!0),_(M,null,W(e(me),g=>(n(),R(oe,{key:g.value,value:+g.value},{default:l(()=>[c(S(g.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(B,{span:12},{default:l(()=>[a($,{label:"告警对象",name:"ownerid",rules:[{required:!0,message:"请选择告警对象"}]},{default:l(()=>[z("div",la,[a(ye,{value:e(o).ownertable,"onUpdate:value":s[2]||(s[2]=g=>e(o).ownertable=g),placeholder:"请选择",style:{width:"100%","margin-right":"10px"},onChange:s[3]||(s[3]=g=>{g=="w_product"?e(v).content.type=0:e(v).content.type=1,e(o).ownerid="",e(o).name="",e(o).rules=[]}),disabled:""},{default:l(()=>[a(oe,{value:"w_product"},{default:l(()=>[c("产品")]),_:1}),a(oe,{value:"w_device"},{default:l(()=>[c("设备")]),_:1})]),_:1},8,["value"]),a(V,{disabled:"",value:e(o).objname,"onUpdate:value":s[4]||(s[4]=g=>e(o).objname=g),placeholder:"请选择",onClick:e(Ce)},null,8,["value","onClick"])])]),_:1})]),_:1}),a(B,{span:12},{default:l(()=>[a($,{label:"描述",name:"remarks"},{default:l(()=>[a(qe,{value:e(o).remarks,"onUpdate:value":s[5]||(s[5]=g=>e(o).remarks=g),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1}),a(Te,null,{default:l(()=>[c("告警规则")]),_:1}),z("div",aa,[z("div",ta,[a(Le,{placement:"bottom",onChange:t.click},{overlay:l(()=>[a(Be,null,{default:l(()=>[(n(!0),_(M,null,W(e(ue),g=>(n(),R(Ne,{key:g.value,onClick:re=>e(he)(g)},{default:l(()=>[c(S(g.remarks),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:l(()=>[e(o).ownerid?(n(),R(A,{key:0,type:"primary"},{default:l(()=>[c("+ 新建规则")]),_:1})):pe("",!0)]),_:1},8,["onChange"]),e(o).rules.length&&e(o).ownerid?(n(),R(Ae,{key:0,activeKey:y.value,"onUpdate:activeKey":s[6]||(s[6]=g=>y.value=g),"tab-position":"left",type:"editable-card",onEdit:e(fe)},{default:l(()=>[(n(!0),_(M,null,W(e(o).rules,(g,re)=>(n(),R(Oe,{key:g.key,forceRender:!0},{tab:l(()=>[z("span",{style:ge([{padding:"2px 5px","border-radius":"3px"},e(L)(g.levelname)])},S(g.levelname),5)]),default:l(()=>[a(Ke,{"row-class-name":(Z,ne)=>ne%2===1?"table-striped":null,dataSource:g.rulemxs,columns:e(T),pagination:!1,bordered:"",scroll:{x:"max-content"}},{bodyCell:l(({column:Z,record:ne,index:J})=>[a(Ue,{ref_for:!0,ref_key:"formRef1",ref:C,model:g.rulemxs[J],size:"small",layout:"vertical",mode:"multiple"},{default:l(()=>[Z.dataIndex=="levelname"?(n(),_("div",na,[a(ie,{ref_for:!0,ref:"selectAttrite"+J,onSelectRowData:e($e),rowKey:"w_dataparamid",param:e(I),filterMultiple:!0,columns:e(P).TBLayout("dataparamTable").splice(0,e(P).TBLayout("dataparamTable").length-1),title:"请选择",custom:!0},{custom:l(({data:j})=>[j.column.dataIndex=="rwtype"?(n(),_("div",oa,S(j.record.rwtype==0?"读":j.record.rwtype==1?"写":"上报"),1)):(n(),_("div",sa,S(j.record[j.column.dataIndex]),1))]),slot1:l(()=>[a($,{name:"paramname",rules:[{required:!0,message:"请选择属性",trigger:"onChange"}]},{default:l(()=>[a(V,{value:ne.paramname,"onUpdate:value":j=>ne.paramname=j,placeholder:"请选择",onClick:j=>e(F)(t.$refs["selectAttrite"+J],ne)},null,8,["value","onUpdate:value","onClick"])]),_:2},1024)]),_:2},1032,["onSelectRowData","param","columns"])])):Z.dataIndex=="symbol"?(n(),_("div",ra,[a($,{name:"symbol",rules:[{required:!0,message:"请选择判断符"}]},{default:l(()=>[a(ye,{value:ne.symbol,"onUpdate:value":j=>ne.symbol=j,placeholder:"请选择判断符",size:"small",style:{width:"100%"}},{default:l(()=>[(n(!0),_(M,null,W(e(de),(j,ll)=>(n(),R(oe,{value:j.value,key:ll},{default:l(()=>[c(S(j.value),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])]),_:2},1024)])):Z.dataIndex=="value"?(n(),_("div",ua,[z("div",da,[a($,{name:"value",rules:[{required:!0,message:"输入值"}]},{default:l(()=>[a(V,{size:"small",value:ne.value,"onUpdate:value":j=>ne.value=j},null,8,["value","onUpdate:value"])]),_:2},1024),z("div",ia,[a(e(Ze),{style:ge([{fontSize:"25px",marginRight:"10px"},{cursor:"pointer"}]),onClick:j=>g.rulemxs.push({w_event_rulemxid:0,w_dataparamid:"",symbol:"",value:""})},null,8,["onClick"]),g.rulemxs.length>1?(n(),R(e(We),{key:0,style:ge([{fontSize:"25px"},{cursor:"pointer"}]),onClick:j=>e(xe)(g.rulemxs,ne)},null,8,["onClick"])):pe("",!0)])])])):(n(),_("div",pa,S(ne[Z.dataIndex]),1))]),_:2},1032,["model"])]),_:2},1032,["row-class-name","dataSource","columns"])]),_:2},1024))),128))]),_:1},8,["activeKey","onEdit"])):pe("",!0)]),ma]),a(Te,null,{default:l(()=>[c("消息推送规则")]),_:1}),a(Ue,{ref:"messageRef",model:e(m),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[a(De,{style:{padding:"24px 24px 0 24px"}},{default:l(()=>[a(B,{span:24},{default:l(()=>[a($,{label:"角色选择",name:"rolename"},{default:l(()=>[a(ie,{ref_key:"Role",ref:x,onSelectRowData:e(N),rowKey:"roleid",param:e(k),columns:e(P).TBLayout("roleTable"),title:"选择角色"},{slot1:l(()=>[(n(!0),_(M,null,W(e(m).roleArr,(g,re)=>(n(),R(Re,{key:g,closable:"",onClose:Fe(Z=>u(g),["prevent"])},{default:l(()=>[c(S(g.rolename),1)]),_:2},1032,["onClose"]))),128)),a(A,{size:"small",onClick:D},{default:l(()=>[c("+ 添 加")]),_:1})]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a(B,{span:24},{default:l(()=>[a($,{label:"人员选择",name:"username"},{default:l(()=>[a(ie,{ref_key:"People",ref:b,onSelectRowData:e(w),rowKey:"userid",param:e(f),columns:e(P).TBLayout("staffTable"),title:"选择人员"},{slot1:l(()=>[(n(!0),_(M,null,W(e(m).userArr,(g,re)=>(n(),R(Re,{key:g,closable:"",onClose:Fe(Z=>Q(g),["prevent"])},{default:l(()=>[c(S(g.name),1)]),_:2},1032,["onClose"]))),128)),a(A,{size:"small",onClick:te},{default:l(()=>[c("+ 添 加")]),_:1})]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a(B,{span:24},{default:l(()=>[a($,{label:"人员sql查询",name:"sqlstr"},{default:l(()=>[a(qe,{value:e(m).sqlstr,"onUpdate:value":s[7]||(s[7]=g=>e(m).sqlstr=g),placeholder:"请输入人员sql查询"},null,8,["value"])]),_:1})]),_:1}),a(B,{span:12},{default:l(()=>[a($,{label:"是否重复推送",name:"isrepeat"},{default:l(()=>[a(Ve,{value:e(m).isrepeat,"onUpdate:value":s[8]||(s[8]=g=>e(m).isrepeat=g)},{default:l(()=>[a(Ie,{value:0},{default:l(()=>[c("不重复")]),_:1}),a(Ie,{value:1},{default:l(()=>[c("重复")]),_:1})]),_:1},8,["value"]),va]),_:1})]),_:1}),a(B,{span:12},{default:l(()=>[a($,{label:"提醒方式",name:"remindmode",rules:[{required:!0,message:"请选择提醒方式"}]},{default:l(()=>[a(ye,{value:e(m).remindmode,"onUpdate:value":s[9]||(s[9]=g=>e(m).remindmode=g),mode:"multiple"},{default:l(()=>[a(oe,{value:"短信",label:"短信"}),a(oe,{value:"邮件",label:"邮件"}),a(oe,{value:"弹框",label:"弹框"})]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},_a=Ye(ca,[["__scopeId","data-v-e17c560b"]]),fa={key:0},ba={key:2},ya={key:3},wa={__name:"index",props:["disabled"],emits:[],setup(O,{emit:X}){ve();let E=ce(),p=i({id:20230816165502,content:{ownertable:"w_product",ownerid:E.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{}}}),d=i(),o=i([]),m=i([]),k=i([]);se("buildTypeList",o),se("eventlevelList",m),se("eventsymbolList",k);let f=async()=>{const x=await ee.optionstype("eventbuildtype");o.value=x.data,console.log("触发类型",o.value);const b=await ee.optionstype("eventlevel");m.value=b.data,console.log("警告等级",m.value);const v=await ee.optionstype("eventsymbol");k.value=v.data,console.log("判断符",k.value)};return ke(async()=>{f()}),(x,b)=>(n(),_(M,null,[z("div",null,[a(ea,{disabled:O.disabled,onOnSuccess:b[0]||(b[0]=v=>x.$refs.list.listData()),data:x.data},null,8,["disabled","data"])]),a(Pe,{isSelect:!1,sequence:!0,rowKey:"w_eventid",ref_key:"list",ref:d,size:"small",param:e(p),columns:e(P).TBLayout("warningSetTable")},{tb_cell:l(({data:v})=>[v.column.dataIndex=="buildtype"?(n(),_("div",fa,S(e(o).length&&e(o).filter(I=>I.value==v.record.buildtype)[0].remarks),1)):v.column.dataIndex=="operation"?(n(),_(M,{key:1},[a(_a,{disabled:O.disabled,onOnSuccess:b[1]||(b[1]=I=>x.$refs.list.listData()),data:v.record},null,8,["disabled","data"]),a(He,{btnName:"删除",idName:"20230614143702",keyName:"w_eventid",id:v.record.w_eventid,type:"link",size:"middle",message:"确定删除当前告警配置吗?",onOnSuccess:b[2]||(b[2]=I=>x.$refs.list.listData()),disabled:O.disabled},null,8,["id","disabled"])],64)):v.column.dataIndex=="isused"?(n(),_("div",ba,S(v.record.isused?"启用":"停用"),1)):(n(),_("div",ya,S(v.record[v.column.dataIndex]),1))]),operation:l(()=>[]),_:1},8,["param","columns"])],64))}},ga=z("p",{class:"normal-title"},"基本信息",-1),ka=z("p",{class:"normal-title"},"系统信息",-1),ha={style:{display:"block","margin-bottom":"10px"}},xa=z("span",{style:{"margin-right":"10px"}},"固件版本:",-1),Va={__name:"index",setup(O){const X=ce(),E=i([]);let p=i("attribute");const d=i({});let o=i([]),m=i([]),k=i(),f=ze(()=>d.value.isOffical!=1);se("detailData",()=>d.value),se("isDisabled",()=>f);const x=async()=>{const u=await ee.requested({id:20230612152502,content:{w_productid:X.currentRoute.value.query.id}});u.data.attinfos.forEach(w=>{w.name=w.document}),d.value=u.data,console.log(d.value),b(u.data)},b=u=>{E.value=[{label:"产品编码",value:u.prodnum},{label:"产品名称",value:u.prodname},{label:"产品分类",value:u.prodclassname},{label:"连接类型",value:u.prodtype},{label:"厂商",value:u.enterprisename},{label:"状态",value:u.isused?"启用":"停用",style:()=>{let w={};return w.color=P.statusAndColor(d.value.isused?"启用":"停用"),w}},{label:"描述",value:u.remarks}],o.value=[{label:"产品编码",value:d.value.prodnum},{label:"产品名称",value:d.value.prodname},{label:"产品分类",value:d.value.prodclassname},{label:"连接类型",value:d.value.prodtype},{label:"厂商",value:d.value.enterprisename},{label:"状态",value:d.value.isused?"启用":"停用",style:()=>{let w={};return w.color=P.statusAndColor(d.value.isused?"启用":"停用"),w}},{label:"设备数量",value:d.value.device_count},{label:"是否指令反馈",value:u.isfeedback?"是":"否"},{label:"是否支持蓝牙",value:u.issupportbluetooth?"是":"否"},{label:"描述",value:d.value.remarks}],m.value=[{label:"创建时间",value:d.value.createdate},{label:"创建人",value:d.value.createby},{label:"最近编辑时间",value:d.value.changedate},{label:"最近编辑人",value:d.value.changeby}]};let v=i(),I=i({content:{pageNumber:1,pageSize:20,w_productid:X.currentRoute.value.query.id},id:"2024072313473202"});se("firmware",()=>v.value);let N=async()=>{let u=await ee.requested(I.value);v.value=u.data[0]||{firmwarename:"",w_firmwareid:""},console.log(v,"固件")},D=u=>{v.value=u[u.length-1]};return ke(()=>{x(),N()}),(u,w)=>{const te=r("a-input"),Q=r("a-radio-button"),y=r("a-radio-group");return n(),_("div",null,[a(al,{headData:E.value,title:`${d.value.prodname}(${d.value.prodnum})`,tabs:["详情信息","物模型","告警配置"],ownertable:"w_product",delParam:{id:"20230815135002",content:{w_productid:e(X).currentRoute.value.query.id}},disable:!e(P).hasPermission("delete")||e(f)},{operation:l(()=>[a(sl,{disabled:e(P).isDisabled(d.value.isedit,[0])&&!e(P).hasPermission("update")||e(f),data:d.value,onOnSuccess:x},null,8,["disabled","data"]),a(He,{btnName:d.value.isused?"禁用":"启用",idName:"20230609160002",keyName:"w_productid",id:d.value.w_productid,type:"primary",size:"middle",paramData:[{key:"isused",value:d.value.isused?0:1}],message:d.value.isused?"确定禁用当前产品吗?":"确定启用当前产品吗?",onOnSuccess:x,disabled:!e(P).hasPermission("use")||e(f)},null,8,["btnName","id","paramData","message","disabled"])]),tab0:l(()=>[ga,a(Ge,{data:e(o),style:{"margin-bottom":"16px"}},null,8,["data"]),ka,a(Ge,{data:e(m),column:2,attinfos:d.value.attinfos},null,8,["data","attinfos"])]),tab1:l(()=>[a(ie,{ref:"Class",onSelectRowData:e(D),rowKey:"w_firmwareid",param:e(I),columns:e(P).TBLayout("firmwareTable"),title:"选择固件版本"},{slot1:l(()=>[z("div",ha,[xa,a(te,{onClick:w[0]||(w[0]=T=>u.$refs.Class.modeVisible=!0),style:{width:"200px"},placeholder:"请选择固件版本",readonly:"",value:e(v).firmwarename,"onUpdate:value":w[1]||(w[1]=T=>e(v).firmwarename=T)},null,8,["value"])])]),_:1},8,["onSelectRowData","param","columns"]),a(y,{value:e(p),"onUpdate:value":w[2]||(w[2]=T=>ae(p)?p.value=T:p=T),style:ge([{marginBottom:"8px"},{"margin-bottom":"10px"}])},{default:l(()=>[a(Q,{value:"attribute"},{default:l(()=>[c("属性定义")]),_:1}),a(Q,{value:"server"},{default:l(()=>[c("功能定义")]),_:1})]),_:1},8,["value"]),e(p)=="attribute"?(n(),R(cl,{key:0,disabled:!e(P).hasPermission("modelTab")||e(f),data:d.value,ref:"attributeTab"},null,8,["disabled","data"])):e(p)=="server"?(n(),R(hl,{key:1,disabled:!e(P).hasPermission("modelTab")||e(f),data:d.value,ref_key:"serveTab",ref:k},{add:l(()=>[]),_:1},8,["disabled","data"])):(n(),R(Nl,{key:2,disabled:!e(P).hasPermission("modelTab")||e(f),data:d.value},null,8,["disabled","data"]))]),tab2:l(()=>[a(wa,{disabled:!e(P).hasPermission("warningSet")||e(f)},null,8,["disabled"])]),_:1},8,["headData","title","delParam","disable"])])}}};export{Va as default};