index-8ae96ad7.js 84 KB

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