index-b067cf28.js 86 KB

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