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