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