import{M as Re,A as Z,c as T,m as ke,h as xe}from"./index-07b89396.js";import{u as ae}from"./vue-router-e4a270fb.js";import{u as ne}from"./base-2fb28875.js";/* empty css */import{d as Fe}from"./index-f2709f64.js";import{_ as Ne}from"./index-5a286f90.js";import{_ as _e}from"./index-362ef373.js";import{M as Ke}from"./map-7adee310.js";import{_ as de}from"./index-dcfc73b9.js";import{a as d,U as r,V as o,W as y,a3 as q,X as a,G as b,u as e,j as t,$ as j,H as G,o as pe,a7 as D,F as V,a2 as W,a4 as A,a1 as se,aa as fe,n as me,i as ee,p as re,R as Ee,c as ye,w as Be,a5 as Pe,a6 as Ae}from"./vue-b109b72f.js";import{P as he}from"./PlusCircleOutlined-489e7809.js";import"./index.vue_vue_type_style_index_0_scoped_3d60c88d_lang-b27b58e3.js";import{n as ue}from"./index-2d51dea4.js";import"./index-0f509f27.js";import{_ as $e}from"./_plugin-vue_export-helper-c27b6911.js";import{b as ze}from"./baseSet-f06b31fb.js";import"./index-6f93d499.js";import"./ext-99480133.js";const Oe={__name:"selectAllData",props:{dataSize:{type:[Number,String],default:()=>200},total:{type:[Number,String],default:()=>0},type:{type:String,default:()=>"upload"},idName:{type:[Number,String]},dataType:{type:[String],default:()=>"商品"},disabled:{type:[]},isEmit:{type:Boolean,default:()=>!1}},emits:["handlePullApi","handleUploadApi","onSuccess","emitCallBack"],setup(I,{emit:B}){const w=I;let g=d(0),n=d(0),l=d(!1),s=d([]),m=()=>{w.total>w.dataSize?Re.confirm({title:"提示",content:`总共有${w.total}个${w.dataType},是否确定${w.type=="upload"?"提交":"删除"}`,async onOk(){if(w.isEmit)B("emitCallBack",()=>{l.value=!0,w.type=="upload"?g.value=Math.ceil(w.total/w.dataSize)*2:g.value=Math.ceil(w.total/w.dataSize);let _=Math.ceil(w.total/w.dataSize);for(let k=1;k<=_;k++)f(k)});else{l.value=!0,w.type=="upload"?_.value=Math.ceil(total.value/w.dataSize)*2:_.value=Math.ceil(w.total/w.dataSize);let _=Math.ceil(w.total/w.dataSize);for(let k=1;k<=_;k++)f(k)}}}):Re.confirm({title:"提示",content:`总共有${w.total}个${w.dataType},是否确定${w.type=="upload"?"提交":"删除"}`,async onOk(){if(!w.total)return;if(w.isEmit)return B("emitCallBack",async()=>{let C={};B("handlePullApi",C),C.content.pageNumber=1,C.content.pageSize=w.dataSize;const h=await Z.requested(C);if(w.type=="upload"){let R={};B("handleUploadApi",R,h.data);const p=await Z.requested(R);T.message(p,"添加成功",()=>{B("onSuccess",p.data)})}else s.value.push(...h.data.map(R=>R[w.idName])),deleteOrderProduct(s.value)});let _={};B("handlePullApi",_),_.content.pageNumber=1,_.content.pageSize=w.dataSize;const k=await Z.requested(_);if(w.type=="upload"){let C={};B("handleUploadApi",C,k.data);const h=await Z.requested(C);T.message(h,()=>{B("onSuccess",h.data)})}else s.value.push(...k.data.map(C=>C[w.idName])),deleteOrderProduct(s.value)}})},f=async _=>{let k={};B("handlePullApi",k),k.content.pageNumber=_,k.content.pageSize=w.dataSize;const C=await Z.requested(k);n.value++,w.type=="upload"?(c(C.data),n.value>=g.value&&(B("onSuccess"),l.value=!1,n.value=0)):(s.value.push(...C.data.map(h=>h[w.idName])),n.value>=g.value&&(deleteOrderProduct(s.value),l.value=!1))},c=async _=>{let k={};B("handleUploadApi",k,_),await Z.requested(k),n.value++,n.value>=g.value&&(B("onSuccess"),l.value=!1,n.value=0)};return(_,k)=>{const C=r("a-button"),h=r("a-progress"),R=r("a-modal");return o(),y("div",null,[I.type=="upload"?(o(),q(C,{key:0,type:"primary",class:"inline-16",onClick:e(m)},{default:a(()=>[b("一 键 全 选")]),_:1},8,["onClick"])):(o(),q(C,{key:1,type:"primary",class:"inline-16",onClick:e(m)},{default:a(()=>[b("一 键 删 除")]),_:1},8,["onClick"])),t(R,{visible:e(l),"onUpdate:visible":k[0]||(k[0]=p=>G(l)?l.value=p:l=p),class:"custom-class",placement:"right",width:"500px"},{default:a(()=>[e(g)?(o(),q(h,{key:0,percent:Math.floor(e(n)/e(g)*100)},null,8,["percent"])):j("",!0)]),_:1},8,["visible"])])}}},Me={key:0},He={key:1},Je={__name:"Edit",props:["disabled","data"],emits:["onSuccess"],setup(I,{emit:B}){const w=I;let g=ne();d([{label:"搜索",key:"condition",type:"input"}]);let n=d(!1),l=d([{label:"是",value:1},{label:"否",value:0}]),s=d({w_deviceid:0,w_productid:1,prodname:"",serialnumber:"",devicename:"",w_areaid:1,areaname:"",longitude:"",latitude:"",province:"",city:"",county:"",address:"",isused:1,remarks:"",sys_msgprotocolid:1,w_iotcardid:"",isfeedback:1,iccid:""}),m=d({id:20230615103402,content:{pageNumber:1,pageSize:20,where:{condition:"",prodtype:"",enterprisename:"",isused:""}}});d({id:20230608152602,content:{}});let f=d({id:20230616142702,content:{pageNumber:1,pageSize:40,where:{condition:""}}}),c=d([]),_=d(),k=d([]),C=d(),h=()=>{n.value=!0,s.value=Object.assign({},s.value,w.data),s.value.province&&(s.value.province=[s.value.province,s.value.city,s.value.county]),console.log(w.data)},R=S=>{S=="地图选点"?C.value.modeVisible=!0:S=="物联卡定位"&&Re.confirm({title:"确认获取物联卡所在定位吗?",async onOk(){let $=await Z.requested({id:20230711091402,content:{iccid:s.value.iccid}});$.data.lat?T.message($,"操作成功",async()=>{$.data.lng=$.data.lon;let P=await T.getLocation($.data);s.value.latitude=P.point.lat,s.value.longitude=P.point.lng;let z=[P.addressComponents.province,P.addressComponents.city,P.addressComponents.district];s.value.province=z,s.value.address=P.address}):ke.warning("暂无经纬度信息")}})},p=S=>{s.value.latitude=S.point.lat,s.value.longitude=S.point.lng;let $=[S.addressComponents.province,S.addressComponents.city,S.addressComponents.district];s.value.province=$,s.value.address=S.address},U=async()=>{if(!await _.value.validateFields())return;s.value.province&&(s.value.city=s.value.province[1],s.value.county=s.value.province[2],s.value.province=s.value.province[0]),s.value.isused=s.value.isused?1:0;let $=await Z.requested({id:20230615091502,content:s.value});T.message($,"操作成功",()=>{n.value=!1,B("onSuccess"),_.value.resetFields()})},u=S=>{console.log(S),s.value.w_productid=S[S.length-1].w_productid,s.value.prodname=S[S.length-1].prodname},v=S=>{s.value.w_iotcardid=S[S.length-1].w_iotcardid,s.value.iccid=S[S.length-1].iccid};return pe(async()=>{let S=await g.optiontypeselect("msgprotocol");k.value=S.data,console.log(k.value,"消息协议"),c.value=await g.ProvincesData()}),(S,$)=>{const P=r("a-button"),z=r("a-input"),J=r("a-form-item"),Q=r("a-col"),te=r("a-input-search"),M=r("a-select-option"),x=r("a-select"),N=r("a-textarea"),i=r("a-radio-group"),L=r("a-divider"),E=r("a-cascader"),F=r("a-row"),O=r("a-form"),ie=r("a-space"),ve=r("a-drawer");return o(),y(V,null,[t(P,{type:"primary",disabled:I.disabled,onClick:e(h)},{default:a(()=>[b("编辑")]),_:1},8,["disabled","onClick"]),t(ve,{visible:e(n),"onUpdate:visible":$[16]||($[16]=K=>G(n)?n.value=K:n=K),class:"custom-class",title:"编辑设备",placement:"right",width:"500px",closable:!1,onClose:$[17]||($[17]=K=>G(n)?n.value=!1:n=!1)},{extra:a(()=>[t(ie,null,{default:a(()=>[t(P,{onClick:$[15]||($[15]=K=>G(n)?n.value=!1:n=!1)},{default:a(()=>[b("关闭")]),_:1}),t(P,{type:"primary",onClick:e(U)},{default:a(()=>[b("保存")]),_:1},8,["onClick"])]),_:1})]),default:a(()=>[t(O,{ref_key:"formRef",ref:_,model:e(s),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:a(()=>[t(F,{gutter:16},{default:a(()=>[t(Q,{span:24},{default:a(()=>[t(J,{label:"设备编码",name:"serialnumber",rules:[{required:!0,message:"请输入设备编码"}]},{default:a(()=>[t(z,{value:e(s).serialnumber,"onUpdate:value":$[0]||($[0]=K=>e(s).serialnumber=K),placeholder:"请输入设备编码"},null,8,["value"])]),_:1})]),_:1}),t(Q,{span:24},{default:a(()=>[t(J,{label:"设备名称",name:"devicename",rules:[{required:!0,message:"请输入设备名称"}]},{default:a(()=>[t(z,{value:e(s).devicename,"onUpdate:value":$[1]||($[1]=K=>e(s).devicename=K),placeholder:"请输入设备名称"},null,8,["value"])]),_:1})]),_:1}),t(Q,{span:24},{default:a(()=>[t(J,{label:"所属产品",name:"prodname",rules:[{required:!0,message:"请选择所属产品",validateTrigger:"onChange"}]},{default:a(()=>[t(de,{ref:"product",onSelectRowData:e(u),rowKey:"w_productid",param:e(m),filterMultiple:!0,columns:e(T).TBLayout("productListTable").splice(0,e(T).TBLayout("productListTable").length-1),title:"选择所属产品",custom:!0},{custom:a(({data:K})=>[K.column.dataIndex=="isused"?(o(),y("div",Me,D(K.record.isused?"启用":"停用"),1)):(o(),y("div",He,D(K.record[K.column.dataIndex]),1))]),slot1:a(()=>[t(te,{value:e(s).prodname,"onUpdate:value":$[2]||($[2]=K=>e(s).prodname=K),"enter-button":"选择",readonly:"",onSearch:$[3]||($[3]=K=>S.$refs.product.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),t(Q,{span:24},{default:a(()=>[t(J,{label:"物联卡",name:"iccid"},{default:a(()=>[t(de,{ref:"card",onSelectRowData:e(v),rowKey:"w_iotcardid",param:e(f),filterMultiple:!0,columns:e(T).TBLayout("cardTable"),title:"选择物联卡"},{slot1:a(()=>[t(te,{value:e(s).iccid,"onUpdate:value":$[4]||($[4]=K=>e(s).iccid=K),"enter-button":"选择",readonly:"",onSearch:$[5]||($[5]=K=>S.$refs.card.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),t(Q,{span:24},{default:a(()=>[t(J,{label:"消息协议",name:"sys_msgprotocolid",rules:[{required:!0,message:"请选择消息协议"}]},{default:a(()=>[t(x,{value:e(s).sys_msgprotocolid,"onUpdate:value":$[6]||($[6]=K=>e(s).sys_msgprotocolid=K),placeholder:"请选择消息协议"},{default:a(()=>[(o(!0),y(V,null,W(e(k),K=>(o(),q(M,{key:K.sys_msgprotocolid,value:K.sys_msgprotocolid},{default:a(()=>[b(D(K.protocolname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),t(Q,{span:24},{default:a(()=>[t(J,{label:"描述",name:"remarks"},{default:a(()=>[t(N,{value:e(s).remarks,"onUpdate:value":$[7]||($[7]=K=>e(s).remarks=K),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1}),t(Q,{span:24},{default:a(()=>[t(J,{label:"是否指令反馈",name:"isfeedback"},{default:a(()=>[t(i,{value:e(s).isfeedback,"onUpdate:value":$[8]||($[8]=K=>e(s).isfeedback=K),options:e(l)},null,8,["value","options"])]),_:1})]),_:1}),t(L,null,{default:a(()=>[b("设备位置")]),_:1}),t(Q,{span:24},{default:a(()=>[t(J,{label:"定位方式",name:"position"},{default:a(()=>[t(P,{type:"primary",size:"small",onClick:$[9]||($[9]=K=>e(R)("地图选点")),style:{"margin-right":"10px"}},{default:a(()=>[b("地图选点")]),_:1}),t(P,{size:"small",onClick:$[10]||($[10]=K=>e(R)("物联卡定位"))},{default:a(()=>[b("物联卡定位")]),_:1})]),_:1})]),_:1}),t(Q,{span:24},{default:a(()=>[t(J,{label:"经度",name:"longitude"},{default:a(()=>[t(z,{value:e(s).longitude,"onUpdate:value":$[11]||($[11]=K=>e(s).longitude=K),placeholder:"请输入经度"},null,8,["value"])]),_:1})]),_:1}),t(Q,{span:24},{default:a(()=>[t(J,{label:"纬度",name:"latitude"},{default:a(()=>[t(z,{value:e(s).latitude,"onUpdate:value":$[12]||($[12]=K=>e(s).latitude=K),placeholder:"请输入纬度"},null,8,["value"])]),_:1})]),_:1}),t(Q,{span:24},{default:a(()=>[t(J,{label:"省市县",name:"province"},{default:a(()=>[t(E,{value:e(s).province,"onUpdate:value":$[13]||($[13]=K=>e(s).province=K),options:e(c),placeholder:"请选择","change-on-select":""},null,8,["value","options"])]),_:1})]),_:1}),t(Q,{span:24},{default:a(()=>[t(J,{label:"地址",name:"address",rules:[{required:!0,message:"请输入地址"}]},{default:a(()=>[t(z,{value:e(s).address,"onUpdate:value":$[14]||($[14]=K=>e(s).address=K),placeholder:"请输入地址"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"]),t(Ke,{ref_key:"map1",ref:C,data:e(s),onOnAddress:e(p),onSubmitLatLng:e(p)},null,8,["data","onOnAddress","onSubmitLatLng"])],64)}}},je={style:{display:"flex"}},Ye={__name:"Add",props:["data","disabled"],emits:["onSuccess"],setup(I,{emit:B}){let w=ae(),g=ne();d([{label:"搜索",key:"condition",type:"input"}]);let n=d(!1),l=d({w_dataparamid:0,ownertable:"w_device",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:""}]}),s=d(),m=d([]),f=d([]),c=d([]),_=(U,u)=>(console.log(u),isNaN(+u)?Promise.reject("请输入数字类型"):Promise.resolve()),k=async(U,u)=>Promise.resolve(),C=async(U,u)=>{u.forEach(v=>{if(l.value.datatype=="boolean"){if(typeof v.value=="number"&&v.value.toString(),!v.label||!v.value&&v.value!=0)throw"请输入值或者描述";return Promise.resolve()}})},h=async(U,u)=>isNaN(+u)?Promise.reject("请输入数字类型"):Promise.resolve(),R=()=>{n.value=!0,l.value.ownerid=w.currentRoute.value.query.id},p=async()=>{if(!await s.value.validateFields())return;l.value.options.forEach(v=>{v.value!=""&&!isNaN(+v.value)&&(v.value=+v.value)});let u=await Z.requested({id:20230612161402,content:l.value});T.message(u,"新建成功",()=>{n.value=!1,B("onSuccess"),s.value.resetFields(),console.log(u)})};return pe(async()=>{let U=await g.optiontypeselect("datatype");m.value=U.data;let u=await g.optiontypeselect("optiontype");f.value=u.data;let v=await g.optiontypeselect("dataunit");c.value=v.data,console.log(f.value,"系统选项分类")}),(U,u)=>{const v=r("a-button"),S=r("a-input"),$=r("a-form-item"),P=r("a-col"),z=r("a-select-option"),J=r("a-select"),Q=r("a-textarea"),te=r("a-row"),M=r("a-form"),x=r("a-space"),N=r("a-drawer");return o(),y(V,null,[t(v,{type:"primary",onClick:e(R),style:{"margin-right":"16px"},disabled:I.disabled},{default:a(()=>[b("新建")]),_:1},8,["onClick","disabled"]),t(N,{visible:e(n),"onUpdate:visible":u[13]||(u[13]=i=>G(n)?n.value=i:n=i),class:"custom-class",title:"新建产品属性",placement:"right",width:"800px",closable:!1,onClose:u[14]||(u[14]=i=>G(n)?n.value=!1:n=!1)},{extra:a(()=>[t(x,null,{default:a(()=>[t(v,{onClick:u[12]||(u[12]=i=>G(n)?n.value=!1:n=!1)},{default:a(()=>[b("关闭")]),_:1}),t(v,{type:"primary",onClick:e(p)},{default:a(()=>[b("保存")]),_:1},8,["onClick"])]),_:1})]),default:a(()=>[e(n)?(o(),q(M,{key:0,ref_key:"formRef",ref:s,model:e(l),size:"small",layout:"vertical",mode:"multiple"},{default:a(()=>[t(te,{gutter:16},{default:a(()=>[t(P,{span:12},{default:a(()=>[t($,{label:"标识",name:"param",rules:[{required:!0,message:"请输入标识"}]},{default:a(()=>[t(S,{value:e(l).param,"onUpdate:value":u[0]||(u[0]=i=>e(l).param=i),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),t(P,{span:12},{default:a(()=>[t($,{label:"参数名称",name:"paramname",rules:[{required:!0,message:"请输入参数名称"}]},{default:a(()=>[t(S,{value:e(l).paramname,"onUpdate:value":u[1]||(u[1]=i=>e(l).paramname=i),placeholder:"请输入参数名称"},null,8,["value"])]),_:1})]),_:1}),t(P,{span:12},{default:a(()=>[t($,{label:"数据类型",name:"datatype",rules:[{required:!0,message:"请输入数据类型"}]},{default:a(()=>[t(J,{value:e(l).datatype,"onUpdate:value":u[2]||(u[2]=i=>e(l).datatype=i),placeholder:"选择数据类型"},{default:a(()=>[(o(!0),y(V,null,W(e(m),(i,L)=>(o(),q(z,{value:i.value,key:L},{default:a(()=>[b(D(i.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),t(P,{span:12},{default:a(()=>[t($,{label:"读写类型",name:"rwtype",rules:[{required:!0,message:"请选择读写类型"}]},{default:a(()=>[t(J,{value:e(l).rwtype,"onUpdate:value":u[3]||(u[3]=i=>e(l).rwtype=i),placeholder:"请选择读写类型"},{default:a(()=>[t(z,{value:0},{default:a(()=>[b("读")]),_:1}),t(z,{value:1},{default:a(()=>[b("写")]),_:1}),t(z,{value:2},{default:a(()=>[b("上报")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(l).datatype=="int"||e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(o(),q(P,{key:0,span:12},{default:a(()=>[t($,{label:"单位",name:"unit"},{default:a(()=>[t(J,{value:e(l).unit,"onUpdate:value":u[4]||(u[4]=i=>e(l).unit=i),placeholder:"请选择单位"},{default:a(()=>[(o(!0),y(V,null,W(e(c),(i,L)=>(o(),q(z,{value:i.value,key:L},{default:a(()=>[b(D(i.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})):j("",!0),e(l).datatype=="boolean"||e(l).datatype=="string"?(o(!0),y(V,{key:1},W(e(l).options,(i,L)=>(o(),q(P,{span:24},{default:a(()=>[t($,{label:"选项值",name:"options",rules:[{validator:e(C)},e(l).datatype=="boolean"?{required:!0,message:"请输入值"}:{validator:e(k)}]},{default:a(()=>[A("div",je,[t(S,{value:i.value,"onUpdate:value":E=>i.value=E,placeholder:"请输入值",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),t(S,{value:i.label,"onUpdate:value":E=>i.label=E,placeholder:"请输入描述",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),L==e(l).options.length-1?(o(),q(e(he),{key:0,style:se([{fontSize:"25px",marginRight:"10px"},{cursor:"pointer"}]),onClick:u[5]||(u[5]=E=>e(l).options.push({label:"",value:""}))})):j("",!0),e(l).options.length>1?(o(),q(e(xe),{key:1,style:se([{fontSize:"25px"},{cursor:"pointer"}]),onClick:E=>e(l).options.splice(e(l).options.indexOf(i),1)},null,8,["onClick"])):j("",!0)])]),_:2},1032,["rules"])]),_:2},1024))),256)):j("",!0),e(l).datatype=="int"||e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(o(),q(P,{key:2,span:12},{default:a(()=>[t($,{label:"长度",name:"length"},{default:a(()=>[t(S,{value:e(l).length,"onUpdate:value":u[6]||(u[6]=i=>e(l).length=i),valueModifiers:{number:!0},placeholder:"请输入长度"},null,8,["value"])]),_:1})]),_:1})):j("",!0),e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(o(),q(P,{key:3,span:12},{default:a(()=>[t($,{label:"小数位数",name:"num_scale"},{default:a(()=>[t(S,{value:e(l).num_scale,"onUpdate:value":u[7]||(u[7]=i=>e(l).num_scale=i),valueModifiers:{number:!0},placeholder:"请输入小数位数"},null,8,["value"])]),_:1})]),_:1})):j("",!0),e(l).datatype=="int"||e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(o(),q(P,{key:4,span:12},{default:a(()=>[t($,{label:"步长",name:"num_step",rules:[{validator:e(h),trigger:"blur"}]},{default:a(()=>[t(S,{value:e(l).num_step,"onUpdate:value":u[8]||(u[8]=i=>e(l).num_step=i),placeholder:"请输入步长"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):j("",!0),e(l).datatype=="int"||e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(o(),q(P,{key:5,span:12},{default:a(()=>[t($,{label:"最大值",name:"num_maxvalue",rules:[{validator:e(_),validatorTrigger:"blur"}]},{default:a(()=>[t(S,{value:e(l).num_maxvalue,"onUpdate:value":u[9]||(u[9]=i=>e(l).num_maxvalue=i),placeholder:"请输入最大值"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):j("",!0),e(l).datatype=="int"||e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(o(),q(P,{key:6,span:12},{default:a(()=>[t($,{label:"最小值",name:"num_minvalue",rules:[{validator:e(_),validatorTrigger:"blur"}]},{default:a(()=>[t(S,{value:e(l).num_minvalue,"onUpdate:value":u[10]||(u[10]=i=>e(l).num_minvalue=i),placeholder:"请输入最小值"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):j("",!0),t(P,{span:12},{default:a(()=>[t($,{label:"描述",name:"remarks"},{default:a(()=>[t(Q,{value:e(l).remarks,"onUpdate:value":u[11]||(u[11]=i=>e(l).remarks=i),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):j("",!0)]),_:1},8,["visible"])],64)}}},Ge={key:0},Qe={key:1},We={__name:"Add",props:["data","disabled"],emits:["onSuccess"],setup(I,{emit:B}){let w=ae();ne(),d([{label:"搜索",key:"condition",type:"input"}]);let g=d(!1),n=d({w_functionid:0,ownertable:"w_device",ownerid:"",func:"",funcname:"",isasyn:0,w_dataparamids:[],remarks:"",issystem:0}),l=d({id:20230613091602,content:{ownertable:"w_device",ownerid:w.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),s=d({tags:[],inputVisible:!1,inputValue:""}),m=d(),f=d(),c=d(),_=()=>{g.value=!0,n.value.ownerid=w.currentRoute.value.query.id},k=async()=>{if(n.value.w_dataparamids.length&&(n.value.w_dataparamids=JSON.stringify(n.value.w_dataparamids.map(v=>v.w_dataparamid))),!await m.value.validateFields())return;n.value.w_dataparamids=JSON.parse(n.value.w_dataparamids);let u=await Z.requested({id:20230613152502,content:n.value});T.message(u,"新建成功",()=>{g.value=!1,B("onSuccess"),m.value.resetFields(),s.value={tags:[],inputVisible:!1,inputValue:""}})},C=()=>{s.value.inputVisible=!0,c.value.modeVisible=!0,me(()=>{f.value.focus()})},h=U=>{const u=s.value.tags.filter(v=>v!==U);s.value.tags=u,n.value.w_dataparamids.splice(n.value.w_dataparamids.indexOf(n.value.w_dataparamids.filter(v=>v.paramname==U)[0]),1)},R=()=>{const U=s.value.inputValue;let u=s.value.tags;U&&u.indexOf(U)===-1&&(u=[...u,U]),Object.assign(s.value,{tags:u,inputVisible:!1,inputValue:""})},p=U=>{n.value.w_dataparamids=U,s.value.tags=U.map(u=>u.paramname),c.value.modeVisible=!1,console.log(s.value.tags)};return(U,u)=>{const v=r("a-button"),S=r("a-input"),$=r("a-form-item"),P=r("a-col"),z=r("a-radio"),J=r("a-radio-group"),Q=r("a-tag"),te=r("a-tooltip"),M=r("plus-outlined"),x=r("a-textarea"),N=r("a-row"),i=r("a-form"),L=r("a-space"),E=r("a-drawer");return o(),y(V,null,[t(v,{type:"primary",onClick:e(_),style:{"margin-right":"16px"},disabled:I.disabled},{default:a(()=>[b("新建")]),_:1},8,["onClick","disabled"]),t(E,{visible:e(g),"onUpdate:visible":u[7]||(u[7]=F=>G(g)?g.value=F:g=F),class:"custom-class",title:"新建产品功能",placement:"right",width:"600px",closable:!1,onClose:u[8]||(u[8]=F=>G(g)?g.value=!1:g=!1)},{extra:a(()=>[t(L,null,{default:a(()=>[t(v,{onClick:u[6]||(u[6]=F=>G(g)?g.value=!1:g=!1)},{default:a(()=>[b("关闭")]),_:1}),t(v,{type:"primary",onClick:e(k)},{default:a(()=>[b("保存")]),_:1},8,["onClick"])]),_:1})]),default:a(()=>[t(i,{ref_key:"formRef",ref:m,model:e(n),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:a(()=>[t(N,{gutter:16},{default:a(()=>[t(P,{span:24},{default:a(()=>[t($,{label:"标识",name:"func",rules:[{required:!0,message:"请输入标识"}]},{default:a(()=>[t(S,{value:e(n).func,"onUpdate:value":u[0]||(u[0]=F=>e(n).func=F),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),t(P,{span:24},{default:a(()=>[t($,{label:"功能名称",name:"funcname",rules:[{required:!0,message:"请输入功能名称"}]},{default:a(()=>[t(S,{value:e(n).funcname,"onUpdate:value":u[1]||(u[1]=F=>e(n).funcname=F),placeholder:"请输入功能名称"},null,8,["value"])]),_:1})]),_:1}),t(P,{span:24},{default:a(()=>[t($,{label:"调用方式",name:"isasyn",rules:[{required:!0,message:"请选择调用方式"}]},{default:a(()=>[t(J,{value:e(n).isasyn,"onUpdate:value":u[2]||(u[2]=F=>e(n).isasyn=F)},{default:a(()=>[t(z,{value:0},{default:a(()=>[b("同步")]),_:1}),t(z,{value:1},{default:a(()=>[b("异步")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),t(P,{span:24},{default:a(()=>[t($,{label:"是否系统功能",name:"issystem"},{default:a(()=>[t(J,{value:e(n).issystem,"onUpdate:value":u[3]||(u[3]=F=>e(n).issystem=F)},{default:a(()=>[t(z,{value:1},{default:a(()=>[b("是")]),_:1}),t(z,{value:0},{default:a(()=>[b("不是")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),t(P,{span:24},{default:a(()=>[t($,{label:"选择属性",name:"w_dataparamids",rules:[{required:!0,message:"请选择属性",validateTrigger:"onChange"}]},{default:a(()=>[t(de,{ref_key:"Param",ref:c,onSelectRowData:e(p),rowKey:"w_dataparamid",param:e(l),columns:e(T).TBLayout("dataparamTable").splice(0,e(T).TBLayout("dataparamTable").length-1),title:"选择产品属性",custom:!0},{custom:a(({data:F})=>[F.column.dataIndex=="rwtype"?(o(),y("div",Ge,D(F.record.rwtype==0?"读":F.record.rwtype==1?"写":"上报"),1)):(o(),y("div",Qe,D(F.record[F.column.dataIndex]),1))]),slot1:a(()=>[(o(!0),y(V,null,W(e(s).tags,(F,O)=>(o(),q(te,{key:F,title:F},{default:a(()=>[t(Q,{closable:!0,onClose:ie=>e(h)(F)},{default:a(()=>[b(D(F),1)]),_:2},1032,["onClose"])]),_:2},1032,["title"]))),128)),e(s).inputVisible?(o(),q(S,{key:0,ref_key:"inputRef",ref:f,value:e(n).w_dataparamids,"onUpdate:value":u[4]||(u[4]=F=>e(n).w_dataparamids=F),type:"text",size:"small",style:{width:"78px"},onBlur:e(R),onKeyup:fe(e(R),["enter"])},null,8,["value","onBlur","onKeyup"])):(o(),q(Q,{key:1,style:{background:"#fff","border-style":"dashed"},onClick:e(C)},{default:a(()=>[t(M),b(" 添 加 + ")]),_:1},8,["onClick"]))]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),t(P,{span:24},{default:a(()=>[t($,{label:"描述",name:"remarks"},{default:a(()=>[t(x,{value:e(n).remarks,"onUpdate:value":u[5]||(u[5]=F=>e(n).remarks=F),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Xe={style:{display:"flex"}},Ze={__name:"Edit",props:["data","disabled"],emits:["onSuccess"],setup(I,{emit:B}){const w=I;let g=ae();ne(),d([{label:"搜索",key:"condition",type:"input"}]);let n=d(!1),l=d({w_dataparamid:0,ownertable:"w_device",ownerid:"",param:"",paramname:"",datatype:"",unit:"",length:"",remarks:"",rwtype:0,num_scale:"",num_step:"",num_maxvalue:"",num_minvalue:"",optiontypeid:"",prodname:"",options:[{label:"",value:""}]}),s=d(),m=ee("typeList");ee("optionList");let f=ee("unitList"),c=(R,p)=>(console.log(p),isNaN(+p)?Promise.reject("请输入数字类型"):Promise.resolve()),_=async(R,p)=>Promise.resolve(),k=async(R,p)=>{p.forEach(U=>{if(l.value.datatype=="boolean"){if(typeof U.value=="number"&&U.value.toString(),console.log(!U.label,!U.value,U.label,U.value),!U.label||!U.value&&U.value!=0)throw"请输入值或者描述";return Promise.resolve()}})},C=()=>{n.value=!0,l.value=Object.assign({},l.value,w.data),l.value.ownerid=g.currentRoute.value.query.id,console.log(w.data)},h=async()=>{if(!await s.value.validateFields())return;l.value.options.forEach(U=>{U.value!=""&&!isNaN(+U.value)&&(U.value=+U.value)});let p=await Z.requested({id:20230612161402,content:l.value});T.message(p,"编辑成功",()=>{n.value=!1,B("onSuccess"),s.value.resetFields(),console.log(p)})};return(R,p)=>{const U=r("a-button"),u=r("a-input"),v=r("a-form-item"),S=r("a-col"),$=r("a-select-option"),P=r("a-select"),z=r("a-textarea"),J=r("a-row"),Q=r("a-form"),te=r("a-space"),M=r("a-drawer");return o(),y(V,null,[t(U,{type:"link",onClick:e(C),disabled:I.disabled},{default:a(()=>[b("编辑")]),_:1},8,["onClick","disabled"]),t(M,{visible:e(n),"onUpdate:visible":p[13]||(p[13]=x=>G(n)?n.value=x:n=x),class:"custom-class",title:"编辑产品属性",placement:"right",width:"800px",closable:!1,onClose:p[14]||(p[14]=x=>G(n)?n.value=!1:n=!1)},{extra:a(()=>[t(te,null,{default:a(()=>[t(U,{onClick:p[12]||(p[12]=x=>G(n)?n.value=!1:n=!1)},{default:a(()=>[b("关闭")]),_:1}),t(U,{type:"primary",onClick:e(h)},{default:a(()=>[b("保存")]),_:1},8,["onClick"])]),_:1})]),default:a(()=>[t(Q,{ref_key:"formRef",ref:s,model:e(l),size:"small",layout:"vertical",mode:"multiple"},{default:a(()=>[t(J,{gutter:16},{default:a(()=>[t(S,{span:12},{default:a(()=>[t(v,{label:"标识",name:"param",rules:[{required:!0,message:"请输入标识"}]},{default:a(()=>[t(u,{disabled:"",value:e(l).param,"onUpdate:value":p[0]||(p[0]=x=>e(l).param=x),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),t(S,{span:12},{default:a(()=>[t(v,{label:"参数名称",name:"paramname",rules:[{required:!0,message:"请输入参数名称"}]},{default:a(()=>[t(u,{value:e(l).paramname,"onUpdate:value":p[1]||(p[1]=x=>e(l).paramname=x),placeholder:"请输入参数名称"},null,8,["value"])]),_:1})]),_:1}),t(S,{span:12},{default:a(()=>[t(v,{label:"数据类型",name:"datatype",rules:[{required:!0,message:"请输入数据类型"}]},{default:a(()=>[t(P,{value:e(l).datatype,"onUpdate:value":p[2]||(p[2]=x=>e(l).datatype=x),placeholder:"选择数据类型"},{default:a(()=>[(o(!0),y(V,null,W(e(m),(x,N)=>(o(),q($,{value:x.value,key:N},{default:a(()=>[b(D(x.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),t(S,{span:12},{default:a(()=>[t(v,{label:"读写类型",name:"rwtype",rules:[{required:!0,message:"请选择读写类型"}]},{default:a(()=>[t(P,{value:e(l).rwtype,"onUpdate:value":p[3]||(p[3]=x=>e(l).rwtype=x),placeholder:"请选择读写类型"},{default:a(()=>[t($,{value:0},{default:a(()=>[b("读")]),_:1}),t($,{value:1},{default:a(()=>[b("写")]),_:1}),t($,{value:2},{default:a(()=>[b("上报")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(l).datatype=="int"||e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(o(),q(S,{key:0,span:12},{default:a(()=>[t(v,{label:"单位",name:"unit"},{default:a(()=>[t(P,{value:e(l).unit,"onUpdate:value":p[4]||(p[4]=x=>e(l).unit=x),placeholder:"请选择单位"},{default:a(()=>[(o(!0),y(V,null,W(e(f),(x,N)=>(o(),q($,{value:x.value,key:N},{default:a(()=>[b(D(x.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})):j("",!0),e(l).datatype=="boolean"||e(l).datatype=="string"?(o(!0),y(V,{key:1},W(e(l).options,(x,N)=>(o(),q(S,{span:24},{default:a(()=>[t(v,{label:"选项值",name:"options",rules:[{validator:e(k)},e(l).datatype=="boolean"?{required:!0,message:"请输入值"}:{validator:e(_)}]},{default:a(()=>[A("div",Xe,[t(u,{value:x.value,"onUpdate:value":i=>x.value=i,placeholder:"请输入值",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),t(u,{value:x.label,"onUpdate:value":i=>x.label=i,placeholder:"请输入描述",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),N==e(l).options.length-1?(o(),q(e(he),{key:0,style:se([{fontSize:"25px",marginRight:"10px"},{cursor:"pointer"}]),onClick:p[5]||(p[5]=i=>e(l).options.push({label:"",value:""}))})):j("",!0),e(l).options.length>1?(o(),q(e(xe),{key:1,style:se([{fontSize:"25px"},{cursor:"pointer"}]),onClick:i=>e(l).options.splice(e(l).options.indexOf(x),1)},null,8,["onClick"])):j("",!0)])]),_:2},1032,["rules"])]),_:2},1024))),256)):j("",!0),e(l).datatype=="int"||e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"||e(l).datatype=="string"?(o(),q(S,{key:2,span:12},{default:a(()=>[t(v,{label:"长度",name:"length"},{default:a(()=>[t(u,{value:e(l).length,"onUpdate:value":p[6]||(p[6]=x=>e(l).length=x),valueModifiers:{number:!0},placeholder:"请输入长度"},null,8,["value"])]),_:1})]),_:1})):j("",!0),e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(o(),q(S,{key:3,span:12},{default:a(()=>[t(v,{label:"小数位数",name:"num_scale"},{default:a(()=>[t(u,{value:e(l).num_scale,"onUpdate:value":p[7]||(p[7]=x=>e(l).num_scale=x),valueModifiers:{number:!0},placeholder:"请输入小数位数"},null,8,["value"])]),_:1})]),_:1})):j("",!0),e(l).datatype=="int"||e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(o(),q(S,{key:4,span:12},{default:a(()=>[t(v,{label:"步长",name:"num_step",rules:[{validator:R.checkNumber,trigger:"blur"}]},{default:a(()=>[t(u,{value:e(l).num_step,"onUpdate:value":p[8]||(p[8]=x=>e(l).num_step=x),placeholder:"请输入步长"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):j("",!0),e(l).datatype=="int"||e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(o(),q(S,{key:5,span:12},{default:a(()=>[t(v,{label:"最大值",name:"num_maxvalue",rules:[{validator:e(c),validatorTrigger:"blur"}]},{default:a(()=>[t(u,{value:e(l).num_maxvalue,"onUpdate:value":p[9]||(p[9]=x=>e(l).num_maxvalue=x),placeholder:"请输入最大值"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):j("",!0),e(l).datatype=="int"||e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(o(),q(S,{key:6,span:12},{default:a(()=>[t(v,{label:"最小值",name:"num_minvalue",rules:[{validator:e(c),validatorTrigger:"blur"}]},{default:a(()=>[t(u,{value:e(l).num_minvalue,"onUpdate:value":p[10]||(p[10]=x=>e(l).num_minvalue=x),placeholder:"请输入最小值"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):j("",!0),t(S,{span:12},{default:a(()=>[t(v,{label:"描述",name:"remarks"},{default:a(()=>[t(z,{value:e(l).remarks,"onUpdate:value":p[11]||(p[11]=x=>e(l).remarks=x),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},ea={key:0},aa={key:1},ta={key:2},la={style:{display:"flex","margin-bottom":"16px"}},na={style:{"margin-right":"16px"}},oa=A("span",null,"数据类型:",-1),sa={style:{"margin-right":"16px"}},ua=A("span",null,"读写类型:",-1),ra={__name:"index",props:["data","disabled"],emits:[],setup(I,{emit:B}){let w=ne(),g=ae(),n=d({id:20230613091602,content:{ownertable:"w_device",ownerid:g.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:void 0,rwtype:void 0}}});d([{label:"搜索",key:"condition",type:"input"}]);let l=d([]),s=d([]),m=d([]);return re("optionList",s),re("typeList",l),re("unitList",m),pe(async()=>{let f=await w.optiontypeselect("datatype");l.value=f.data;let c=await w.optiontypeselect("optiontype");s.value=c.data;let _=await w.optiontypeselect("dataunit");m.value=_.data,console.log(l.value)}),(f,c)=>{const _=r("a-select-option"),k=r("a-select"),C=r("a-input");return o(),q(ue,{sequence:!0,rowKey:"w_dataparamid",ref:"list",size:"small",param:e(n),columns:e(T).TBLayout("dataparamTable")},{tb_cell:a(({data:h})=>[h.column.dataIndex=="operation"?(o(),y("div",ea,[t(Ze,{data:h.record,onOnSuccess:c[0]||(c[0]=R=>f.$refs.list.listData()),disabled:I.disabled},null,8,["data","disabled"]),t(_e,{type:"link",btnName:"删 除",idName:"20230613091502",keyName:"w_dataparamid",id:h.record.w_dataparamid,message:"确定删除当前产品属性吗?",onOnSuccess:c[1]||(c[1]=R=>f.$refs.list.listData()),disabled:I.disabled},null,8,["id","disabled"])])):h.column.dataIndex=="rwtype"?(o(),y("div",aa,D(h.record.rwtype==0?"读":h.record.rwtype==1?"写":"上报"),1)):(o(),y("div",ta,D(h.record[h.column.dataIndex]),1))]),operation:a(()=>[A("div",la,[e(l).length>0?(o(),q(Ye,{key:0,disabled:I.disabled,onOnSuccess:c[2]||(c[2]=h=>f.$refs.list.listData())},null,8,["disabled"])):j("",!0),t(_e,{btnName:"同步产品物模型",idName:"20230703163802",keyName:"w_deviceid",size:"middle",id:e(g).currentRoute.value.query.id,type:"primary",message:"确定同步产品物模型吗?",onOnSuccess:c[3]||(c[3]=h=>f.$refs.list.listData()),style:{"margin-right":"10px"},disabled:I.disabled||!e(T).hasPermission("awaitSet")},null,8,["id","disabled"]),A("div",na,[oa,t(k,{ref:"select",value:e(n).content.where.datatype,"onUpdate:value":c[4]||(c[4]=h=>e(n).content.where.datatype=h),placeholder:"选择数据类型",style:{width:"200px"},onChange:c[5]||(c[5]=h=>f.$refs.list.listData()),allowClear:""},{default:a(()=>[(o(!0),y(V,null,W(e(l),(h,R)=>(o(),q(_,{value:h.value,key:R},{default:a(()=>[b(D(h.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),A("div",sa,[ua,t(k,{ref:"select",value:e(n).content.where.rwtype,"onUpdate:value":c[6]||(c[6]=h=>e(n).content.where.rwtype=h),placeholder:"选择读写类型",style:{width:"200px"},onChange:c[7]||(c[7]=h=>f.$refs.list.listData()),allowClear:""},{default:a(()=>[t(_,{value:"0"},{default:a(()=>[b("读")]),_:1}),t(_,{value:"1"},{default:a(()=>[b("写")]),_:1}),t(_,{value:"2"},{default:a(()=>[b("上报")]),_:1})]),_:1},8,["value"])]),A("div",null,[t(C,{value:e(n).content.where.condition,"onUpdate:value":c[8]||(c[8]=h=>e(n).content.where.condition=h),onKeyup:c[9]||(c[9]=fe(h=>f.$refs.list.listData(),["enter"])),placeholder:"名称/标识",autocomplete:"off"},null,8,["value"])])])]),_:1},8,["param","columns"])}}},ia={key:0},da={key:1},pa={__name:"Edit",props:["data","disabled"],emits:["onSuccess"],setup(I,{emit:B}){const w=I;let g=ae();ne(),d([{label:"搜索",key:"condition",type:"input"}]);let n=d(!1),l=d({w_functionid:0,ownertable:"w_device",ownerid:"",func:"",funcname:"",isasyn:0,w_dataparamids:[],remarks:"",issystem:0}),s=d({id:20230613091602,content:{ownertable:"w_device",ownerid:g.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),m=d({tags:[],inputVisible:!1,inputValue:""}),f=d(),c=d(),_=d(),k=()=>{n.value=!0,l.value=Object.assign({},l.value,w.data),l.value.ownerid=g.currentRoute.value.query.id,m.value.tags=w.data.dataparam.map(u=>u.paramname),l.value.w_dataparamids=w.data.dataparam},C=async()=>{if(l.value.w_dataparamids.length&&(l.value.w_dataparamids=l.value.w_dataparamids.map(S=>S.w_dataparamid),l.value.w_dataparamids=JSON.stringify(l.value.w_dataparamids)),!await f.value.validateFields())return;l.value.w_dataparamids=JSON.parse(l.value.w_dataparamids);let v=await Z.requested({id:20230613152502,content:l.value});T.message(v,"编辑成功",()=>{n.value=!1,B("onSuccess"),f.value.resetFields(),m.value={tags:[],inputVisible:!1,inputValue:""}})},h=()=>{m.value.inputVisible=!0,_.value.modeVisible=!0,me(()=>{c.value.focus()})},R=u=>{const v=m.value.tags.filter(S=>S!==u);m.value.tags=v,l.value.w_dataparamids.splice(l.value.w_dataparamids.indexOf(l.value.w_dataparamids.filter(S=>S.paramname==u)[0]),1)},p=()=>{const u=m.value.inputValue;let v=m.value.tags;u&&v.indexOf(u)===-1&&(v=[...v,u]),Object.assign(m.value,{tags:v,inputVisible:!1,inputValue:""})},U=u=>{l.value.w_dataparamids.push(...u),m.value.tags=u.map(v=>v.paramname),_.value.modeVisible=!1,console.log(m.value.tags)};return(u,v)=>{const S=r("a-button"),$=r("a-input"),P=r("a-form-item"),z=r("a-col"),J=r("a-radio"),Q=r("a-radio-group"),te=r("a-tag"),M=r("a-tooltip"),x=r("plus-outlined"),N=r("a-textarea"),i=r("a-row"),L=r("a-form"),E=r("a-space"),F=r("a-drawer");return o(),y(V,null,[t(S,{type:"link",onClick:e(k),style:{"margin-right":"16px"},disabled:I.disabled},{default:a(()=>[b("编辑")]),_:1},8,["onClick","disabled"]),t(F,{visible:e(n),"onUpdate:visible":v[7]||(v[7]=O=>G(n)?n.value=O:n=O),class:"custom-class",title:"编辑产品功能",placement:"right",width:"600px",closable:!1,onClose:v[8]||(v[8]=O=>G(n)?n.value=!1:n=!1)},{extra:a(()=>[t(E,null,{default:a(()=>[t(S,{onClick:v[6]||(v[6]=O=>G(n)?n.value=!1:n=!1)},{default:a(()=>[b("关闭")]),_:1}),t(S,{type:"primary",onClick:e(C)},{default:a(()=>[b("保存")]),_:1},8,["onClick"])]),_:1})]),default:a(()=>[t(L,{ref_key:"formRef",ref:f,model:e(l),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:a(()=>[t(i,{gutter:16},{default:a(()=>[t(z,{span:24},{default:a(()=>[t(P,{label:"标识",name:"func",rules:[{required:!0,message:"请输入标识"}]},{default:a(()=>[t($,{disabled:!0,value:e(l).func,"onUpdate:value":v[0]||(v[0]=O=>e(l).func=O),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),t(z,{span:24},{default:a(()=>[t(P,{label:"功能名称",name:"funcname",rules:[{required:!0,message:"请输入功能名称"}]},{default:a(()=>[t($,{value:e(l).funcname,"onUpdate:value":v[1]||(v[1]=O=>e(l).funcname=O),placeholder:"请输入功能名称"},null,8,["value"])]),_:1})]),_:1}),t(z,{span:24},{default:a(()=>[t(P,{label:"调用方式",name:"isasyn",rules:[{required:!0,message:"请选择调用方式"}]},{default:a(()=>[t(Q,{value:e(l).isasyn,"onUpdate:value":v[2]||(v[2]=O=>e(l).isasyn=O)},{default:a(()=>[t(J,{value:0},{default:a(()=>[b("同步")]),_:1}),t(J,{value:1},{default:a(()=>[b("异步")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),t(z,{span:24},{default:a(()=>[t(P,{label:"是否系统功能",name:"issystem"},{default:a(()=>[t(Q,{value:e(l).issystem,"onUpdate:value":v[3]||(v[3]=O=>e(l).issystem=O)},{default:a(()=>[t(J,{value:1},{default:a(()=>[b("是")]),_:1}),t(J,{value:0},{default:a(()=>[b("不是")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),t(z,{span:24},{default:a(()=>[t(P,{label:"选择属性",name:"w_dataparamids",rules:[{required:!0,message:"请选择属性",validateTrigger:"onChange"}]},{default:a(()=>[t(de,{ref_key:"Param",ref:_,onSelectRowData:e(U),rowKey:"w_dataparamid",param:e(s),columns:e(T).TBLayout("dataparamTable").splice(0,e(T).TBLayout("dataparamTable").length-1),title:"选择产品属性",custom:!0},{custom:a(({data:O})=>[O.column.dataIndex=="rwtype"?(o(),y("div",ia,D(O.record.rwtype==0?"读":O.record.rwtype==1?"写":"上报"),1)):(o(),y("div",da,D(O.record[O.column.dataIndex]),1))]),slot1:a(()=>[(o(!0),y(V,null,W(e(m).tags,(O,ie)=>(o(),q(M,{key:O,title:O},{default:a(()=>[t(te,{closable:!0,onClose:ve=>e(R)(O)},{default:a(()=>[b(D(O),1)]),_:2},1032,["onClose"])]),_:2},1032,["title"]))),128)),e(m).inputVisible?(o(),q($,{key:0,ref_key:"inputRef",ref:c,value:e(l).w_dataparamids,"onUpdate:value":v[4]||(v[4]=O=>e(l).w_dataparamids=O),type:"text",size:"small",style:{width:"78px"},onBlur:e(p),onKeyup:fe(e(p),["enter"])},null,8,["value","onBlur","onKeyup"])):(o(),q(te,{key:1,style:{background:"#fff","border-style":"dashed"},onClick:e(h)},{default:a(()=>[t(x),b(" 添 加 + ")]),_:1},8,["onClick"]))]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),t(z,{span:24},{default:a(()=>[t(P,{label:"描述",name:"remarks"},{default:a(()=>[t(N,{value:e(l).remarks,"onUpdate:value":v[5]||(v[5]=O=>e(l).remarks=O),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},ma={key:0},va={key:1},ca={key:2,style:{display:"flex","align-items":"center"}},_a={key:3},fa={key:4},ya={style:{display:"flex","margin-bottom":"16px"}},ba={style:{"margin-right":"16px"}},wa=A("span",null,"调用方式:",-1),ga={__name:"index",props:["data","disabled"],emits:[],setup(I,{expose:B,emit:w}){let g=ne(),n=ae(),l=d({id:20230613162702,content:{ownertable:"w_device",ownerid:n.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 s=d([]);return pe(async()=>{let m=await g.optiontypeselect("datatype");s.value=m.data,console.log(s.value)}),B({param:l}),(m,f)=>{const c=r("a-tag"),_=r("a-select-option"),k=r("a-select");return o(),q(ue,{sequence:!0,rowKey:"w_functionid",ref:"list",size:"small",param:e(l),columns:e(T).TBLayout("serveTable")},{tb_cell:a(({data:C})=>[C.column.dataIndex=="operation"?(o(),y("div",ma,[t(pa,{data:C.record,onOnSuccess:f[0]||(f[0]=h=>m.$refs.list.listData()),disabled:I.disabled||C.record.issystem},null,8,["data","disabled"]),t(_e,{btnName:"删 除",idName:"20230613162902",keyName:"w_functionid",id:C.record.w_functionid,type:"link",message:"确定删除当前设备功能吗?",onOnSuccess:f[1]||(f[1]=h=>m.$refs.list.listData()),disabled:I.disabled||C.record.issystem},null,8,["id","disabled"])])):C.column.dataIndex=="isasyn"?(o(),y("div",va,D(C.record.isasyn?"异步":"同步"),1)):C.column.dataIndex=="func"?(o(),y("div",ca,[A("span",null,D(C.record.func),1),C.record.issystem?(o(),q(c,{key:0,color:"blue",size:"small",style:{"margin-left":"10px"}},{default:a(()=>[b("系统")]),_:1})):j("",!0)])):C.column.dataIndex=="w_dataparamids"?(o(),y("div",_a,[(o(!0),y(V,null,W(C.record.dataparam,h=>(o(),q(c,{color:"blue",key:h.w_functionid},{default:a(()=>[b(D(h.paramname),1)]),_:2},1024))),128))])):(o(),y("div",fa,D(C.record[C.column.dataIndex]),1))]),operation:a(()=>[A("div",ya,[Ee(m.$slots,"add"),A("div",ba,[wa,t(k,{ref:"select",value:e(l).content.where.isasyn,"onUpdate:value":f[2]||(f[2]=C=>e(l).content.where.isasyn=C),placeholder:"选择调用方式",style:{width:"200px"},onChange:f[3]||(f[3]=C=>m.$refs.list.listData()),allowClear:""},{default:a(()=>[t(_,{value:"0"},{default:a(()=>[b("同步")]),_:1}),t(_,{value:"1"},{default:a(()=>[b("异步")]),_:1})]),_:1},8,["value"])])])]),_:3},8,["param","columns"])}}},ka={key:0},xa={key:1},ha={__name:"Edit",props:["data","disabled"],emits:["onSuccess"],setup(I,{emit:B}){const w=I;let g=ae();ne(),d([{label:"搜索",key:"condition",type:"input"}]);let n=d(!1),l=ee("levelList"),s=ee("typeList"),m=ee("symbolList"),f=d({w_eventid:0,ownertable:"w_device",ownerid:"",event:"",eventname:"",level:void 0,w_dataparamid:void 0,buildtype:"0",symbol:void 0,eventvalue:"",paramname:""}),c=d({id:20230613091602,content:{ownertable:"w_device",ownerid:g.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),_=d();d();let k=d(),C=()=>{n.value=!0,f.value=Object.assign({},f.value,w.data),f.value.ownerid=g.currentRoute.value.query.id,console.log(w.data)},h=async()=>{if(!await _.value.validateFields())return;f.value.buildtype==1&&(f.value.symbol="",f.value.eventvalue="");let U=await Z.requested({id:20230614143502,content:f.value});T.message(U,"编辑成功",()=>{n.value=!1,B("onSuccess"),_.value.resetFields()})},R=p=>{console.log(p),f.value.w_dataparamid=p[p.length-1].w_dataparamid,f.value.paramname=p[p.length-1].paramname,k.value.modeVisible=!1};return(p,U)=>{const u=r("a-button"),v=r("a-input"),S=r("a-form-item"),$=r("a-col"),P=r("a-radio"),z=r("a-radio-group"),J=r("a-select-option"),Q=r("a-select"),te=r("a-input-search"),M=r("a-row"),x=r("a-form"),N=r("a-space"),i=r("a-drawer");return o(),y(V,null,[t(u,{type:"link",onClick:e(C),style:{"margin-right":"16px"},disabled:I.disabled},{default:a(()=>[b("编辑")]),_:1},8,["onClick","disabled"]),t(i,{visible:e(n),"onUpdate:visible":U[9]||(U[9]=L=>G(n)?n.value=L:n=L),class:"custom-class",title:"编辑产品事件",placement:"right",width:"600px",closable:!1,onClose:U[10]||(U[10]=L=>G(n)?n.value=!1:n=!1)},{extra:a(()=>[t(N,null,{default:a(()=>[t(u,{onClick:U[8]||(U[8]=L=>G(n)?n.value=!1:n=!1)},{default:a(()=>[b("关闭")]),_:1}),t(u,{type:"primary",onClick:e(h)},{default:a(()=>[b("保存")]),_:1},8,["onClick"])]),_:1})]),default:a(()=>[t(x,{ref_key:"formRef",ref:_,model:e(f),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:a(()=>[t(M,{gutter:16},{default:a(()=>[t($,{span:24},{default:a(()=>[t(S,{label:"标识",name:"event",rules:[{required:!0,message:"请输入标识"}]},{default:a(()=>[t(v,{value:e(f).event,"onUpdate:value":U[0]||(U[0]=L=>e(f).event=L),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),t($,{span:24},{default:a(()=>[t(S,{label:"事件名称",name:"eventname",rules:[{required:!0,message:"请输入事件名称"}]},{default:a(()=>[t(v,{value:e(f).eventname,"onUpdate:value":U[1]||(U[1]=L=>e(f).eventname=L),placeholder:"请输入事件名称"},null,8,["value"])]),_:1})]),_:1}),t($,{span:24},{default:a(()=>[t(S,{label:"发生类型",name:"buildtype",rules:[{required:!0,message:"请选择发生类型"}]},{default:a(()=>[t(z,{value:e(f).buildtype,"onUpdate:value":U[2]||(U[2]=L=>e(f).buildtype=L)},{default:a(()=>[(o(!0),y(V,null,W(e(s),L=>(o(),q(P,{value:+L.value},{default:a(()=>[b(D(L.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),t($,{span:24},{default:a(()=>[t(S,{label:"级别",name:"level",rules:[{required:!0,message:"请选择级别"}]},{default:a(()=>[t(Q,{value:e(f).level,"onUpdate:value":U[3]||(U[3]=L=>e(f).level=L)},{default:a(()=>[(o(!0),y(V,null,W(e(l),L=>(o(),q(J,{value:+L.value},{default:a(()=>[b(D(L.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),t($,{span:24},{default:a(()=>[t(S,{label:"选择属性",name:"paramname",rules:[{required:!0,message:"请选择属性",validateTrigger:"onChange"}]},{default:a(()=>[t(de,{filterMultiple:!0,ref_key:"Param",ref:k,onSelectRowData:e(R),rowKey:"w_dataparamid",param:e(c),columns:e(T).TBLayout("dataparamTable").splice(0,e(T).TBLayout("dataparamTable").length-1),title:"选择产品属性",custom:!0},{custom:a(({data:L})=>[L.column.dataIndex=="rwtype"?(o(),y("div",ka,D(L.record.rwtype==0?"读":L.record.rwtype==1?"写":"上报"),1)):(o(),y("div",xa,D(L.record[L.column.dataIndex]),1))]),slot1:a(()=>[t(te,{value:e(f).paramname,"onUpdate:value":U[4]||(U[4]=L=>e(f).paramname=L),"enter-button":"添加",readonly:"",onSearch:U[5]||(U[5]=L=>p.$refs.Param.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),e(f).buildtype=="0"?(o(),q($,{key:0,span:12},{default:a(()=>[t(S,{label:"事件判断符",name:"symbol",rules:[{required:!0,message:"请选择事件判断符"}]},{default:a(()=>[t(Q,{value:e(f).symbol,"onUpdate:value":U[6]||(U[6]=L=>e(f).symbol=L),placeholder:"请选择判断符"},{default:a(()=>[(o(!0),y(V,null,W(e(m),L=>(o(),q(J,{value:L.value},{default:a(()=>[b(D(L.value),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1})):j("",!0),e(f).buildtype=="0"?(o(),q($,{key:1,span:12},{default:a(()=>[t(S,{label:"值",name:"symbol",rules:[{required:!0,message:"请选择事件值"}]},{default:a(()=>[t(v,{value:e(f).eventvalue,"onUpdate:value":U[7]||(U[7]=L=>e(f).eventvalue=L),valueModifiers:{number:!0},placeholder:"请输入值"},null,8,["value"])]),_:1})]),_:1})):j("",!0)]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},$a={key:0},Ca={key:1},Sa={__name:"Add",props:["data","disabled"],emits:["onSuccess"],setup(I,{emit:B}){let w=ae();ne(),d([{label:"搜索",key:"condition",type:"input"}]);let g=d(!1),n=ee("levelList"),l=ee("typeList"),s=ee("symbolList"),m=d({w_eventid:0,ownertable:"w_device",ownerid:"",event:"",eventname:"",level:void 0,w_dataparamid:void 0,buildtype:"0",symbol:void 0,eventvalue:"",paramname:""}),f=d({id:20230613091602,content:{ownertable:"w_device",ownerid:w.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),c=d();d();let _=d(),k=()=>{g.value=!0,m.value.ownerid=w.currentRoute.value.query.id},C=async()=>{if(!await c.value.validateFields())return;m.value.buildtype==1&&(m.value.symbol="",m.value.eventvalue="");let p=await Z.requested({id:20230614143502,content:m.value});T.message(p,"新建成功",()=>{g.value=!1,B("onSuccess"),c.value.resetFields()})},h=R=>{console.log(R),m.value.w_dataparamid=R[R.length-1].w_dataparamid,m.value.paramname=R[R.length-1].paramname,_.value.modeVisible=!1};return(R,p)=>{const U=r("a-button"),u=r("a-input"),v=r("a-form-item"),S=r("a-col"),$=r("a-radio"),P=r("a-radio-group"),z=r("a-select-option"),J=r("a-select"),Q=r("a-input-search"),te=r("a-row"),M=r("a-form"),x=r("a-space"),N=r("a-drawer");return o(),y(V,null,[t(U,{type:"primary",onClick:e(k),style:{"margin-right":"16px"},disabled:I.disabled},{default:a(()=>[b("新建")]),_:1},8,["onClick","disabled"]),t(N,{visible:e(g),"onUpdate:visible":p[9]||(p[9]=i=>G(g)?g.value=i:g=i),class:"custom-class",title:"新建产品事件",placement:"right",width:"600px",closable:!1,onClose:p[10]||(p[10]=i=>G(g)?g.value=!1:g=!1)},{extra:a(()=>[t(x,null,{default:a(()=>[t(U,{onClick:p[8]||(p[8]=i=>G(g)?g.value=!1:g=!1)},{default:a(()=>[b("关闭")]),_:1}),t(U,{type:"primary",onClick:e(C)},{default:a(()=>[b("保存")]),_:1},8,["onClick"])]),_:1})]),default:a(()=>[t(M,{ref_key:"formRef",ref:c,model:e(m),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:a(()=>[t(te,{gutter:16},{default:a(()=>[t(S,{span:24},{default:a(()=>[t(v,{label:"标识",name:"event",rules:[{required:!0,message:"请输入标识"}]},{default:a(()=>[t(u,{value:e(m).event,"onUpdate:value":p[0]||(p[0]=i=>e(m).event=i),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),t(S,{span:24},{default:a(()=>[t(v,{label:"事件名称",name:"eventname",rules:[{required:!0,message:"请输入事件名称"}]},{default:a(()=>[t(u,{value:e(m).eventname,"onUpdate:value":p[1]||(p[1]=i=>e(m).eventname=i),placeholder:"请输入事件名称"},null,8,["value"])]),_:1})]),_:1}),t(S,{span:24},{default:a(()=>[t(v,{label:"发生类型",name:"buildtype",rules:[{required:!0,message:"请选择发生类型"}]},{default:a(()=>[t(P,{value:e(m).buildtype,"onUpdate:value":p[2]||(p[2]=i=>e(m).buildtype=i)},{default:a(()=>[(o(!0),y(V,null,W(e(l),i=>(o(),q($,{value:i.value},{default:a(()=>[b(D(i.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),t(S,{span:24},{default:a(()=>[t(v,{label:"级别",name:"level",rules:[{required:!0,message:"请选择级别"}]},{default:a(()=>[t(J,{value:e(m).level,"onUpdate:value":p[3]||(p[3]=i=>e(m).level=i)},{default:a(()=>[(o(!0),y(V,null,W(e(n),i=>(o(),q(z,{value:+i.value},{default:a(()=>[b(D(i.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),t(S,{span:24},{default:a(()=>[t(v,{label:"选择属性",name:"paramname",rules:[{required:!0,message:"请选择属性",validateTrigger:"onChange"}]},{default:a(()=>[t(de,{filterMultiple:!0,ref_key:"Param",ref:_,onSelectRowData:e(h),rowKey:"w_dataparamid",param:e(f),columns:e(T).TBLayout("dataparamTable").splice(0,e(T).TBLayout("dataparamTable").length-1),title:"选择产品属性",custom:!0},{custom:a(({data:i})=>[i.column.dataIndex=="rwtype"?(o(),y("div",$a,D(i.record.rwtype==0?"读":i.record.rwtype==1?"写":"上报"),1)):(o(),y("div",Ca,D(i.record[i.column.dataIndex]),1))]),slot1:a(()=>[t(Q,{value:e(m).paramname,"onUpdate:value":p[4]||(p[4]=i=>e(m).paramname=i),"enter-button":"添加",readonly:"",onSearch:p[5]||(p[5]=i=>R.$refs.Param.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),e(m).buildtype=="0"?(o(),q(S,{key:0,span:12},{default:a(()=>[t(v,{label:"事件判断符",name:"symbol",rules:[{required:!0,message:"请选择事件判断符"}]},{default:a(()=>[t(J,{value:e(m).symbol,"onUpdate:value":p[6]||(p[6]=i=>e(m).symbol=i),placeholder:"请选择判断符"},{default:a(()=>[(o(!0),y(V,null,W(e(s),i=>(o(),q(z,{value:i.value},{default:a(()=>[b(D(i.value),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1})):j("",!0),e(m).buildtype=="0"?(o(),q(S,{key:1,span:12},{default:a(()=>[t(v,{label:"值",name:"symbol",rules:[{required:!0,message:"请选择事件值"}]},{default:a(()=>[t(u,{value:e(m).eventvalue,"onUpdate:value":p[7]||(p[7]=i=>e(m).eventvalue=i),valueModifiers:{number:!0},placeholder:"请输入值"},null,8,["value"])]),_:1})]),_:1})):j("",!0)]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Ua={key:0},Da={key:1},qa={key:2},La={key:3},Ta={key:4},Ia={style:{display:"flex","margin-bottom":"16px"}},Ra={style:{"margin-right":"16px"}},za=A("span",null,"级别:",-1),Na={style:{"margin-right":"16px"}},Ba=A("span",null,"发生类型:",-1),Pa={__name:"index",props:["data","disabled"],emits:[],setup(I,{expose:B,emit:w}){let g=ne(),n=ae(),l=d({id:20230614143602,content:{ownertable:"w_device",ownerid:n.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 s=d([]),m=d([]),f=d([]);re("levelList",s),re("typeList",m),re("symbolList",f);let c=ye(()=>(_,k,C)=>_.filter(h=>h.value==k[C])[0]?_.filter(h=>h.value==k[C])[0].remarks:"");return pe(async()=>{let _=await g.optiontypeselect("eventlevel");s.value=_.data;let k=await g.optiontypeselect("eventbuildtype");m.value=k.data;let C=await g.optiontypeselect("eventsymbol");f.value=C.data,console.log(s.value)}),B({param:l}),(_,k)=>{const C=r("a-tag"),h=r("a-select-option"),R=r("a-select");return o(),q(ue,{sequence:!0,rowKey:"w_eventid",ref:"list",size:"small",param:e(l),columns:e(T).TBLayout("eventTable")},{tb_cell:a(({data:p})=>[p.column.dataIndex=="operation"?(o(),y("div",Ua,[t(ha,{data:p.record,onOnSuccess:k[0]||(k[0]=U=>_.$refs.list.listData()),disabled:I.disabled},null,8,["data","disabled"]),t(_e,{btnName:"删 除",idName:"20230614143702",keyName:"w_eventid",id:p.record.w_eventid,type:"link",message:"确定删除当前产品事件吗?",onOnSuccess:k[1]||(k[1]=U=>_.$refs.list.listData()),disabled:I.disabled},null,8,["id","disabled"])])):p.column.dataIndex=="level"?(o(),y("div",Da,D(e(c)(e(s),p.record,"level")),1)):p.column.dataIndex=="buildtype"?(o(),y("div",qa,D(e(c)(e(m),p.record,"buildtype")),1)):p.column.dataIndex=="w_dataparamids"?(o(),y("div",La,[(o(!0),y(V,null,W(p.record.dataparam,U=>(o(),q(C,{color:"blue",key:U.w_functionid},{default:a(()=>[b(D(U.paramname),1)]),_:2},1024))),128))])):(o(),y("div",Ta,D(p.record[p.column.dataIndex]),1))]),operation:a(()=>[A("div",Ia,[t(Sa,{data:I.data,disabled:I.disabled,onOnSuccess:k[2]||(k[2]=p=>_.$refs.list.listData())},null,8,["data","disabled"]),A("div",Ra,[za,t(R,{ref:"select",value:e(l).content.where.level,"onUpdate:value":k[3]||(k[3]=p=>e(l).content.where.level=p),placeholder:"选择级别",style:{width:"200px"},onChange:k[4]||(k[4]=p=>_.$refs.list.listData()),allowClear:""},{default:a(()=>[(o(!0),y(V,null,W(e(s),p=>(o(),q(h,{value:p.value},{default:a(()=>[b(D(p.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),A("div",Na,[Ba,t(R,{ref:"select",value:e(l).content.where.buildtype,"onUpdate:value":k[5]||(k[5]=p=>e(l).content.where.buildtype=p),placeholder:"选择发生类别",style:{width:"200px"},onChange:k[6]||(k[6]=p=>_.$refs.list.listData()),allowClear:""},{default:a(()=>[(o(!0),y(V,null,W(e(m),p=>(o(),q(h,{value:p.value},{default:a(()=>[b(D(p.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])])])]),_:1},8,["param","columns"])}}},Aa={key:0},Oa={key:1},Va={key:0,style:{"white-space":"normal",width:"800px"}},Fa={key:1,style:{width:"200px",display:"flex","flex-wrap":"wrap"}},Ka={key:2},Ea={key:3},Ma={style:{display:"flex","margin-bottom":"16px"}},Ha={style:{"margin-right":"16px"}},Ja=A("span",null,"时间:",-1),ja={style:{"margin-right":"16px"}},Ya=A("span",null,"类型:",-1),Ga={__name:"index",props:["data"],emits:[],setup(I,{emit:B}){ne();let w=ae(),g=ee("detailData"),n=d({id:20230701132202,content:{w_deviceid:w.currentRoute.value.query.id,type:g.isfeedback?"2":"0",pageNumber:1,pageSize:10}}),l=d([]),s=d(),m=d("handleQueue"),f=d(!0),c=k=>{console.log(l.value),l.value?(n.value.content.where.enddate=l.value[1],n.value.content.where.begindate=l.value[0]):(n.value.content.where.enddate="",n.value.content.where.begindate=""),s.value.listData()},_=()=>{n.value.content.type=="2"?m.value="handleQueue":n.value.content.type=="0"?m.value="detailHistoryTable":n.value.content.type=="1"&&(m.value="uploadHistory"),f.value=!1,setTimeout(()=>{f.value=!0})};return(k,C)=>{const h=r("a-tag"),R=r("a-range-picker"),p=r("a-select-option"),U=r("a-select");return e(f)?(o(),q(ue,{key:0,isSelect:!1,rowKey:"w_deviceid",ref_key:"list",ref:s,size:"small",param:e(n),columns:e(T).TBLayout(e(m))},{tb_cell:a(({data:u})=>[u.column.dataIndex=="issend"?(o(),y("div",Aa,D(u.record.issend==0?"未发送":"已发送"),1)):u.column.dataIndex=="content"?(o(),y("div",Oa,[e(n).content.type=="1"?(o(),y("div",Va,D(u.record.content),1)):(o(),y("div",Fa,[(o(!0),y(V,null,W(u.record.content,v=>(o(),q(h,null,{default:a(()=>[b(D(v.title)+" : "+D(v.value),1)]),_:2},1024))),256))]))])):u.column.dataIndex=="isreceive"?(o(),y("div",Ka,D(u.record.isreceive?"已接收":"未接收"),1)):u.column.dataIndex=="invalid"?(o(),y("div",Ea,D(u.record.isreceive?"已失效":"未失效"),1)):j("",!0)]),operation:a(()=>[A("div",Ma,[A("div",Ha,[Ja,t(R,{style:{width:"400px"},value:e(l),"onUpdate:value":C[0]||(C[0]=u=>G(l)?l.value=u:l=u),"value-format":"YYYY-MM-DD",onChange:e(c),allowClear:""},null,8,["value","onChange"])]),A("div",ja,[Ya,t(U,{ref:"select",value:e(n).content.type,"onUpdate:value":C[1]||(C[1]=u=>e(n).content.type=u),style:{width:"120px"},onChange:e(_)},{default:a(()=>[e(g).isfeedback?(o(),q(p,{key:0,value:"2"},{default:a(()=>[b("操作队列")]),_:1})):j("",!0),t(p,{value:"0"},{default:a(()=>[b("操作记录")]),_:1}),t(p,{value:"1"},{default:a(()=>[b("上传记录")]),_:1})]),_:1},8,["value","onChange"])])])]),_:1},8,["param","columns"])):j("",!0)}}},Qa={style:{"margin-bottom":"16px",display:"flex"}},Wa={style:{"margin-right":"25px"}},Xa=A("span",null,"搜索:",-1),Za={__name:"add",props:["disabled"],emits:["selectRowData","addSuccess"],setup(I,{expose:B,emit:w}){let g=ee("detailData")(),n=ae(),l=d({id:20230802163202,content:{assettype:"阀门",pageNumber:1,pageSize:20,ownersiteid:"",where:{condition:""}}}),s=d(),m=d([]),f=d(!1),c=d(0);Be(()=>f.value,u=>{u||s.value.reloadSelect()});let _=u=>{m.value=u},k=()=>{l.value.content.ownersiteid=g.siteid,f.value=!0,me(()=>{s.value.listData()})},C=ye(()=>!(m.value.length>0)),h=async()=>{let u=await Z.requested({id:20230802162902,content:{w_deviceid:n.currentRoute.value.query.id,eam_assetids:m.value.map(v=>v.eam_assetid)}});T.message(u,"操作成功",()=>{w("addSuccess"),s.value.listData()})},R=u=>{c.value=u.total},p=u=>{u.content=JSON.parse(JSON.stringify(l.value.content)),u.id=l.value.id},U=(u,v)=>{u.id=20230802162902,u.content={w_deviceid:n.currentRoute.value.query.id,eam_assetids:v.map(S=>S.eam_assetid)}};return pe(async()=>{}),B({modeVisible:f}),(u,v)=>{const S=r("a-button"),$=r("a-input"),P=r("a-drawer");return o(),y(V,null,[t(P,{visible:e(f),"onUpdate:visible":v[3]||(v[3]=z=>G(f)?f.value=z:f=z),class:"custom-class",title:"添加阀门",placement:"right",width:"1200px",closable:!1,onClose:v[4]||(v[4]=z=>G(f)?f.value=!1:f=!1)},{extra:a(()=>[]),default:a(()=>[A("div",Qa,[t(S,{type:"primary",style:{"margin-right":"25px"},onClick:e(h),disabled:e(C)},{default:a(()=>[b("添加")]),_:1},8,["onClick","disabled"]),t(Oe,{style:{"margin-right":"25px"},total:e(c),onHandlePullApi:e(p),onHandleUploadApi:e(U),onOnSuccess:v[0]||(v[0]=z=>{e(w)("addSuccess"),u.$refs.list.listData()})},null,8,["total","onHandlePullApi","onHandleUploadApi"]),A("div",Wa,[Xa,t($,{value:e(l).content.where.condition,"onUpdate:value":v[1]||(v[1]=z=>e(l).content.where.condition=z),placeholder:"产品编码/名称",onKeyup:v[2]||(v[2]=fe(z=>u.$refs.list.listData(),["enter"])),style:{width:"200px"}},null,8,["value"])])]),t(ue,{rowKey:"eam_assetid",ref_key:"list",ref:s,size:"small",param:e(l),columns:e(T).TBLayout("assetsTable").splice(0,e(T).TBLayout("assetsTable").length-1),onOnSelect:e(_),onHandleList:e(R)},{tb_cell:a(({data:z})=>[z.column.dataIndex==="operation"?(o(),y(V,{key:0},[],64)):(o(),y(V,{key:1},[b(D(z.record[z.column.dataIndex]),1)],64))]),_:1},8,["param","columns","onOnSelect","onHandleList"])]),_:1},8,["visible"]),t(S,{type:"primary",class:"inline-16",onClick:e(k),disabled:I.disabled},{default:a(()=>[b("添加")]),_:1},8,["onClick","disabled"])],64)}}},et={key:0},at={key:1},tt={style:{display:"flex","margin-bottom":"16px"}},lt={__name:"index",props:["data","disabled"],emits:[],setup(I,{emit:B}){ne();let w=ae(),g=d({id:20230802163102,content:{assettype:"阀门",w_deviceid:w.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}}),n=l=>{w.push({path:"/valveAssetsDetail",query:{id:l.eam_assetid}})};return(l,s)=>{const m=r("a-button"),f=r("a-input");return o(),q(ue,{rowKey:"eam_assetid",ref:"list",size:"small",param:e(g),columns:e(T).TBLayout("assetsTable")},{tb_cell:a(({data:c})=>[c.column.dataIndex=="operation"?(o(),y("div",et,[t(m,{onClick:_=>e(n)(c.record),type:"link"},{default:a(()=>[b("详情")]),_:2},1032,["onClick"]),t(_e,{type:"link",btnName:"删 除",idName:"20230802163002",keyName:"w_device_assetid",id:c.record.w_device_assetid,message:"确定删除当前阀门吗?",onOnSuccess:s[0]||(s[0]=_=>l.$refs.list.listData()),disabled:!e(T).hasPermission("andAssets")},null,8,["id","disabled"])])):(o(),y("div",at,D(c.record[c.column.dataIndex]),1))]),operation:a(()=>[A("div",tt,[t(Za,{onAddSuccess:s[1]||(s[1]=c=>l.$refs.list.listData()),disabled:!e(T).hasPermission("andAssets")},null,8,["disabled"]),t(f,{style:{width:"180px"},value:e(g).content.where.condition,"onUpdate:value":s[2]||(s[2]=c=>e(g).content.where.condition=c),onKeyup:s[3]||(s[3]=fe(c=>l.$refs.list.listData(),["enter"])),placeholder:"名称",autocomplete:"off"},null,8,["value"])])]),_:1},8,["param","columns"])}}},nt={style:{"margin-bottom":"16px",display:"flex"}},ot={style:{"margin-right":"25px"}},st=A("span",null,"搜索:",-1),ut={__name:"add",props:["disabled"],emits:["selectRowData","addSuccess"],setup(I,{expose:B,emit:w}){let g=ee("detailData")(),n=ae(),l=d({id:20230802163202,content:{assettype:"网关",pageNumber:1,pageSize:20,ownersiteid:"",where:{condition:""}}}),s=d(),m=d([]),f=d(!1),c=d(0);Be(()=>f.value,u=>{u||s.value.reloadSelect()});let _=()=>{l.value.content.ownersiteid=g.siteid,f.value=!0,me(()=>{s.value.listData()})},k=u=>{m.value=u},C=ye(()=>!(m.value.length>0)),h=async()=>{let u=await Z.requested({id:20230802162902,content:{w_deviceid:n.currentRoute.value.query.id,eam_assetids:m.value.map(v=>v.eam_assetid)}});T.message(u,"操作成功",()=>{w("addSuccess"),s.value.listData()})},R=u=>{c.value=u.total},p=u=>{u.content=JSON.parse(JSON.stringify(l.value.content)),u.id=l.value.id},U=(u,v)=>{u.id=20230802162902,u.content={w_deviceid:n.currentRoute.value.query.id,eam_assetids:v.map(S=>S.eam_assetid)}};return pe(async()=>{}),B({modeVisible:f}),(u,v)=>{const S=r("a-button"),$=r("a-input"),P=r("a-drawer");return o(),y(V,null,[t(P,{visible:e(f),"onUpdate:visible":v[3]||(v[3]=z=>G(f)?f.value=z:f=z),class:"custom-class",title:"添加网关",placement:"right",width:"1200px",closable:!1,onClose:v[4]||(v[4]=z=>G(f)?f.value=!1:f=!1)},{extra:a(()=>[]),default:a(()=>[A("div",nt,[t(S,{type:"primary",style:{"margin-right":"25px"},onClick:e(h),disabled:e(C)},{default:a(()=>[b("添加")]),_:1},8,["onClick","disabled"]),t(Oe,{style:{"margin-right":"25px"},total:e(c),onHandlePullApi:e(p),onHandleUploadApi:e(U),onOnSuccess:v[0]||(v[0]=z=>{e(w)("addSuccess"),u.$refs.list.listData()})},null,8,["total","onHandlePullApi","onHandleUploadApi"]),A("div",ot,[st,t($,{value:e(l).content.where.condition,"onUpdate:value":v[1]||(v[1]=z=>e(l).content.where.condition=z),placeholder:"产品编码/名称",onKeyup:v[2]||(v[2]=fe(z=>u.$refs.list.listData(),["enter"])),style:{width:"200px"}},null,8,["value"])])]),t(ue,{rowKey:"eam_assetid",ref_key:"list",ref:s,size:"small",param:e(l),columns:e(T).TBLayout("assetsTable").splice(0,e(T).TBLayout("assetsTable").length-1),onOnSelect:e(k),onHandleList:e(R)},{tb_cell:a(({data:z})=>[z.column.dataIndex==="operation"?(o(),y(V,{key:0},[],64)):(o(),y(V,{key:1},[b(D(z.record[z.column.dataIndex]),1)],64))]),_:1},8,["param","columns","onOnSelect","onHandleList"])]),_:1},8,["visible"]),t(S,{type:"primary",class:"inline-16",onClick:e(_),disabled:I.disabled},{default:a(()=>[b("添加")]),_:1},8,["onClick","disabled"])],64)}}},rt={key:0},it={key:1},dt={key:2},pt={style:{display:"flex","margin-bottom":"16px"}},mt={__name:"index",props:["data","disabled"],emits:[],setup(I,{emit:B}){ne();let w=ae(),g=d({id:20230802163102,content:{assettype:"网关",w_deviceid:w.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}});return(n,l)=>{const s=r("a-input");return o(),q(ue,{rowKey:"w_device_assetid",ref:"list",size:"small",param:e(g),columns:e(T).TBLayout("valveTable")},{tb_cell:a(({data:m})=>[m.column.dataIndex=="operation"?(o(),y("div",rt,[t(_e,{type:"link",btnName:"删 除",idName:"20230802163002",keyName:"w_device_assetid",id:m.record.w_device_assetid,message:"确定删除当前网关吗?",onOnSuccess:l[0]||(l[0]=f=>n.$refs.list.listData()),disabled:!e(T).hasPermission("andGateway")},null,8,["id","disabled"])])):m.column.dataIndex=="rwtype"?(o(),y("div",it,D(m.record.rwtype==0?"读":m.record.rwtype==1?"写":"上报"),1)):(o(),y("div",dt,D(m.record[m.column.dataIndex]),1))]),operation:a(()=>[A("div",pt,[t(ut,{onAddSuccess:l[1]||(l[1]=m=>n.$refs.list.listData()),disabled:!e(T).hasPermission("andGateway")},null,8,["disabled"]),t(s,{style:{width:"180px"},value:e(g).content.where.condition,"onUpdate:value":l[2]||(l[2]=m=>e(g).content.where.condition=m),onKeyup:l[3]||(l[3]=fe(m=>n.$refs.list.listData(),["enter"])),placeholder:"名称",autocomplete:"off"},null,8,["value"])])]),_:1},8,["param","columns"])}}};const vt=I=>(Pe("data-v-210cee13"),I=I(),Ae(),I),ct={style:{display:"flex"}},_t={class:"warning-set"},ft={class:"warning-set__left"},yt={key:0},bt={key:0},wt={key:1},gt={key:1},kt={key:2},xt={style:{display:"flex"}},ht={style:{display:"flex"}},$t={key:3},Ct=vt(()=>A("div",{class:"warning-set__right"},null,-1)),St={__name:"Add",props:["disabled","data"],emits:["onSuccess"],setup(I,{emit:B}){ae(),ne();let w=d(!1),g=ee("detailData")(),n=d({w_eventid:0,ownertable:"w_device",ownerid:"",name:void 0,eventname:"",buildtype:"",remarks:"",rules:[]}),l=d({id:20230613091602,content:{ownertable:"w_device",ownerid:"",pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}});const s=d(0);let m=[{title:"属性名称",dataIndex:"name"},{title:"判断符",dataIndex:"symbol"},{title:"值",dataIndex:"value"}],f=d(),c=d(),_=d(),k=d(!0),C=d(!1),h=ee("buildTypeList"),R=ee("eventlevelList"),p=ee("eventsymbolList"),U=()=>{w.value=!0,n.value.name=g.devicename,n.value.ownerid=g.w_deviceid,l.value.content.ownerid=g.w_deviceid},u=ye(()=>M=>{let x;switch(M){case"紧急":x={background:"#FFE3E6",color:"#EA162D",border:"1px solid #FF8B97"};break;case"重要":x={background:"#FFE4D3",color:"#E55800",border:"1px solid #FFA972"};break;case"一般":x={background:"#E8FFE2",color:"#27AD00",border:"1px solid #87D96F"};break;case"提醒":x={background:"#e6f7ff",color:"#096dd9",border:"1px solid #91d5ff"};break;case"其它":x={background:"#F5F5F5",color:"#777777",border:"1px solid #CCCCCC"};break}return x}),v=M=>{if(!n.value.ownerid)return ke.warning("请选择产品或者设备");n.value.rules.push({w_event_ruleid:0,name:M.remarks,level:M.value,key:n.value.rules.length*Math.random(),rulemxs:[{w_event_rulemxid:0,w_dataparamid:"",symbol:"",value:"",name:""}]}),s.value=n.value.rules[0].key,console.log(n.value.rules)},S=(M,x)=>{n.value.rules.splice(n.value.rules.findIndex(N=>N.key==M),1)},$=()=>{k.value=!1,setTimeout(()=>{k.value=!0,me(()=>{console.log(_.value),_.value.modeVisible=!0})})},P="",z=(M,x)=>{P=x,me(()=>{M[0].modeVisible=!0,M[0].list.listData()})},J=M=>{P.name=M[M.length-1].paramname,P.w_dataparamid=M[M.length-1].w_dataparamid,_.value.modeVisible=!1},Q=()=>{try{n.value.rules.forEach(M=>{M.rulemxs.forEach(x=>{let N=M.rulemxs.filter(E=>E!=x),i=N.some(E=>E.symbol==x.symbol&&E.w_dataparamid==x.w_dataparamid),L;if(x.symbol=="="?L=N.some(E=>E.w_dataparamid==x.w_dataparamid&&E.symbol):x.symbol==">"?L=N.some(E=>(console.log(E.value,x.value),E.w_dataparamid==x.w_dataparamid&&E.symbol=="<"&&E.valueE.w_dataparamid==x.w_dataparamid&&E.symbol==">"&&E.value>x.value)),x.symbol!=""&&i||L)throw!0})})}catch{return!0}},te=async()=>{if(await f.value.validateFields(),Array.isArray(c.value))for(var M of c.value)console.log(c.value),await M.validateFields();if(Q())return ke.warning("存在相同条件或者互斥条件");C.value=!0;let x=await Z.requested({id:20230614143502,content:n.value});T.message(x,"操作成功",()=>{w.value=!1,B("onSuccess"),C.value=!1,n.value={w_eventid:0,ownertable:"w_device",ownerid:"",name:void 0,eventname:"",buildtype:"",remarks:"",rules:[]}})};return(M,x)=>{const N=r("a-button"),i=r("a-input"),L=r("a-form-item"),E=r("a-col"),F=r("a-select-option"),O=r("a-select"),ie=r("a-textarea"),ve=r("a-row"),K=r("a-divider"),Ce=r("a-menu-item"),Se=r("a-menu"),Ue=r("a-dropdown"),we=r("a-form"),De=r("a-table"),ge=r("a-tab-pane"),qe=r("a-tabs"),Le=r("a-space"),Te=r("a-drawer");return o(),y(V,null,[t(N,{type:"primary",disabled:I.disabled,onClick:e(U),style:{"margin-bottom":"10px"}},{default:a(()=>[b("新建")]),_:1},8,["disabled","onClick"]),t(Te,{visible:e(w),"onUpdate:visible":x[7]||(x[7]=Y=>G(w)?w.value=Y:w=Y),class:"custom-class",title:"新增告警配置",placement:"right",width:"1000px",closable:!1,onClose:x[8]||(x[8]=Y=>G(w)?w.value=!1:w=!1),bodyStyle:{padding:"0 !important"}},{extra:a(()=>[t(Le,null,{default:a(()=>[t(N,{onClick:x[6]||(x[6]=Y=>G(w)?w.value=!1:w=!1)},{default:a(()=>[b("关闭")]),_:1}),t(N,{type:"primary",onClick:e(te),loading:e(C)},{default:a(()=>[b("保存")]),_:1},8,["onClick","loading"])]),_:1})]),default:a(()=>[t(we,{ref_key:"formRef",ref:f,model:e(n),size:"small",layout:"vertical",mode:"multiple"},{default:a(()=>[t(ve,{gutter:16,style:{padding:"24px 24px 0 24px"}},{default:a(()=>[t(E,{span:12},{default:a(()=>[t(L,{label:"告警主题",name:"eventname",rules:[{required:!0,message:"请输入告警主题"}]},{default:a(()=>[t(i,{value:e(n).eventname,"onUpdate:value":x[0]||(x[0]=Y=>e(n).eventname=Y),placeholder:"请输入告警主题"},null,8,["value"])]),_:1})]),_:1}),t(E,{span:12},{default:a(()=>[t(L,{label:"告警类型",name:"buildtype",rules:[{required:!0,message:"请选择告警类型"}]},{default:a(()=>[t(O,{value:e(n).buildtype,"onUpdate:value":x[1]||(x[1]=Y=>e(n).buildtype=Y),placeholder:"请选择告警类型",style:{width:"100%"}},{default:a(()=>[(o(!0),y(V,null,W(e(h),Y=>(o(),q(F,{key:Y.value,value:Y.value},{default:a(()=>[b(D(Y.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),t(E,{span:12},{default:a(()=>[t(L,{label:"告警对象",name:"name",rules:[{required:!0,message:"请选择告警对象",trigger:"onChange"}]},{default:a(()=>[A("div",ct,[t(O,{value:e(n).ownertable,"onUpdate:value":x[2]||(x[2]=Y=>e(n).ownertable=Y),placeholder:"请选择",style:{width:"100%","margin-right":"10px"},disabled:""},{default:a(()=>[t(F,{value:"w_produt"},{default:a(()=>[b("产品")]),_:1}),t(F,{value:"w_device"},{default:a(()=>[b("设备")]),_:1})]),_:1},8,["value"]),t(i,{value:e(n).name,"onUpdate:value":x[3]||(x[3]=Y=>e(n).name=Y),disabled:"",placeholder:"请选择",onClick:e($)},null,8,["value","onClick"])])]),_:1})]),_:1}),t(E,{span:12},{default:a(()=>[t(L,{label:"描述",name:"remarks"},{default:a(()=>[t(ie,{value:e(n).remarks,"onUpdate:value":x[4]||(x[4]=Y=>e(n).remarks=Y),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1}),t(K,null,{default:a(()=>[b("告警规则")]),_:1}),A("div",_t,[A("div",ft,[t(Ue,{placement:"bottom",onChange:M.click},{overlay:a(()=>[t(Se,null,{default:a(()=>[(o(!0),y(V,null,W(e(R),Y=>(o(),q(Ce,{key:Y.value,onClick:Ie=>e(v)(Y)},{default:a(()=>[b(D(Y.remarks),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:a(()=>[t(N,{type:"primary"},{default:a(()=>[b("+ 新建规则")]),_:1})]),_:1},8,["onChange"]),e(n).rules.length&&e(n).ownerid?(o(),q(qe,{key:0,activeKey:s.value,"onUpdate:activeKey":x[5]||(x[5]=Y=>s.value=Y),"tab-position":"left",type:"editable-card",onEdit:e(S)},{default:a(()=>[(o(!0),y(V,null,W(e(n).rules,(Y,Ie)=>(o(),q(ge,{key:Y.key,forceRender:!0},{tab:a(()=>[A("span",{style:se([{padding:"2px 5px","border-radius":"3px"},e(u)(Y.name)])},D(Y.name),5)]),default:a(()=>[t(De,{"row-class-name":(H,oe)=>oe%2===1?"table-striped":null,dataSource:Y.rulemxs,columns:e(m),pagination:!1,bordered:"",scroll:{x:"max-content"}},{bodyCell:a(({column:H,record:oe,index:ce})=>[t(we,{ref_for:!0,ref_key:"formRef1",ref:c,model:oe,size:"small",layout:"vertical",mode:"multiple"},{default:a(()=>[H.dataIndex=="name"?(o(),y("div",yt,[t(de,{ref_for:!0,ref:"selectAttrite"+ce,onSelectRowData:e(J),rowKey:"w_dataparamid",param:e(l),filterMultiple:!0,columns:e(T).TBLayout("dataparamTable").splice(0,e(T).TBLayout("dataparamTable").length-1),title:"请选择",custom:!0},{custom:a(({data:X})=>[X.column.dataIndex=="rwtype"?(o(),y("div",bt,D(X.record.rwtype==0?"读":X.record.rwtype==1?"写":"上报"),1)):(o(),y("div",wt,D(X.record[X.column.dataIndex]),1))]),slot1:a(()=>[t(L,{name:"name",rules:[{required:!0,message:"请选择属性"}]},{default:a(()=>[t(i,{value:oe.name,"onUpdate:value":X=>oe.name=X,placeholder:"请选择",onClick:X=>e(z)(M.$refs["selectAttrite"+ce],oe)},null,8,["value","onUpdate:value","onClick"])]),_:2},1024)]),_:2},1032,["onSelectRowData","param","columns"])])):H.dataIndex=="symbol"?(o(),y("div",gt,[t(L,{name:"symbol",rules:[{required:!0,message:"请选择判断符"},{validator:M.checkData,trigger:"blur"}]},{default:a(()=>[t(O,{value:oe.symbol,"onUpdate:value":X=>oe.symbol=X,placeholder:"请选择判断符",size:"small",style:{width:"100%"}},{default:a(()=>[(o(!0),y(V,null,W(e(p),(X,be)=>(o(),q(F,{value:X.value,key:be},{default:a(()=>[b(D(X.value),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])]),_:2},1032,["rules"])])):H.dataIndex=="value"?(o(),y("div",kt,[A("div",xt,[t(L,{name:"value",rules:[{required:!0,message:"输入值"}]},{default:a(()=>[t(i,{size:"small",value:oe.value,"onUpdate:value":X=>oe.value=X},null,8,["value","onUpdate:value"])]),_:2},1024),A("div",ht,[t(e(he),{style:se([{fontSize:"25px",marginRight:"10px"},{cursor:"pointer"}]),onClick:X=>Y.rulemxs.push({w_event_rulemxid:0,w_dataparamid:"",symbol:"",value:""})},null,8,["onClick"]),Y.rulemxs.length>1?(o(),q(e(xe),{key:0,style:se([{fontSize:"25px"},{cursor:"pointer"}]),onClick:X=>Y.rulemxs.splice(Y.rulemxs.indexOf(oe),1)},null,8,["onClick"])):j("",!0)])])])):(o(),y("div",$t,D(oe[H.dataIndex]),1))]),_:2},1032,["model"])]),_:2},1032,["row-class-name","dataSource","columns"])]),_:2},1024))),128))]),_:1},8,["activeKey","onEdit"])):j("",!0)]),Ct])]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Ut=$e(St,[["__scopeId","data-v-210cee13"]]);const Dt=I=>(Pe("data-v-755217be"),I=I(),Ae(),I),qt={style:{display:"flex"}},Lt={class:"warning-set"},Tt={class:"warning-set__left"},It={key:0},Rt={key:0},zt={key:1},Nt={key:1},Bt={key:2},Pt={style:{display:"flex"}},At={style:{display:"flex"}},Ot={key:3},Vt=Dt(()=>A("div",{class:"warning-set__right"},null,-1)),Ft={__name:"Edit",props:["disabled","data"],emits:["onSuccess"],setup(I,{emit:B}){const w=I;ae(),ne();let g=ee("detailData")(),n=d(!1),l=d({w_eventid:0,ownertable:"w_device",ownerid:"",name:void 0,eventname:"",buildtype:"",remarks:"",rules:[]}),s=d({id:20230613091602,content:{ownertable:"w_device",ownerid:"",pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}});const m=d(0);let f=[{title:"属性名称",dataIndex:"levelname"},{title:"判断符",dataIndex:"symbol"},{title:"值",dataIndex:"value"}],c=d(),_=d(),k=d(),C=d(!0),h=d(!1),R=ee("buildTypeList"),p=ee("eventlevelList"),U=ee("eventsymbolList"),u=ye(()=>N=>{let i;switch(N){case"紧急":i={background:"#FFE3E6",color:"#EA162D",border:"1px solid #FF8B97"};break;case"重要":i={background:"#FFE4D3",color:"#E55800",border:"1px solid #FFA972"};break;case"一般":i={background:"#E8FFE2",color:"#27AD00",border:"1px solid #87D96F"};break;case"提醒":i={background:"#e6f7ff",color:"#096dd9",border:"1px solid #91d5ff"};break;case"其它":i={background:"#F5F5F5",color:"#777777",border:"1px solid #CCCCCC"};break}return i}),v=async()=>{const N=await Z.requested({id:20230810152501,content:{w_eventid:w.data.w_eventid}});N.data.rules.forEach((i,L)=>i.key=L),n.value=!0,l.value=Object.assign({},l.value,N.data),l.value.name=g.devicename,l.value.ownerid=g.w_deviceid,s.value.content.ownertable=l.value.ownertable,s.value.content.ownerid=g.w_deviceid,l.value.rules.length&&(m.value=l.value.rules[0].key),console.log(l.value)},S=N=>{l.value.rules.push({w_event_ruleid:0,levelname:N.remarks,level:N.value,key:l.value.rules.length*Math.random(),rulemxs:[{w_event_rulemxid:0,w_dataparamid:"",symbol:"",value:"",name:""}]}),m.value=l.value.rules[0].key,console.log(l.value.rules)},$=async(N,i)=>{let L=N.splice(N.indexOf(i),1);L[0].w_event_rulemxid&&await Z.requested({id:20230817140002,content:{w_event_rulemxid:L[0].w_event_rulemxid}})},P=async(N,i)=>{let L=l.value.rules.splice(l.value.rules.findIndex(F=>F.key==N),1),E=await Z.requested({id:20230810152701,content:{w_event_ruleid:L[0].w_event_ruleid}});T.message(E,"操作成功")},z=()=>{C.value=!1,setTimeout(()=>{C.value=!0,me(()=>{console.log(k.value),k.value.modeVisible=!0})})},J="",Q=(N,i)=>{J=i,N[0].modeVisible=!0,N[0].list.listData()},te=N=>{J.paramname=N[N.length-1].paramname,J.w_dataparamid=N[N.length-1].w_dataparamid,k.value.modeVisible=!1},M=()=>{try{l.value.rules.forEach(N=>{N.rulemxs.forEach(i=>{let L=N.rulemxs.filter(O=>O!=i),E=L.some(O=>O.symbol==i.symbol&&O.w_dataparamid==i.w_dataparamid),F;if(i.symbol=="="?F=L.some(O=>O.w_dataparamid==i.w_dataparamid&&O.symbol):i.symbol==">"?F=L.some(O=>(console.log(O.value,i.value),O.w_dataparamid==i.w_dataparamid&&O.symbol=="<"&&O.valueO.w_dataparamid==i.w_dataparamid&&O.symbol==">"&&O.value>i.value)),i.symbol!=""&&E||F)throw!0})})}catch{return!0}},x=async()=>{if(await _.value.validateFields(),Array.isArray(c.value))for(var N of c.value)await N.validateFields();if(M())return ke.warning("存在相同条件或者互斥条件");h.value=!0;let i=await Z.requested({id:20230614143502,content:l.value});T.message(i,"操作成功",()=>{n.value=!1,B("onSuccess"),h.value=!1,l.value={w_eventid:0,ownertable:"w_device",ownerid:"",name:void 0,eventname:"",buildtype:"",remarks:"",rules:[]}})};return(N,i)=>{const L=r("a-button"),E=r("a-input"),F=r("a-form-item"),O=r("a-col"),ie=r("a-select-option"),ve=r("a-select"),K=r("a-textarea"),Ce=r("a-row"),Se=r("a-divider"),Ue=r("a-menu-item"),we=r("a-menu"),De=r("a-dropdown"),ge=r("a-form"),qe=r("a-table"),Le=r("a-tab-pane"),Te=r("a-tabs"),Y=r("a-space"),Ie=r("a-drawer");return o(),y(V,null,[t(L,{type:"link",disabled:I.disabled,onClick:e(v)},{default:a(()=>[b("编辑")]),_:1},8,["disabled","onClick"]),t(Ie,{visible:e(n),"onUpdate:visible":i[7]||(i[7]=H=>G(n)?n.value=H:n=H),class:"custom-class",title:"编辑告警配置",placement:"right",width:"1000px",closable:!1,onClose:i[8]||(i[8]=H=>G(n)?n.value=!1:n=!1),bodyStyle:{padding:"0 !important"}},{extra:a(()=>[t(Y,null,{default:a(()=>[t(L,{onClick:i[6]||(i[6]=H=>G(n)?n.value=!1:n=!1)},{default:a(()=>[b("关闭")]),_:1}),t(L,{type:"primary",onClick:e(x),loading:e(h)},{default:a(()=>[b("保存")]),_:1},8,["onClick","loading"])]),_:1})]),default:a(()=>[t(ge,{ref_key:"formRef",ref:_,model:e(l),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:a(()=>[t(Ce,{gutter:16,style:{padding:"24px 24px 0 24px"}},{default:a(()=>[t(O,{span:12},{default:a(()=>[t(F,{label:"告警主题",name:"eventname",rules:[{required:!0,message:"请输入告警主题"}]},{default:a(()=>[t(E,{value:e(l).eventname,"onUpdate:value":i[0]||(i[0]=H=>e(l).eventname=H),placeholder:"请输入告警主题"},null,8,["value"])]),_:1})]),_:1}),t(O,{span:12},{default:a(()=>[t(F,{label:"告警类型",name:"buildtype",rules:[{required:!0,message:"请选择告警类型"}]},{default:a(()=>[t(ve,{value:e(l).buildtype,"onUpdate:value":i[1]||(i[1]=H=>e(l).buildtype=H),placeholder:"请选择告警类型",style:{width:"100%"}},{default:a(()=>[(o(!0),y(V,null,W(e(R),H=>(o(),q(ie,{key:H.value,value:+H.value},{default:a(()=>[b(D(H.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),t(O,{span:12},{default:a(()=>[t(F,{label:"告警对象",name:"name",rules:[{required:!0,message:"请选择告警对象",trigger:"onChange"}]},{default:a(()=>[A("div",qt,[t(ve,{value:e(l).ownertable,"onUpdate:value":i[2]||(i[2]=H=>e(l).ownertable=H),placeholder:"请选择",style:{width:"100%","margin-right":"10px"},disabled:""},{default:a(()=>[t(ie,{value:"w_produt"},{default:a(()=>[b("产品")]),_:1}),t(ie,{value:"w_device"},{default:a(()=>[b("设备")]),_:1})]),_:1},8,["value"]),t(E,{value:e(l).name,"onUpdate:value":i[3]||(i[3]=H=>e(l).name=H),disabled:"",placeholder:"请选择",onClick:e(z)},null,8,["value","onClick"])])]),_:1})]),_:1}),t(O,{span:12},{default:a(()=>[t(F,{label:"描述",name:"remarks"},{default:a(()=>[t(K,{value:e(l).remarks,"onUpdate:value":i[4]||(i[4]=H=>e(l).remarks=H),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1}),t(Se,null,{default:a(()=>[b("告警规则")]),_:1}),A("div",Lt,[A("div",Tt,[t(De,{placement:"bottom",onChange:N.click},{overlay:a(()=>[t(we,null,{default:a(()=>[(o(!0),y(V,null,W(e(p),H=>(o(),q(Ue,{key:H.value,onClick:oe=>e(S)(H)},{default:a(()=>[b(D(H.remarks),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:a(()=>[e(l).ownerid?(o(),q(L,{key:0,type:"primary"},{default:a(()=>[b("+ 新建规则")]),_:1})):j("",!0)]),_:1},8,["onChange"]),e(l).rules.length&&e(l).ownerid?(o(),q(Te,{key:0,activeKey:m.value,"onUpdate:activeKey":i[5]||(i[5]=H=>m.value=H),"tab-position":"left",type:"editable-card",onEdit:e(P)},{default:a(()=>[(o(!0),y(V,null,W(e(l).rules,(H,oe)=>(o(),q(Le,{key:H.key,forceRender:!0},{tab:a(()=>[A("span",{style:se([{padding:"2px 5px","border-radius":"3px"},e(u)(H.levelname)])},D(H.levelname),5)]),default:a(()=>[t(qe,{"row-class-name":(ce,X)=>X%2===1?"table-striped":null,dataSource:H.rulemxs,columns:e(f),pagination:!1,bordered:"",scroll:{x:"max-content"}},{bodyCell:a(({column:ce,record:X,index:be})=>[t(ge,{ref_for:!0,ref_key:"formRef1",ref:c,model:H.rulemxs[be],size:"small",layout:"vertical",mode:"multiple"},{default:a(()=>[ce.dataIndex=="levelname"?(o(),y("div",It,[t(de,{ref_for:!0,ref:"selectAttrite"+be,onSelectRowData:le=>e(te)(le,H.rulemxs[be]),rowKey:"w_dataparamid",param:e(s),filterMultiple:!0,columns:e(T).TBLayout("dataparamTable").splice(0,e(T).TBLayout("dataparamTable").length-1),title:"请选择",custom:!0},{custom:a(({data:le})=>[le.column.dataIndex=="rwtype"?(o(),y("div",Rt,D(le.record.rwtype==0?"读":le.record.rwtype==1?"写":"上报"),1)):(o(),y("div",zt,D(le.record[le.column.dataIndex]),1))]),slot1:a(()=>[t(F,{name:"paramname",rules:[{required:!0,message:"请选择属性"}]},{default:a(()=>[t(E,{value:X.paramname,"onUpdate:value":le=>X.paramname=le,placeholder:"请选择",onClick:le=>e(Q)(N.$refs["selectAttrite"+be],X)},null,8,["value","onUpdate:value","onClick"])]),_:2},1024)]),_:2},1032,["onSelectRowData","param","columns"])])):ce.dataIndex=="symbol"?(o(),y("div",Nt,[t(F,{name:"symbol",rules:[{required:!0,message:"请选择判断符"}]},{default:a(()=>[t(ve,{value:X.symbol,"onUpdate:value":le=>X.symbol=le,placeholder:"请选择判断符",size:"small",style:{width:"100%"}},{default:a(()=>[(o(!0),y(V,null,W(e(U),(le,Ve)=>(o(),q(ie,{value:le.value,key:Ve},{default:a(()=>[b(D(le.value),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value"])]),_:2},1024)])):ce.dataIndex=="value"?(o(),y("div",Bt,[A("div",Pt,[t(F,{name:"value",rules:[{required:!0,message:"输入值"}]},{default:a(()=>[t(E,{size:"small",value:X.value,"onUpdate:value":le=>X.value=le},null,8,["value","onUpdate:value"])]),_:2},1024),A("div",At,[t(e(he),{style:se([{fontSize:"25px",marginRight:"10px"},{cursor:"pointer"}]),onClick:le=>H.rulemxs.push({w_event_rulemxid:0,w_dataparamid:"",symbol:"",value:""})},null,8,["onClick"]),H.rulemxs.length>1?(o(),q(e(xe),{key:0,style:se([{fontSize:"25px"},{cursor:"pointer"}]),onClick:le=>e($)(H.rulemxs,X)},null,8,["onClick"])):j("",!0)])])])):(o(),y("div",Ot,D(X[ce.dataIndex]),1))]),_:2},1032,["model"])]),_:2},1032,["row-class-name","dataSource","columns"])]),_:2},1024))),128))]),_:1},8,["activeKey","onEdit"])):j("",!0)]),Vt])]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Kt=$e(Ft,[["__scopeId","data-v-755217be"]]),Et={key:0},Mt={key:2},Ht={key:3},Jt={__name:"index",props:["data","disabled"],emits:[],setup(I,{emit:B}){ne();let w=ae(),g=d({id:20230816165502,content:{ownertable:"w_device",ownerid:w.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{}}}),n=d(),l=d([]),s=d([]),m=d([]);re("buildTypeList",l),re("eventlevelList",s),re("eventsymbolList",m);let f=async()=>{const c=await Z.optionstype("eventbuildtype");l.value=c.data,console.log("触发类型",l.value);const _=await Z.optionstype("eventlevel");s.value=_.data,console.log("警告等级",s.value);const k=await Z.optionstype("eventsymbol");m.value=k.data,console.log("判断符",m.value)};return pe(async()=>{f()}),(c,_)=>(o(),y(V,null,[A("div",null,[t(Ut,{disabled:!e(T).hasPermission("warningSet"),onOnSuccess:_[0]||(_[0]=k=>c.$refs.list.listData()),data:I.data},null,8,["disabled","data"])]),t(ue,{isSelect:!1,sequence:!0,rowKey:"w_eventid",ref_key:"list",ref:n,size:"small",param:e(g),columns:e(T).TBLayout("warningSetTable")},{tb_cell:a(({data:k})=>[k.column.dataIndex=="buildtype"?(o(),y("div",Et,D(e(l).length&&e(l).filter(C=>C.value==k.record.buildtype)[0].remarks),1)):k.column.dataIndex=="operation"?(o(),y(V,{key:1},[t(Kt,{onOnSuccess:_[1]||(_[1]=C=>c.$refs.list.listData()),disabled:!e(T).hasPermission("warningSet"),data:k.record},null,8,["disabled","data"]),t(_e,{btnName:"删除",idName:"20230614143702",keyName:"w_eventid",id:k.record.w_eventid,type:"link",size:"middle",message:"确定删除当前告警配置吗?",onOnSuccess:_[2]||(_[2]=C=>c.$refs.list.listData()),disabled:!e(T).hasPermission("warningSet")},null,8,["id","disabled"])],64)):k.column.dataIndex=="isused"?(o(),y("div",Mt,D(k.record.isused?"启用":"停用"),1)):(o(),y("div",Ht,D(k.record[k.column.dataIndex]),1))]),operation:a(()=>[]),_:1},8,["param","columns"])],64))}};const jt={key:1},Yt={class:"value"},Gt={__name:"History",props:["data"],setup(I){const B=I;let w=ee("eventlevelList");const g=d(!1),n=d();let l=d({id:20230817084802,content:{w_event_logid:B.data.w_event_logid,pageNumber:1,pageSize:20}});const s=()=>{g.value=!0},m=()=>{g.value=!1};return(f,c)=>{const _=r("a-button"),k=r("a-drawer");return o(),y("div",null,[t(_,{type:"link",onClick:s,size:"small"},{default:a(()=>[b("告警日志")]),_:1}),t(k,{visible:g.value,"onUpdate:visible":c[0]||(c[0]=C=>g.value=C),class:"custom-class",title:"告警日志",placement:"right",width:"1200",closable:!1,onClose:m},{default:a(()=>[t(ue,{rowKey:"w_iotcard_paramid",ref_key:"list",ref:n,size:"small",param:e(l),columns:e(T).TBLayout("warningDescript")},{tb_cell:a(({data:C})=>[C.column.dataIndex=="level"?(o(),y("div",{key:0,style:se({color:e(ze).styleObj(e(w).filter(h=>h.value==C.record.level).length&&e(w).filter(h=>h.value==C.record.level)[0].remarks).background})},D(e(w).filter(h=>h.value==C.record.level).length&&e(w).filter(h=>h.value==C.record.level)[0].remarks),5)):C.column.dataIndex=="paramvalues"?(o(),y("div",jt,[(o(!0),y(V,null,W(C.record.paramvalues,(h,R)=>(o(),y("div",{key:R},[A("span",Yt,[b("当前设备"),A("span",null,D(h.paramname),1),b("值为"),A("span",null,D(h.paramvalue),1),b(","),A("span",null,D(h.symbol)+D(h.eventvalue),1),b("时触发告警")])]))),128))])):j("",!0)]),operation:a(()=>[]),_:1},8,["param","columns"])]),_:1},8,["visible"])])}}},Qt=$e(Gt,[["__scopeId","data-v-35e70dfb"]]);const Wt={key:0},Xt={key:1},Zt={key:3},el={key:4},al={class:"value"},tl={key:5},ll={__name:"index",props:["data","disabled"],emits:[],setup(I,{emit:B}){ne();let w=ae(),g=d({id:20230817084702,content:{w_deviceid:w.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{}}}),n=d(),l=d([]),s=d([]);return re("eventlevelList",s),pe(async()=>{const m=await Z.optionstype("eventbuildtype");l.value=m.data,console.log("触发类型",l.value);const f=await Z.optionstype("eventlevel");s.value=f.data,console.log("警告等级",s.value)}),(m,f)=>(o(),q(ue,{isSelect:!1,rowKey:"w_event_logid",ref_key:"list",ref:n,size:"small",param:e(g),columns:e(T).TBLayout("warningSetTable1")},{tb_cell:a(({data:c})=>[c.column.dataIndex=="operation"?(o(),y("div",Wt,[t(Qt,{data:c.record},null,8,["data"])])):c.column.dataIndex=="buildtype"?(o(),y("div",Xt,D(e(l).filter(_=>_.value==c.record.buildtype)[0]?e(l).filter(_=>_.value==c.record.buildtype)[0].remarks:""),1)):c.column.dataIndex=="lasteventlevel"?(o(),y("div",{key:2,style:se({color:e(ze).styleObj(e(s).filter(_=>_.value==c.record.lasteventlevel).length&&e(s).filter(_=>_.value==c.record.lasteventlevel)[0].remarks)&&e(ze).styleObj(e(s).filter(_=>_.value==c.record.lasteventlevel).length&&e(s).filter(_=>_.value==c.record.lasteventlevel)[0].remarks).background})},D(e(s).filter(_=>_.value==c.record.lasteventlevel).length&&e(s).filter(_=>_.value==c.record.lasteventlevel)[0].remarks),5)):c.column.dataIndex=="isused"?(o(),y("div",Zt,D(c.record.isused?"启用":"停用"),1)):c.column.dataIndex=="remarks"?(o(),y("div",el,[(o(!0),y(V,null,W(c.record.lasteventparamvalues,(_,k)=>(o(),y("div",{key:k},[A("span",al,[b("当前设备"),A("span",null,D(_.paramname),1),b("值为"),A("span",null,D(_.paramvalue),1),b(","),A("span",null,D(_.symbol)+D(_.eventvalue),1),b("时触发告警")])]))),128))])):(o(),y("div",tl,D(c.record[c.column.dataIndex]),1))]),operation:a(()=>[]),_:1},8,["param","columns"]))}},nl=$e(ll,[["__scopeId","data-v-4642dca2"]]),ol={__name:"add",props:["disabled"],emits:["selectRowData","addSuccess"],setup(I,{expose:B,emit:w}){let g=ee("detailData")(),n=ae(),l=d({id:20230828100402,content:{pageNumber:1,pageSize:20,ownersiteid:"",w_deviceid:n.currentRoute.value.query.id,where:{condition:""}}}),s=d(),m=d(!1),f=()=>{l.value.content.ownersiteid=g.siteid,s.value.modeVisible=!0,me(()=>{s.value.list.listData()})},c=async _=>{console.log(_);let k=await Z.requested({id:20230828100502,content:{w_deviceid:n.currentRoute.value.query.id,w_firmwareid:_[_.length-1].w_firmwareid}});T.message(k,"操作成功",()=>{w("addSuccess"),list.value.listData()})};return B({modeVisible:m}),(_,k)=>{const C=r("a-button");return o(),y(V,null,[t(de,{ref_key:"Class",ref:s,loadOverHandle:!1,onSelectRowData:e(c),rowKey:"w_firmwareid",param:e(l),filterMultiple:!0,columns:e(T).TBLayout("firmwareTable").splice(0,e(T).TBLayout("firmwareTable").length-1),title:"选择固件"},null,8,["onSelectRowData","param","columns"]),t(C,{type:"primary",class:"inline-16",onClick:e(f),disabled:I.disabled},{default:a(()=>[b("添加")]),_:1},8,["onClick","disabled"])],64)}}},sl={style:{display:"flex","margin-bottom":"16px"}},ul={__name:"index",props:["data","disabled"],emits:[],setup(I,{emit:B}){ne();let w=ae(),g=d({id:20230826162302,content:{w_deviceid:w.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}});return(n,l)=>(o(),q(ue,{sequence:!0,rowKey:"w_firmwareid",ref:"list",size:"small",param:e(g),columns:e(T).TBLayout("firmwareTable").splice(0,e(T).TBLayout("firmwareTable").length-1)},{operation:a(()=>[A("div",sl,[t(ol,{onAddSuccess:l[0]||(l[0]=s=>n.$refs.list.listData()),disabled:!e(T).hasPermission("firmwareMag")},null,8,["disabled"])])]),_:1},8,["param","columns"]))}},rl={__name:"add",props:["disabled"],emits:["selectRowData","addSuccess"],setup(I,{expose:B,emit:w}){let g=ee("detailData")(),n=ae(),l=d({id:20230828100602,content:{pageNumber:1,pageSize:20,ownersiteid:"",where:{condition:""}}}),s=d(),m=d(!1),f=()=>{l.value.content.ownersiteid=g.siteid,s.value.modeVisible=!0,me(()=>{s.value.list.listData()})},c=async _=>{let k=await Z.requested({id:20230828103102,content:{w_deviceid:n.currentRoute.value.query.id,w_iotcardid:_[_.length-1].w_iotcardid}});T.message(k,"操作成功",()=>{w("addSuccess"),list.value.listData()})};return B({modeVisible:m}),(_,k)=>{const C=r("a-button");return o(),y(V,null,[t(de,{ref_key:"Class",ref:s,loadOverHandle:!1,onSelectRowData:e(c),rowKey:"w_iotcard_paramid",param:e(l),filterMultiple:!0,columns:e(T).TBLayout("iotcardTable").splice(0,e(T).TBLayout("iotcardTable").length-1),title:"选择物联卡"},null,8,["onSelectRowData","param","columns"]),t(C,{type:"primary",class:"inline-16",onClick:e(f),disabled:!e(T).hasPermission("iotcardMag")},{default:a(()=>[b("添加")]),_:1},8,["onClick","disabled"])],64)}}},il={style:{display:"flex","margin-bottom":"16px"}},dl={__name:"index",props:["data","disabled"],emits:[],setup(I,{emit:B}){ne();let w=ae(),g=d({id:20230826160402,content:{w_deviceid:w.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}}),n=ye(()=>l=>l?(l/1024).toFixed(2)+"MB":"0.0MB");return(l,s)=>(o(),q(ue,{rowKey:"w_iotcard_paramid",ref:"list",size:"small",param:e(g),columns:e(T).TBLayout("iotcardTable").splice(0,e(T).TBLayout("iotcardTable").length-1)},{operation:a(()=>[A("div",il,[t(rl,{onAddSuccess:s[0]||(s[0]=m=>l.$refs.list.listData()),disabled:I.disabled},null,8,["disabled"])])]),tb_cell:a(({data:m})=>[m.column.dataIndex==="data_totalamount"?(o(),y(V,{key:0},[b(D(e(n)(m.record.data_totalamount)),1)],64)):m.column.dataIndex==="data_useamount"?(o(),y(V,{key:1},[b(D(e(n)(m.record.data_useamount)),1)],64)):m.column.dataIndex==="data_remainamount"?(o(),y(V,{key:2},[b(D(e(n)(m.record.data_remainamount)),1)],64)):j("",!0)]),_:1},8,["param","columns"]))}},pl=A("p",{class:"normal-title"},"基本信息",-1),ml=A("p",{class:"normal-title"},"系统信息",-1),Tl={__name:"index",setup(I){const B=ae(),w=d([]);let g=d("attribute");const n=d({});let l=d([]),s=d([]),m=d();re("detailData",()=>n.value);const f=async()=>{const h=await Z.requested({id:20230615103902,content:{w_deviceid:B.currentRoute.value.query.id}});n.value=h.data,console.log(n.value),_(h.data)};let c=ye(()=>n.value.isOffical!=1);const _=h=>{w.value=[{label:"设备编码",value:h.serialnumber},{label:"设备名称",value:h.devicename},{label:"启用状态",value:h.isused?"启用":"停用",style:()=>{let R={};return R.color=T.statusAndColor(n.value.isused?"启用":"停用"),R}},{label:"运行状态",value:h.status,style:()=>{let R={};return R.color=T.statusAndColor(h.status),R}},{label:"描述",value:h.remarks}],l.value=[{label:"产品编码",value:n.value.prodnum},{label:"产品名称",value:n.value.prodname},{label:"设备类型",value:n.value.prodtype},{label:"厂商",value:n.value.enterprisename},{label:"状态",value:n.value.isused?"启用":"停用",style:()=>{let R={};return R.color=T.statusAndColor(n.value.isused?"启用":"停用"),R}},{label:"地址",value:n.value.address},{label:"消息协议",value:n.value.protocolname},{label:"描述",value:n.value.remarks}],s.value=[{label:"创建时间",value:n.value.createdate},{label:"创建人",value:n.value.createby},{label:"最近编辑时间",value:n.value.changedate},{label:"最近编辑人",value:n.value.changeby}]};let k=()=>{B.push({path:`/${n.value.prodnum}`,query:{id:n.value.w_deviceid}})},C=()=>{m.value.param.content.ownerid=B.currentRoute.value.query.id,m.value.$refs.list.listData()};return pe(()=>{f()}),(h,R)=>{const p=r("a-button"),U=r("a-radio-button"),u=r("a-radio-group");return o(),y("div",null,[t(Fe,{headData:w.value,title:`${n.value.devicename}(${n.value.serialnumber})`,tabs:["详情信息","物模型","检查项","日志","关联阀门","关联网关","设备固件","物联卡","告警配置","告警记录"],ownertable:"w_device",delParam:{id:"20230616134502",content:{w_deviceid:e(B).currentRoute.value.query.id}},disable:!e(T).hasPermission("delete")||e(c)},{operation:a(()=>[t(Je,{disabled:e(c)||!e(T).hasPermission("update"),data:n.value,onOnSuccess:f},null,8,["disabled","data"]),t(_e,{btnName:n.value.isused?"禁用":"启用",idName:"20230615110102",keyName:"w_deviceid",id:n.value.w_deviceid,type:"primary",size:"middle",paramData:[{key:"isused",value:n.value.isused?0:1}],message:n.value.isused?"确定禁用当前设备吗?":"确定启用当起设备吗?",onOnSuccess:f,disabled:e(c)||!e(T).hasPermission("use")},null,8,["btnName","id","paramData","message","disabled"]),t(p,{onClick:e(k),type:"primary"},{default:a(()=>[b("设备控制")]),_:1},8,["onClick"])]),tab0:a(()=>[pl,t(Ne,{data:e(l),style:{"margin-bottom":"16px"}},null,8,["data"]),ml,t(Ne,{data:e(s),column:2},null,8,["data"])]),tab1:a(()=>[t(u,{value:e(g),"onUpdate:value":R[0]||(R[0]=v=>G(g)?g.value=v:g=v),style:se([{marginBottom:"8px"},{"margin-bottom":"10px"}])},{default:a(()=>[t(U,{value:"attribute"},{default:a(()=>[b("属性定义")]),_:1}),t(U,{value:"server"},{default:a(()=>[b("功能定义")]),_:1})]),_:1},8,["value"]),e(g)=="attribute"?(o(),q(ra,{key:0,disabled:e(c),data:n.value,ref:"attributeTab"},null,8,["disabled","data"])):e(g)=="server"?(o(),q(ga,{key:1,disabled:e(c),data:n.value,ref_key:"serveTab",ref:m},{add:a(()=>[t(We,{disabled:!e(T).hasPermission("modelTab")||e(c),data:n.value,onOnSuccess:e(C)},null,8,["disabled","data","onOnSuccess"])]),_:1},8,["disabled","data"])):(o(),q(Pa,{key:2,disabled:e(c),data:n.value},null,8,["disabled","data"]))]),tab3:a(()=>[t(Ga)]),tab4:a(()=>[t(lt)]),tab5:a(()=>[t(mt)]),tab6:a(()=>[t(ul)]),tab7:a(()=>[t(dl)]),tab8:a(()=>[t(Jt)]),tab9:a(()=>[t(nl)]),_:1},8,["headData","title","delParam","disable"])])}}};export{Tl as default};