1 |
- import{e as L,M as ce,A as ee,h as pe}from"./index-662ebf41.js";import{u as W}from"./vue-router-e4a270fb.js";import{u as X}from"./base-b93ee6aa.js";/* empty css */import{d as fe}from"./index-890cd0e4.js";import{_ as de}from"./index-b638e8e1.js";import{_ as ne}from"./index-383c5b05.js";import{M as ye}from"./map-cf28fe5c.js";import{_ as le}from"./index-042578d5.js";import{a as _,o as te,U as s,V as r,W as x,j as a,X as l,G as f,u as e,H as A,F as z,a2 as J,a3 as k,a7 as R,$ as F,a4 as K,a1 as ue,aa as re,n as me,i as Z,p as ae,R as be,c as ge}from"./vue-b109b72f.js";import{P as ve}from"./PlusCircleOutlined-aefdb33c.js";import"./index.vue_vue_type_style_index_0_scoped_fa1f8c04_lang-140717f8.js";import"./Htabs-3a31a70e.js";import{n as oe}from"./index-fdf9b4be.js";import"./_plugin-vue_export-helper-c27b6911.js";const we={__name:"Edit",props:["disabled","data"],emits:["onSuccess"],setup(E,{emit:j}){const I=E;let b=X();_([{label:"搜索",key:"condition",type:"input"}]);let n=_(!1),t=_({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:"",iccid:""}),U=_({id:20230612103202,content:{pageNumber:1,pageSize:20,where:{condition:"",prodtype:"",enterprisename:"",isused:""}}});_({id:20230608152602,content:{}});let c=_({id:20230616142702,content:{pageNumber:1,pageSize:40,where:{condition:""}}}),y=_([]),w=_(),q=_([]),S=_(),$=()=>{n.value=!0,t.value=Object.assign({},t.value,I.data),t.value.province&&(t.value.province=[t.value.province,t.value.city,t.value.county]),console.log(I.data)},g=v=>{v.target.value=="地图选点"?S.value.modeVisible=!0:v.target.value=="物联卡定位"&&ce.confirm({title:"确认获取物联卡所在定位吗?",async onOk(){let d=await ee.requested({id:20230711091402,content:{iccid:t.value.iccid}});L.message(d,"操作成功",async()=>{t.value.latitude=d.data.lat,t.value.longitude=d.data.lon})},onCancel(){t.value.position="手动输入"}})},D=v=>{t.value.latitude=v.lat,t.value.longitude=v.lng},m=v=>{t.value.address=v.address},o=async()=>{if(!await w.value.validateFields())return;t.value.province&&(t.value.city=t.value.province[1],t.value.county=t.value.province[2],t.value.province=t.value.province[0]),t.value.isused=t.value.isused?1:0;let d=await ee.requested({id:20230615091502,content:t.value});L.message(d,"操作成功",()=>{n.value=!1,j("onSuccess"),w.value.resetFields()})},u=v=>{console.log(v),t.value.w_productid=v[v.length-1].w_productid,t.value.prodname=v[v.length-1].prodname},i=v=>{t.value.w_iotcardid=v[v.length-1].w_iotcardid,t.value.iccid=v[v.length-1].iccid};return te(async()=>{let v=await b.optiontypeselect("msgprotocol");q.value=v.data,console.log(q.value,"消息协议"),y.value=await b.ProvincesData()}),(v,d)=>{const T=s("a-button"),P=s("a-input"),V=s("a-form-item"),M=s("a-col"),Y=s("a-input-search"),H=s("a-select-option"),Q=s("a-select"),C=s("a-cascader"),p=s("a-textarea"),h=s("a-radio"),G=s("a-radio-group"),O=s("a-checkbox"),B=s("a-row"),se=s("a-form"),ie=s("a-space"),_e=s("a-drawer");return r(),x(z,null,[a(T,{type:"primary",disabled:E.disabled,onClick:e($)},{default:l(()=>[f("编辑")]),_:1},8,["disabled","onClick"]),a(_e,{visible:e(n),"onUpdate:visible":d[15]||(d[15]=N=>A(n)?n.value=N:n=N),class:"custom-class",title:"编辑设备",placement:"right",width:"500px",closable:!1,onClose:d[16]||(d[16]=N=>A(n)?n.value=!1:n=!1)},{extra:l(()=>[a(ie,null,{default:l(()=>[a(T,{onClick:d[14]||(d[14]=N=>A(n)?n.value=!1:n=!1)},{default:l(()=>[f("关闭")]),_:1}),a(T,{type:"primary",onClick:e(o)},{default:l(()=>[f("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[a(se,{ref_key:"formRef",ref:w,model:e(t),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[a(B,{gutter:16},{default:l(()=>[a(M,{span:24},{default:l(()=>[a(V,{label:"设备编码",name:"serialnumber",rules:[{required:!0,message:"请输入设备编码"}]},{default:l(()=>[a(P,{disabled:!0,value:e(t).serialnumber,"onUpdate:value":d[0]||(d[0]=N=>e(t).serialnumber=N),placeholder:"请输入设备编码"},null,8,["value"])]),_:1})]),_:1}),a(M,{span:24},{default:l(()=>[a(V,{label:"设备名称",name:"devicename",rules:[{required:!0,message:"请输入设备名称"}]},{default:l(()=>[a(P,{value:e(t).devicename,"onUpdate:value":d[1]||(d[1]=N=>e(t).devicename=N),placeholder:"请输入设备名称"},null,8,["value"])]),_:1})]),_:1}),a(M,{span:24},{default:l(()=>[a(V,{label:"所属产品",name:"prodname",rules:[{required:!0,message:"请选择所属产品",validateTrigger:"onChange"}]},{default:l(()=>[a(le,{ref:"product",onSelectRowData:e(u),rowKey:"w_productid",param:e(U),filterMultiple:!0,columns:e(L).TBLayout("productListTable").splice(0,e(L).TBLayout("productListTable").length-1),title:"选择所属产品"},{slot1:l(()=>[a(Y,{value:e(t).prodname,"onUpdate:value":d[2]||(d[2]=N=>e(t).prodname=N),"enter-button":"选择",readonly:"",onSearch:d[3]||(d[3]=N=>v.$refs.product.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a(M,{span:24},{default:l(()=>[a(V,{label:"物联卡",name:"iccid",rules:[{required:!0,message:"请选择物联卡",validateTrigger:"onChange"}]},{default:l(()=>[a(le,{ref:"card",onSelectRowData:e(i),rowKey:"w_iotcardid",param:e(c),filterMultiple:!0,columns:e(L).TBLayout("cardTable"),title:"选择物联卡"},{slot1:l(()=>[a(Y,{value:e(t).iccid,"onUpdate:value":d[4]||(d[4]=N=>e(t).iccid=N),"enter-button":"选择",readonly:"",onSearch:d[5]||(d[5]=N=>v.$refs.card.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a(M,{span:24},{default:l(()=>[a(V,{label:"消息协议",name:"sys_msgprotocolid",rules:[{required:!0,message:"请选择消息协议"}]},{default:l(()=>[a(Q,{value:e(t).sys_msgprotocolid,"onUpdate:value":d[6]||(d[6]=N=>e(t).sys_msgprotocolid=N),placeholder:"请选择消息协议"},{default:l(()=>[(r(!0),x(z,null,J(e(q),N=>(r(),k(H,{key:N.sys_msgprotocolid,value:N.sys_msgprotocolid},{default:l(()=>[f(R(N.protocolname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(M,{span:24},{default:l(()=>[a(V,{label:"省市县",name:"province"},{default:l(()=>[a(C,{value:e(t).province,"onUpdate:value":d[7]||(d[7]=N=>e(t).province=N),options:e(y),placeholder:"请选择","change-on-select":""},null,8,["value","options"])]),_:1})]),_:1}),a(M,{span:24},{default:l(()=>[a(V,{label:"描述",name:"remarks"},{default:l(()=>[a(p,{value:e(t).remarks,"onUpdate:value":d[8]||(d[8]=N=>e(t).remarks=N),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1}),a(M,{span:24},{default:l(()=>[a(V,{label:"设备位置",name:"position"},{default:l(()=>[a(G,{value:e(t).position,"onUpdate:value":d[9]||(d[9]=N=>e(t).position=N),name:"position",onChange:e(g)},{default:l(()=>[a(h,{value:"地图选点"},{default:l(()=>[f("地图选点")]),_:1}),a(h,{value:"物联卡定位"},{default:l(()=>[f("物联卡定位")]),_:1}),a(h,{value:"手动输入"},{default:l(()=>[f("手动输入")]),_:1})]),_:1},8,["value","onChange"])]),_:1})]),_:1}),a(M,{span:24},{default:l(()=>[a(V,{label:"经度",name:"longitude"},{default:l(()=>[a(P,{disabled:e(t).position=="地图选点"||e(t).position=="物联卡定位",value:e(t).longitude,"onUpdate:value":d[10]||(d[10]=N=>e(t).longitude=N),placeholder:"请输入经度"},null,8,["disabled","value"])]),_:1})]),_:1}),a(M,{span:24},{default:l(()=>[a(V,{label:"纬度",name:"latitude"},{default:l(()=>[a(P,{disabled:e(t).position=="地图选点"||e(t).position=="物联卡定位",value:e(t).latitude,"onUpdate:value":d[11]||(d[11]=N=>e(t).latitude=N),placeholder:"请输入纬度"},null,8,["disabled","value"])]),_:1})]),_:1}),a(M,{span:24},{default:l(()=>[a(V,{label:"地址",name:"address",rules:[{required:!0,message:"请输入地址"}]},{default:l(()=>[a(P,{value:e(t).address,"onUpdate:value":d[12]||(d[12]=N=>e(t).address=N),placeholder:"请输入地址"},null,8,["value"])]),_:1})]),_:1}),a(M,{span:24},{default:l(()=>[a(V,{label:"是否启用",name:"isused"},{default:l(()=>[a(O,{checked:e(t).isused,"onUpdate:checked":d[13]||(d[13]=N=>e(t).isused=N)},null,8,["checked"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"]),a(ye,{ref_key:"map1",ref:S,data:e(t),onOnAddress:e(m),onSubmitLatLng:e(D)},null,8,["data","onOnAddress","onSubmitLatLng"])],64)}}},ke={style:{display:"flex"}},xe={__name:"Add",props:["data","disabled"],emits:["onSuccess"],setup(E,{emit:j}){let I=W(),b=X();_([{label:"搜索",key:"condition",type:"input"}]);let n=_(!1),t=_({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:""}]}),U=_(),c=_([]),y=_([]),w=_([]),q=(o,u)=>(console.log(u),isNaN(+u)?Promise.reject("请输入数字类型"):Promise.resolve()),S=async(o,u)=>Promise.resolve(),$=async(o,u)=>{u.forEach(i=>{if(t.value.datatype=="boolean"){if(typeof i.value=="number"&&i.value.toString(),!i.label||!i.value)throw"请输入值或者描述";return Promise.resolve()}else{if(typeof i.value=="number"&&(i.value=i.value.toString()),!i.label&&!i.value)return Promise.resolve();if(i.label&&!i.value||!i.label&&i.value)throw"请输入值或者描述"}})},g=async(o,u)=>isNaN(+u)?Promise.reject("请输入数字类型"):Promise.resolve(),D=()=>{n.value=!0,t.value.ownerid=I.currentRoute.value.query.id},m=async()=>{if(!await U.value.validateFields())return;t.value.options.forEach(i=>{i.value!=""&&!isNaN(+i.value)&&(i.value=+i.value)});let u=await ee.requested({id:20230612161402,content:t.value});L.message(u,"新建成功",()=>{n.value=!1,j("onSuccess"),U.value.resetFields(),console.log(u)})};return te(async()=>{let o=await b.optiontypeselect("datatype");c.value=o.data;let u=await b.optiontypeselect("optiontype");y.value=u.data;let i=await b.optiontypeselect("dataunit");w.value=i.data,console.log(y.value,"系统选项分类")}),(o,u)=>{const i=s("a-button"),v=s("a-input"),d=s("a-form-item"),T=s("a-col"),P=s("a-select-option"),V=s("a-select"),M=s("a-textarea"),Y=s("a-row"),H=s("a-form"),Q=s("a-space"),C=s("a-drawer");return r(),x(z,null,[a(i,{type:"primary",onClick:e(D),style:{"margin-right":"16px"},disabled:E.disabled},{default:l(()=>[f("新建")]),_:1},8,["onClick","disabled"]),a(C,{visible:e(n),"onUpdate:visible":u[13]||(u[13]=p=>A(n)?n.value=p:n=p),class:"custom-class",title:"新建产品属性",placement:"right",width:"800px",closable:!1,onClose:u[14]||(u[14]=p=>A(n)?n.value=!1:n=!1)},{extra:l(()=>[a(Q,null,{default:l(()=>[a(i,{onClick:u[12]||(u[12]=p=>A(n)?n.value=!1:n=!1)},{default:l(()=>[f("关闭")]),_:1}),a(i,{type:"primary",onClick:e(m)},{default:l(()=>[f("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[e(n)?(r(),k(H,{key:0,ref_key:"formRef",ref:U,model:e(t),size:"small",layout:"vertical",mode:"multiple"},{default:l(()=>[a(Y,{gutter:16},{default:l(()=>[a(T,{span:12},{default:l(()=>[a(d,{label:"标识",name:"param",rules:[{required:!0,message:"请输入标识"}]},{default:l(()=>[a(v,{value:e(t).param,"onUpdate:value":u[0]||(u[0]=p=>e(t).param=p),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),a(T,{span:12},{default:l(()=>[a(d,{label:"参数名称",name:"paramname",rules:[{required:!0,message:"请输入参数名称"}]},{default:l(()=>[a(v,{value:e(t).paramname,"onUpdate:value":u[1]||(u[1]=p=>e(t).paramname=p),placeholder:"请输入参数名称"},null,8,["value"])]),_:1})]),_:1}),a(T,{span:12},{default:l(()=>[a(d,{label:"数据类型",name:"datatype",rules:[{required:!0,message:"请输入数据类型"}]},{default:l(()=>[a(V,{value:e(t).datatype,"onUpdate:value":u[2]||(u[2]=p=>e(t).datatype=p),placeholder:"选择数据类型"},{default:l(()=>[(r(!0),x(z,null,J(e(c),(p,h)=>(r(),k(P,{value:p.value,key:h},{default:l(()=>[f(R(p.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(T,{span:12},{default:l(()=>[a(d,{label:"读写类型",name:"rwtype",rules:[{required:!0,message:"请选择读写类型"}]},{default:l(()=>[a(V,{value:e(t).rwtype,"onUpdate:value":u[3]||(u[3]=p=>e(t).rwtype=p),placeholder:"请选择读写类型"},{default:l(()=>[a(P,{value:0},{default:l(()=>[f("读")]),_:1}),a(P,{value:1},{default:l(()=>[f("写")]),_:1}),a(P,{value:2},{default:l(()=>[f("上报")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(t).datatype=="int"||e(t).datatype=="float"||e(t).datatype=="long"||e(t).datatype=="double"?(r(),k(T,{key:0,span:12},{default:l(()=>[a(d,{label:"单位",name:"unit",rules:[{required:!0,message:"请选择单位"}]},{default:l(()=>[a(V,{value:e(t).unit,"onUpdate:value":u[4]||(u[4]=p=>e(t).unit=p),placeholder:"请选择单位"},{default:l(()=>[(r(!0),x(z,null,J(e(w),(p,h)=>(r(),k(P,{value:p.value,key:h},{default:l(()=>[f(R(p.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})):F("",!0),e(t).datatype=="boolean"||e(t).datatype=="string"?(r(!0),x(z,{key:1},J(e(t).options,(p,h)=>(r(),k(T,{span:24},{default:l(()=>[a(d,{label:"选项值",name:"options",rules:[{validator:e($)},e(t).datatype=="boolean"?{required:!0,message:"请输入值"}:{validator:e(S)}]},{default:l(()=>[K("div",ke,[a(v,{value:p.value,"onUpdate:value":G=>p.value=G,placeholder:"请输入值",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),a(v,{value:p.label,"onUpdate:value":G=>p.label=G,placeholder:"请输入描述",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),h==e(t).options.length-1?(r(),k(e(ve),{key:0,style:ue([{fontSize:"25px",marginRight:"10px"},{cursor:"pointer"}]),onClick:u[5]||(u[5]=G=>e(t).options.push({label:"",value:""}))})):F("",!0),e(t).options.length>1?(r(),k(e(pe),{key:1,style:ue([{fontSize:"25px"},{cursor:"pointer"}]),onClick:G=>e(t).options.splice(e(t).options.indexOf(p),1)},null,8,["onClick"])):F("",!0)])]),_:2},1032,["rules"])]),_:2},1024))),256)):F("",!0),e(t).datatype=="int"||e(t).datatype=="float"||e(t).datatype=="long"||e(t).datatype=="double"?(r(),k(T,{key:2,span:12},{default:l(()=>[a(d,{label:"长度",name:"length"},{default:l(()=>[a(v,{value:e(t).length,"onUpdate:value":u[6]||(u[6]=p=>e(t).length=p),valueModifiers:{number:!0},placeholder:"请输入长度"},null,8,["value"])]),_:1})]),_:1})):F("",!0),e(t).datatype=="float"||e(t).datatype=="long"||e(t).datatype=="double"?(r(),k(T,{key:3,span:12},{default:l(()=>[a(d,{label:"小数位数",name:"num_scale"},{default:l(()=>[a(v,{value:e(t).num_scale,"onUpdate:value":u[7]||(u[7]=p=>e(t).num_scale=p),valueModifiers:{number:!0},placeholder:"请输入小数位数"},null,8,["value"])]),_:1})]),_:1})):F("",!0),e(t).datatype=="int"||e(t).datatype=="float"||e(t).datatype=="long"||e(t).datatype=="double"?(r(),k(T,{key:4,span:12},{default:l(()=>[a(d,{label:"步长",name:"num_step",rules:[{validator:e(g),trigger:"blur"}]},{default:l(()=>[a(v,{value:e(t).num_step,"onUpdate:value":u[8]||(u[8]=p=>e(t).num_step=p),placeholder:"请输入步长"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):F("",!0),e(t).datatype=="int"||e(t).datatype=="float"||e(t).datatype=="long"||e(t).datatype=="double"?(r(),k(T,{key:5,span:12},{default:l(()=>[a(d,{label:"最大值",name:"num_maxvalue",rules:[{validator:e(q),validatorTrigger:"blur"}]},{default:l(()=>[a(v,{value:e(t).num_maxvalue,"onUpdate:value":u[9]||(u[9]=p=>e(t).num_maxvalue=p),placeholder:"请输入最大值"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):F("",!0),e(t).datatype=="int"||e(t).datatype=="float"||e(t).datatype=="long"||e(t).datatype=="double"?(r(),k(T,{key:6,span:12},{default:l(()=>[a(d,{label:"最小值",name:"num_minvalue",rules:[{validator:e(q),validatorTrigger:"blur"}]},{default:l(()=>[a(v,{value:e(t).num_minvalue,"onUpdate:value":u[10]||(u[10]=p=>e(t).num_minvalue=p),placeholder:"请输入最小值"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):F("",!0),a(T,{span:12},{default:l(()=>[a(d,{label:"描述",name:"remarks"},{default:l(()=>[a(M,{value:e(t).remarks,"onUpdate:value":u[11]||(u[11]=p=>e(t).remarks=p),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):F("",!0)]),_:1},8,["visible"])],64)}}},Ce={key:0},$e={key:1},he={__name:"Add",props:["data","disabled"],emits:["onSuccess"],setup(E,{emit:j}){let I=W();X(),_([{label:"搜索",key:"condition",type:"input"}]);let b=_(!1),n=_({w_functionid:0,ownertable:"w_device",ownerid:"",func:"",funcname:"",isasyn:0,w_dataparamids:[],remarks:"",issystem:0}),t=_({id:20230613091602,content:{ownertable:"w_device",ownerid:I.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),U=_({tags:[],inputVisible:!1,inputValue:""}),c=_(),y=_(),w=_(),q=()=>{b.value=!0,n.value.ownerid=I.currentRoute.value.query.id},S=async()=>{if(n.value.w_dataparamids.length&&(n.value.w_dataparamids=JSON.stringify(n.value.w_dataparamids.map(i=>i.w_dataparamid))),!await c.value.validateFields())return;n.value.w_dataparamids=JSON.parse(n.value.w_dataparamids);let u=await ee.requested({id:20230613152502,content:n.value});L.message(u,"新建成功",()=>{b.value=!1,j("onSuccess"),c.value.resetFields(),U.value={tags:[],inputVisible:!1,inputValue:""}})},$=()=>{U.value.inputVisible=!0,w.value.modeVisible=!0,me(()=>{y.value.focus()})},g=o=>{const u=U.value.tags.filter(i=>i!==o);U.value.tags=u,n.value.w_dataparamids.splice(n.value.w_dataparamids.indexOf(n.value.w_dataparamids.filter(i=>i.paramname==o)[0]),1)},D=()=>{const o=U.value.inputValue;let u=U.value.tags;o&&u.indexOf(o)===-1&&(u=[...u,o]),Object.assign(U.value,{tags:u,inputVisible:!1,inputValue:""})},m=o=>{n.value.w_dataparamids=o,U.value.tags=o.map(u=>u.paramname),w.value.modeVisible=!1,console.log(U.value.tags)};return(o,u)=>{const i=s("a-button"),v=s("a-input"),d=s("a-form-item"),T=s("a-col"),P=s("a-radio"),V=s("a-radio-group"),M=s("a-tag"),Y=s("a-tooltip"),H=s("plus-outlined"),Q=s("a-textarea"),C=s("a-row"),p=s("a-form"),h=s("a-space"),G=s("a-drawer");return r(),x(z,null,[a(i,{type:"primary",onClick:e(q),style:{"margin-right":"16px"},disabled:E.disabled},{default:l(()=>[f("新建")]),_:1},8,["onClick","disabled"]),a(G,{visible:e(b),"onUpdate:visible":u[7]||(u[7]=O=>A(b)?b.value=O:b=O),class:"custom-class",title:"新建产品功能",placement:"right",width:"600px",closable:!1,onClose:u[8]||(u[8]=O=>A(b)?b.value=!1:b=!1)},{extra:l(()=>[a(h,null,{default:l(()=>[a(i,{onClick:u[6]||(u[6]=O=>A(b)?b.value=!1:b=!1)},{default:l(()=>[f("关闭")]),_:1}),a(i,{type:"primary",onClick:e(S)},{default:l(()=>[f("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[a(p,{ref_key:"formRef",ref:c,model:e(n),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[a(C,{gutter:16},{default:l(()=>[a(T,{span:24},{default:l(()=>[a(d,{label:"标识",name:"func",rules:[{required:!0,message:"请输入标识"}]},{default:l(()=>[a(v,{value:e(n).func,"onUpdate:value":u[0]||(u[0]=O=>e(n).func=O),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),a(T,{span:24},{default:l(()=>[a(d,{label:"功能名称",name:"funcname",rules:[{required:!0,message:"请输入功能名称"}]},{default:l(()=>[a(v,{value:e(n).funcname,"onUpdate:value":u[1]||(u[1]=O=>e(n).funcname=O),placeholder:"请输入功能名称"},null,8,["value"])]),_:1})]),_:1}),a(T,{span:24},{default:l(()=>[a(d,{label:"调用方式",name:"isasyn",rules:[{required:!0,message:"请选择调用方式"}]},{default:l(()=>[a(V,{value:e(n).isasyn,"onUpdate:value":u[2]||(u[2]=O=>e(n).isasyn=O)},{default:l(()=>[a(P,{value:0},{default:l(()=>[f("同步")]),_:1}),a(P,{value:1},{default:l(()=>[f("异步")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),a(T,{span:24},{default:l(()=>[a(d,{label:"是否系统功能",name:"issystem"},{default:l(()=>[a(V,{value:e(n).issystem,"onUpdate:value":u[3]||(u[3]=O=>e(n).issystem=O)},{default:l(()=>[a(P,{value:1},{default:l(()=>[f("是")]),_:1}),a(P,{value:0},{default:l(()=>[f("不是")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),a(T,{span:24},{default:l(()=>[a(d,{label:"选择属性",name:"w_dataparamids",rules:[{required:!0,message:"请选择属性",validateTrigger:"onChange"}]},{default:l(()=>[a(le,{ref_key:"Param",ref:w,onSelectRowData:e(m),rowKey:"w_dataparamid",param:e(t),columns:e(L).TBLayout("dataparamTable").splice(0,e(L).TBLayout("dataparamTable").length-1),title:"选择产品属性",custom:!0},{custom:l(({data:O})=>[O.column.dataIndex=="rwtype"?(r(),x("div",Ce,R(O.record.rwtype==0?"读":O.record.rwtype==1?"写":"上报"),1)):(r(),x("div",$e,R(O.record[O.column.dataIndex]),1))]),slot1:l(()=>[(r(!0),x(z,null,J(e(U).tags,(O,B)=>(r(),k(Y,{key:O,title:O},{default:l(()=>[a(M,{closable:!0,onClose:se=>e(g)(O)},{default:l(()=>[f(R(O),1)]),_:2},1032,["onClose"])]),_:2},1032,["title"]))),128)),e(U).inputVisible?(r(),k(v,{key:0,ref_key:"inputRef",ref:y,value:e(n).w_dataparamids,"onUpdate:value":u[4]||(u[4]=O=>e(n).w_dataparamids=O),type:"text",size:"small",style:{width:"78px"},onBlur:e(D),onKeyup:re(e(D),["enter"])},null,8,["value","onBlur","onKeyup"])):(r(),k(M,{key:1,style:{background:"#fff","border-style":"dashed"},onClick:e($)},{default:l(()=>[a(H),f(" 添 加 + ")]),_:1},8,["onClick"]))]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a(T,{span:24},{default:l(()=>[a(d,{label:"描述",name:"remarks"},{default:l(()=>[a(Q,{value:e(n).remarks,"onUpdate:value":u[5]||(u[5]=O=>e(n).remarks=O),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Ue={style:{display:"flex"}},Se={__name:"Edit",props:["data"],emits:["onSuccess"],setup(E,{emit:j}){const I=E;let b=W();X(),_([{label:"搜索",key:"condition",type:"input"}]);let n=_(!1),t=_({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:""}]}),U=_(),c=Z("typeList");Z("optionList");let y=Z("unitList"),w=(m,o)=>(console.log(o),isNaN(+o)?Promise.reject("请输入数字类型"):Promise.resolve()),q=async(m,o)=>isNaN(+o)?Promise.reject("请输入数字类型"):Promise.resolve(),S=async(m,o)=>Promise.resolve(),$=async(m,o)=>{o.forEach(u=>{if(t.value.datatype=="boolean"){if(typeof u.value=="number"&&(u.value=u.value.toString()),!u.label||!u.value)throw"请输入值或者描述";return Promise.resolve()}else{if(typeof u.value=="number"&&(u.value=u.value.toString()),!u.label&&!u.value)return Promise.resolve();if(u.label&&!u.value||!u.label&&u.value)throw"请输入值或者描述"}})},g=()=>{n.value=!0,t.value=Object.assign({},t.value,I.data),t.value.ownerid=b.currentRoute.value.query.id,console.log(I.data)},D=async()=>{if(!await U.value.validateFields())return;t.value.options.forEach(u=>{u.value!=""&&!isNaN(+u.value)&&(u.value=+u.value)});let o=await ee.requested({id:20230612161402,content:t.value});L.message(o,"编辑成功",()=>{n.value=!1,j("onSuccess"),U.value.resetFields(),console.log(o)})};return(m,o)=>{const u=s("a-button"),i=s("a-input"),v=s("a-form-item"),d=s("a-col"),T=s("a-select-option"),P=s("a-select"),V=s("a-textarea"),M=s("a-row"),Y=s("a-form"),H=s("a-space"),Q=s("a-drawer");return r(),x(z,null,[a(u,{type:"link",onClick:e(g)},{default:l(()=>[f("编辑")]),_:1},8,["onClick"]),a(Q,{visible:e(n),"onUpdate:visible":o[13]||(o[13]=C=>A(n)?n.value=C:n=C),class:"custom-class",title:"编辑产品属性",placement:"right",width:"800px",closable:!1,onClose:o[14]||(o[14]=C=>A(n)?n.value=!1:n=!1)},{extra:l(()=>[a(H,null,{default:l(()=>[a(u,{onClick:o[12]||(o[12]=C=>A(n)?n.value=!1:n=!1)},{default:l(()=>[f("关闭")]),_:1}),a(u,{type:"primary",onClick:e(D)},{default:l(()=>[f("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[a(Y,{ref_key:"formRef",ref:U,model:e(t),size:"small",layout:"vertical",mode:"multiple"},{default:l(()=>[a(M,{gutter:16},{default:l(()=>[a(d,{span:12},{default:l(()=>[a(v,{label:"标识",name:"param",rules:[{required:!0,message:"请输入标识"}]},{default:l(()=>[a(i,{disabled:"",value:e(t).param,"onUpdate:value":o[0]||(o[0]=C=>e(t).param=C),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),a(d,{span:12},{default:l(()=>[a(v,{label:"参数名称",name:"paramname",rules:[{required:!0,message:"请输入参数名称"}]},{default:l(()=>[a(i,{value:e(t).paramname,"onUpdate:value":o[1]||(o[1]=C=>e(t).paramname=C),placeholder:"请输入参数名称"},null,8,["value"])]),_:1})]),_:1}),a(d,{span:12},{default:l(()=>[a(v,{label:"数据类型",name:"datatype",rules:[{required:!0,message:"请输入数据类型"}]},{default:l(()=>[a(P,{value:e(t).datatype,"onUpdate:value":o[2]||(o[2]=C=>e(t).datatype=C),placeholder:"选择数据类型"},{default:l(()=>[(r(!0),x(z,null,J(e(c),(C,p)=>(r(),k(T,{value:C.value,key:p},{default:l(()=>[f(R(C.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(d,{span:12},{default:l(()=>[a(v,{label:"读写类型",name:"rwtype",rules:[{required:!0,message:"请选择读写类型"}]},{default:l(()=>[a(P,{value:e(t).rwtype,"onUpdate:value":o[3]||(o[3]=C=>e(t).rwtype=C),placeholder:"请选择读写类型"},{default:l(()=>[a(T,{value:0},{default:l(()=>[f("读")]),_:1}),a(T,{value:1},{default:l(()=>[f("写")]),_:1}),a(T,{value:2},{default:l(()=>[f("上报")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(t).datatype=="int"||e(t).datatype=="float"||e(t).datatype=="long"||e(t).datatype=="double"?(r(),k(d,{key:0,span:12},{default:l(()=>[a(v,{label:"单位",name:"unit",rules:[{required:!0,message:"请选择单位"}]},{default:l(()=>[a(P,{value:e(t).unit,"onUpdate:value":o[4]||(o[4]=C=>e(t).unit=C),placeholder:"请选择单位"},{default:l(()=>[(r(!0),x(z,null,J(e(y),(C,p)=>(r(),k(T,{value:C.value,key:p},{default:l(()=>[f(R(C.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})):F("",!0),e(t).datatype=="boolean"||e(t).datatype=="string"?(r(!0),x(z,{key:1},J(e(t).options,(C,p)=>(r(),k(d,{span:24},{default:l(()=>[a(v,{label:"选项值",name:"options",rules:[{validator:e($)},e(t).datatype=="boolean"?{required:!0,message:"请输入值"}:{validator:e(S)}]},{default:l(()=>[K("div",Ue,[a(i,{value:C.value,"onUpdate:value":h=>C.value=h,placeholder:"请输入值",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),a(i,{value:C.label,"onUpdate:value":h=>C.label=h,placeholder:"请输入描述",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),p==e(t).options.length-1?(r(),k(e(ve),{key:0,style:ue([{fontSize:"25px",marginRight:"10px"},{cursor:"pointer"}]),onClick:o[5]||(o[5]=h=>e(t).options.push({label:"",value:""}))})):F("",!0),e(t).options.length>1?(r(),k(e(pe),{key:1,style:ue([{fontSize:"25px"},{cursor:"pointer"}]),onClick:h=>e(t).options.splice(e(t).options.indexOf(C),1)},null,8,["onClick"])):F("",!0)])]),_:2},1032,["rules"])]),_:2},1024))),256)):F("",!0),e(t).datatype=="int"||e(t).datatype=="float"||e(t).datatype=="long"||e(t).datatype=="double"||e(t).datatype=="string"?(r(),k(d,{key:2,span:12},{default:l(()=>[a(v,{label:"长度",name:"length"},{default:l(()=>[a(i,{value:e(t).length,"onUpdate:value":o[6]||(o[6]=C=>e(t).length=C),valueModifiers:{number:!0},placeholder:"请输入长度"},null,8,["value"])]),_:1})]),_:1})):F("",!0),e(t).datatype=="float"||e(t).datatype=="long"||e(t).datatype=="double"?(r(),k(d,{key:3,span:12},{default:l(()=>[a(v,{label:"小数位数",name:"num_scale"},{default:l(()=>[a(i,{value:e(t).num_scale,"onUpdate:value":o[7]||(o[7]=C=>e(t).num_scale=C),valueModifiers:{number:!0},placeholder:"请输入小数位数"},null,8,["value"])]),_:1})]),_:1})):F("",!0),e(t).datatype=="int"||e(t).datatype=="float"||e(t).datatype=="long"||e(t).datatype=="double"?(r(),k(d,{key:4,span:12},{default:l(()=>[a(v,{label:"步长",name:"num_step",rules:[{validator:e(q),trigger:"blur"}]},{default:l(()=>[a(i,{value:e(t).num_step,"onUpdate:value":o[8]||(o[8]=C=>e(t).num_step=C),placeholder:"请输入步长"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):F("",!0),e(t).datatype=="int"||e(t).datatype=="float"||e(t).datatype=="long"||e(t).datatype=="double"?(r(),k(d,{key:5,span:12},{default:l(()=>[a(v,{label:"最大值",name:"num_maxvalue",rules:[{validator:e(w),validatorTrigger:"blur"}]},{default:l(()=>[a(i,{value:e(t).num_maxvalue,"onUpdate:value":o[9]||(o[9]=C=>e(t).num_maxvalue=C),placeholder:"请输入最大值"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):F("",!0),e(t).datatype=="int"||e(t).datatype=="float"||e(t).datatype=="long"||e(t).datatype=="double"?(r(),k(d,{key:6,span:12},{default:l(()=>[a(v,{label:"最小值",name:"num_minvalue",rules:[{validator:e(w),validatorTrigger:"blur"}]},{default:l(()=>[a(i,{value:e(t).num_minvalue,"onUpdate:value":o[10]||(o[10]=C=>e(t).num_minvalue=C),placeholder:"请输入最小值"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):F("",!0),a(d,{span:12},{default:l(()=>[a(v,{label:"描述",name:"remarks"},{default:l(()=>[a(V,{value:e(t).remarks,"onUpdate:value":o[11]||(o[11]=C=>e(t).remarks=C),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},qe={key:0},Te={key:1},Le={key:2},Re={style:{display:"flex","margin-bottom":"16px"}},De={style:{"margin-right":"16px"}},Ne=K("span",null,"数据类型:",-1),Pe={style:{"margin-right":"16px"}},Ve=K("span",null,"读写类型:",-1),Ie={__name:"index",props:["data"],emits:[],setup(E,{emit:j}){let I=X(),b=W(),n=_({id:20230613091602,content:{ownertable:"w_device",ownerid:b.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:void 0,rwtype:void 0}}});_([{label:"搜索",key:"condition",type:"input"}]);let t=_([]),U=_([]),c=_([]);return ae("optionList",U),ae("typeList",t),ae("unitList",c),te(async()=>{let y=await I.optiontypeselect("datatype");t.value=y.data;let w=await I.optiontypeselect("optiontype");U.value=w.data;let q=await I.optiontypeselect("dataunit");c.value=q.data,console.log(t.value)}),(y,w)=>{const q=s("a-select-option"),S=s("a-select"),$=s("a-input");return r(),k(oe,{sequence:!0,rowKey:"w_dataparamid",ref:"list",size:"small",param:e(n),columns:e(L).TBLayout("dataparamTable")},{tb_cell:l(({data:g})=>[g.column.dataIndex=="operation"?(r(),x("div",qe,[a(Se,{data:g.record,onOnSuccess:w[0]||(w[0]=D=>y.$refs.list.listData()),disabled:!e(L).hasPermission("modelTab")},null,8,["data","disabled"]),a(ne,{type:"link",btnName:"删 除",idName:"20230613091502",keyName:"w_dataparamid",id:g.record.w_dataparamid,message:"确定删除当前产品属性吗?",onOnSuccess:w[1]||(w[1]=D=>y.$refs.list.listData()),disabled:!e(L).hasPermission("modelTab")},null,8,["id","disabled"])])):g.column.dataIndex=="rwtype"?(r(),x("div",Te,R(g.record.rwtype==0?"读":g.record.rwtype==1?"写":"上报"),1)):(r(),x("div",Le,R(g.record[g.column.dataIndex]),1))]),operation:l(()=>[K("div",Re,[e(t).length>0?(r(),k(xe,{key:0,disabled:!e(L).hasPermission("modelTab"),onOnSuccess:w[2]||(w[2]=g=>y.$refs.list.listData())},null,8,["disabled"])):F("",!0),a(ne,{btnName:"同步产品物模型",idName:"20230703163802",keyName:"w_deviceid",size:"middle",id:e(b).currentRoute.value.query.id,type:"primary",message:"确定同步产品物模型吗?",onOnSuccess:w[3]||(w[3]=g=>y.$refs.list.listData()),style:{"margin-right":"10px"},disabled:!e(L).hasPermission("awaitSet")},null,8,["id","disabled"]),K("div",De,[Ne,a(S,{ref:"select",value:e(n).content.where.datatype,"onUpdate:value":w[4]||(w[4]=g=>e(n).content.where.datatype=g),placeholder:"选择数据类型",style:{width:"200px"},onChange:w[5]||(w[5]=g=>y.$refs.list.listData()),allowClear:""},{default:l(()=>[(r(!0),x(z,null,J(e(t),(g,D)=>(r(),k(q,{value:g.value,key:D},{default:l(()=>[f(R(g.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),K("div",Pe,[Ve,a(S,{ref:"select",value:e(n).content.where.rwtype,"onUpdate:value":w[6]||(w[6]=g=>e(n).content.where.rwtype=g),placeholder:"选择读写类型",style:{width:"200px"},onChange:w[7]||(w[7]=g=>y.$refs.list.listData()),allowClear:""},{default:l(()=>[a(q,{value:"0"},{default:l(()=>[f("读")]),_:1}),a(q,{value:"1"},{default:l(()=>[f("写")]),_:1}),a(q,{value:"2"},{default:l(()=>[f("上报")]),_:1})]),_:1},8,["value"])]),K("div",null,[a($,{value:e(n).content.where.condition,"onUpdate:value":w[8]||(w[8]=g=>e(n).content.where.condition=g),onKeyup:w[9]||(w[9]=re(g=>y.$refs.list.listData(),["enter"])),placeholder:"名称/标识",autocomplete:"off"},null,8,["value"])])])]),_:1},8,["param","columns"])}}},Oe={key:0},Be={key:1},ze={__name:"Edit",props:["data","disabled"],emits:["onSuccess"],setup(E,{emit:j}){const I=E;let b=W();X(),_([{label:"搜索",key:"condition",type:"input"}]);let n=_(!1),t=_({w_functionid:0,ownertable:"w_device",ownerid:"",func:"",funcname:"",isasyn:0,w_dataparamids:[],remarks:"",issystem:0}),U=_({id:20230613091602,content:{ownertable:"w_device",ownerid:b.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),c=_({tags:[],inputVisible:!1,inputValue:""}),y=_(),w=_(),q=_(),S=()=>{n.value=!0,t.value=Object.assign({},t.value,I.data),t.value.ownerid=b.currentRoute.value.query.id,c.value.tags=I.data.dataparam.map(u=>u.paramname),t.value.w_dataparamids=I.data.dataparam},$=async()=>{if(t.value.w_dataparamids.length&&(t.value.w_dataparamids=t.value.w_dataparamids.map(v=>v.w_dataparamid),t.value.w_dataparamids=JSON.stringify(t.value.w_dataparamids)),!await y.value.validateFields())return;t.value.w_dataparamids=JSON.parse(t.value.w_dataparamids);let i=await ee.requested({id:20230613152502,content:t.value});L.message(i,"编辑成功",()=>{n.value=!1,j("onSuccess"),y.value.resetFields(),c.value={tags:[],inputVisible:!1,inputValue:""}})},g=()=>{c.value.inputVisible=!0,q.value.modeVisible=!0,me(()=>{w.value.focus()})},D=u=>{const i=c.value.tags.filter(v=>v!==u);c.value.tags=i,t.value.w_dataparamids.splice(t.value.w_dataparamids.indexOf(t.value.w_dataparamids.filter(v=>v.paramname==u)[0]),1)},m=()=>{const u=c.value.inputValue;let i=c.value.tags;u&&i.indexOf(u)===-1&&(i=[...i,u]),Object.assign(c.value,{tags:i,inputVisible:!1,inputValue:""})},o=u=>{t.value.w_dataparamids.push(...u),c.value.tags=u.map(i=>i.paramname),q.value.modeVisible=!1,console.log(c.value.tags)};return(u,i)=>{const v=s("a-button"),d=s("a-input"),T=s("a-form-item"),P=s("a-col"),V=s("a-radio"),M=s("a-radio-group"),Y=s("a-tag"),H=s("a-tooltip"),Q=s("plus-outlined"),C=s("a-textarea"),p=s("a-row"),h=s("a-form"),G=s("a-space"),O=s("a-drawer");return r(),x(z,null,[a(v,{type:"link",onClick:e(S),style:{"margin-right":"16px"},disabled:E.disabled},{default:l(()=>[f("更新")]),_:1},8,["onClick","disabled"]),a(O,{visible:e(n),"onUpdate:visible":i[7]||(i[7]=B=>A(n)?n.value=B:n=B),class:"custom-class",title:"更新产品功能",placement:"right",width:"600px",closable:!1,onClose:i[8]||(i[8]=B=>A(n)?n.value=!1:n=!1)},{extra:l(()=>[a(G,null,{default:l(()=>[a(v,{onClick:i[6]||(i[6]=B=>A(n)?n.value=!1:n=!1)},{default:l(()=>[f("关闭")]),_:1}),a(v,{type:"primary",onClick:e($)},{default:l(()=>[f("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[a(h,{ref_key:"formRef",ref:y,model:e(t),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[a(p,{gutter:16},{default:l(()=>[a(P,{span:24},{default:l(()=>[a(T,{label:"标识",name:"func",rules:[{required:!0,message:"请输入标识"}]},{default:l(()=>[a(d,{disabled:!0,value:e(t).func,"onUpdate:value":i[0]||(i[0]=B=>e(t).func=B),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),a(P,{span:24},{default:l(()=>[a(T,{label:"功能名称",name:"funcname",rules:[{required:!0,message:"请输入功能名称"}]},{default:l(()=>[a(d,{value:e(t).funcname,"onUpdate:value":i[1]||(i[1]=B=>e(t).funcname=B),placeholder:"请输入功能名称"},null,8,["value"])]),_:1})]),_:1}),a(P,{span:24},{default:l(()=>[a(T,{label:"调用方式",name:"isasyn",rules:[{required:!0,message:"请选择调用方式"}]},{default:l(()=>[a(M,{value:e(t).isasyn,"onUpdate:value":i[2]||(i[2]=B=>e(t).isasyn=B)},{default:l(()=>[a(V,{value:0},{default:l(()=>[f("同步")]),_:1}),a(V,{value:1},{default:l(()=>[f("异步")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),a(P,{span:24},{default:l(()=>[a(T,{label:"是否系统功能",name:"issystem"},{default:l(()=>[a(M,{value:e(t).issystem,"onUpdate:value":i[3]||(i[3]=B=>e(t).issystem=B)},{default:l(()=>[a(V,{value:1},{default:l(()=>[f("是")]),_:1}),a(V,{value:0},{default:l(()=>[f("不是")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),a(P,{span:24},{default:l(()=>[a(T,{label:"选择属性",name:"w_dataparamids",rules:[{required:!0,message:"请选择属性",validateTrigger:"onChange"}]},{default:l(()=>[a(le,{ref_key:"Param",ref:q,onSelectRowData:e(o),rowKey:"w_dataparamid",param:e(U),columns:e(L).TBLayout("dataparamTable").splice(0,e(L).TBLayout("dataparamTable").length-1),title:"选择产品属性",custom:!0},{custom:l(({data:B})=>[B.column.dataIndex=="rwtype"?(r(),x("div",Oe,R(B.record.rwtype==0?"读":B.record.rwtype==1?"写":"上报"),1)):(r(),x("div",Be,R(B.record[B.column.dataIndex]),1))]),slot1:l(()=>[(r(!0),x(z,null,J(e(c).tags,(B,se)=>(r(),k(H,{key:B,title:B},{default:l(()=>[a(Y,{closable:!0,onClose:ie=>e(D)(B)},{default:l(()=>[f(R(B),1)]),_:2},1032,["onClose"])]),_:2},1032,["title"]))),128)),e(c).inputVisible?(r(),k(d,{key:0,ref_key:"inputRef",ref:w,value:e(t).w_dataparamids,"onUpdate:value":i[4]||(i[4]=B=>e(t).w_dataparamids=B),type:"text",size:"small",style:{width:"78px"},onBlur:e(m),onKeyup:re(e(m),["enter"])},null,8,["value","onBlur","onKeyup"])):(r(),k(Y,{key:1,style:{background:"#fff","border-style":"dashed"},onClick:e(g)},{default:l(()=>[a(Q),f(" 添 加 + ")]),_:1},8,["onClick"]))]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a(P,{span:24},{default:l(()=>[a(T,{label:"描述",name:"remarks"},{default:l(()=>[a(C,{value:e(t).remarks,"onUpdate:value":i[5]||(i[5]=B=>e(t).remarks=B),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Me={key:0},Fe={key:1,style:{display:"flex","align-items":"center"}},Ke={key:2},je={key:3},Ae={key:4},Ee={style:{display:"flex","margin-bottom":"16px"}},Je={style:{"margin-right":"16px"}},Ye=K("span",null,"调用方式:",-1),He={__name:"index",props:["data"],emits:[],setup(E,{expose:j,emit:I}){let b=X(),n=W(),t=_({id:20230613162702,content:{ownertable:"w_device",ownerid:n.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",isasyn:void 0}}});_([{label:"搜索",key:"condition",type:"input"},{label:"调用方式",key:"isasyn",type:"select",dataSource:[{remarks:"同步",value:"同步"},{remarks:"异步",value:"异步"}]}]);let U=_([]);return te(async()=>{let c=await b.optiontypeselect("datatype");U.value=c.data,console.log(U.value)}),j({param:t}),(c,y)=>{const w=s("a-tag"),q=s("a-select-option"),S=s("a-select");return r(),k(oe,{sequence:!0,rowKey:"w_functionid",ref:"list",size:"small",param:e(t),columns:e(L).TBLayout("serveTable")},{tb_cell:l(({data:$})=>[$.column.dataIndex=="operation"?(r(),x("div",Me,[a(ze,{data:$.record,onOnSuccess:y[0]||(y[0]=g=>c.$refs.list.listData()),disabled:!e(L).hasPermission("modelTab")},null,8,["data","disabled"]),a(ne,{btnName:"删 除",idName:"20230613162902",keyName:"w_functionid",id:$.record.w_functionid,type:"link",message:"确定删除当前设备功能吗?",onOnSuccess:y[1]||(y[1]=g=>c.$refs.list.listData()),disabled:!e(L).hasPermission("modelTab")},null,8,["id","disabled"])])):$.column.dataIndex=="func"?(r(),x("div",Fe,[K("span",null,R($.record.func),1),$.record.issystem?(r(),k(w,{key:0,color:"blue",size:"small",style:{"margin-left":"10px"}},{default:l(()=>[f("系统")]),_:1})):F("",!0)])):$.column.dataIndex=="isasyn"?(r(),x("div",Ke,R($.record.isasyn?"异步":"同步"),1)):$.column.dataIndex=="w_dataparamids"?(r(),x("div",je,[(r(!0),x(z,null,J($.record.dataparam,g=>(r(),k(w,{color:"blue",key:g.w_functionid},{default:l(()=>[f(R(g.paramname),1)]),_:2},1024))),128))])):(r(),x("div",Ae,R($.record[$.column.dataIndex]),1))]),operation:l(()=>[K("div",Ee,[be(c.$slots,"add"),K("div",Je,[Ye,a(S,{ref:"select",value:e(t).content.where.isasyn,"onUpdate:value":y[2]||(y[2]=$=>e(t).content.where.isasyn=$),placeholder:"选择调用方式",style:{width:"200px"},onChange:y[3]||(y[3]=$=>c.$refs.list.listData()),allowClear:""},{default:l(()=>[a(q,{value:"0"},{default:l(()=>[f("同步")]),_:1}),a(q,{value:"1"},{default:l(()=>[f("异步")]),_:1})]),_:1},8,["value"])])])]),_:3},8,["param","columns"])}}},Qe={__name:"Edit",props:["data","disabled"],emits:["onSuccess"],setup(E,{emit:j}){const I=E;let b=W();X(),_([{label:"搜索",key:"condition",type:"input"}]);let n=_(!1),t=Z("levelList"),U=Z("typeList"),c=Z("symbolList"),y=_({w_eventid:0,ownertable:"w_device",ownerid:"",event:"",eventname:"",level:void 0,w_dataparamid:void 0,buildtype:"0",symbol:void 0,eventvalue:"",paramname:""}),w=_({id:20230613091602,content:{ownertable:"w_device",ownerid:b.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),q=_();_();let S=_(),$=()=>{n.value=!0,y.value=Object.assign({},y.value,I.data),y.value.ownerid=b.currentRoute.value.query.id,console.log(I.data)},g=async()=>{if(!await q.value.validateFields())return;y.value.buildtype==1&&(y.value.symbol="",y.value.eventvalue="");let o=await ee.requested({id:20230614143502,content:y.value});L.message(o,"编辑成功",()=>{n.value=!1,j("onSuccess"),q.value.resetFields()})},D=m=>{console.log(m),y.value.w_dataparamid=m[m.length-1].w_dataparamid,y.value.paramname=m[m.length-1].paramname,S.value.modeVisible=!1};return(m,o)=>{const u=s("a-button"),i=s("a-input"),v=s("a-form-item"),d=s("a-col"),T=s("a-radio"),P=s("a-radio-group"),V=s("a-select-option"),M=s("a-select"),Y=s("a-input-search"),H=s("a-row"),Q=s("a-form"),C=s("a-space"),p=s("a-drawer");return r(),x(z,null,[a(u,{type:"link",onClick:e($),style:{"margin-right":"16px"},disabled:E.disabled},{default:l(()=>[f("编辑")]),_:1},8,["onClick","disabled"]),a(p,{visible:e(n),"onUpdate:visible":o[9]||(o[9]=h=>A(n)?n.value=h:n=h),class:"custom-class",title:"编辑产品事件",placement:"right",width:"600px",closable:!1,onClose:o[10]||(o[10]=h=>A(n)?n.value=!1:n=!1)},{extra:l(()=>[a(C,null,{default:l(()=>[a(u,{onClick:o[8]||(o[8]=h=>A(n)?n.value=!1:n=!1)},{default:l(()=>[f("关闭")]),_:1}),a(u,{type:"primary",onClick:e(g)},{default:l(()=>[f("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[a(Q,{ref_key:"formRef",ref:q,model:e(y),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[a(H,{gutter:16},{default:l(()=>[a(d,{span:24},{default:l(()=>[a(v,{label:"标识",name:"event",rules:[{required:!0,message:"请输入标识"}]},{default:l(()=>[a(i,{value:e(y).event,"onUpdate:value":o[0]||(o[0]=h=>e(y).event=h),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),a(d,{span:24},{default:l(()=>[a(v,{label:"事件名称",name:"eventname",rules:[{required:!0,message:"请输入事件名称"}]},{default:l(()=>[a(i,{value:e(y).eventname,"onUpdate:value":o[1]||(o[1]=h=>e(y).eventname=h),placeholder:"请输入事件名称"},null,8,["value"])]),_:1})]),_:1}),a(d,{span:24},{default:l(()=>[a(v,{label:"发生类型",name:"buildtype",rules:[{required:!0,message:"请选择发生类型"}]},{default:l(()=>[a(P,{value:e(y).buildtype,"onUpdate:value":o[2]||(o[2]=h=>e(y).buildtype=h)},{default:l(()=>[(r(!0),x(z,null,J(e(U),h=>(r(),k(T,{value:+h.value},{default:l(()=>[f(R(h.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),a(d,{span:24},{default:l(()=>[a(v,{label:"级别",name:"level",rules:[{required:!0,message:"请选择级别"}]},{default:l(()=>[a(M,{value:e(y).level,"onUpdate:value":o[3]||(o[3]=h=>e(y).level=h)},{default:l(()=>[(r(!0),x(z,null,J(e(t),h=>(r(),k(V,{value:+h.value},{default:l(()=>[f(R(h.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),a(d,{span:24},{default:l(()=>[a(v,{label:"选择属性",name:"paramname",rules:[{required:!0,message:"请选择属性",validateTrigger:"onChange"}]},{default:l(()=>[a(le,{filterMultiple:!0,ref_key:"Param",ref:S,onSelectRowData:e(D),rowKey:"w_dataparamid",param:e(w),columns:e(L).TBLayout("dataparamTable").splice(0,e(L).TBLayout("dataparamTable").length-1),title:"选择产品属性"},{slot1:l(()=>[a(Y,{value:e(y).paramname,"onUpdate:value":o[4]||(o[4]=h=>e(y).paramname=h),"enter-button":"添加",readonly:"",onSearch:o[5]||(o[5]=h=>m.$refs.Param.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),e(y).buildtype=="0"?(r(),k(d,{key:0,span:12},{default:l(()=>[a(v,{label:"事件判断符",name:"symbol",rules:[{required:!0,message:"请选择事件判断符"}]},{default:l(()=>[a(M,{value:e(y).symbol,"onUpdate:value":o[6]||(o[6]=h=>e(y).symbol=h),placeholder:"请选择判断符"},{default:l(()=>[(r(!0),x(z,null,J(e(c),h=>(r(),k(V,{value:h.value},{default:l(()=>[f(R(h.value),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1})):F("",!0),e(y).buildtype=="0"?(r(),k(d,{key:1,span:12},{default:l(()=>[a(v,{label:"值",name:"symbol",rules:[{required:!0,message:"请选择事件值"}]},{default:l(()=>[a(i,{value:e(y).eventvalue,"onUpdate:value":o[7]||(o[7]=h=>e(y).eventvalue=h),valueModifiers:{number:!0},placeholder:"请输入值"},null,8,["value"])]),_:1})]),_:1})):F("",!0)]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Ge={__name:"Add",props:["data","disabled"],emits:["onSuccess"],setup(E,{emit:j}){let I=W();X(),_([{label:"搜索",key:"condition",type:"input"}]);let b=_(!1),n=Z("levelList"),t=Z("typeList"),U=Z("symbolList"),c=_({w_eventid:0,ownertable:"w_device",ownerid:"",event:"",eventname:"",level:void 0,w_dataparamid:void 0,buildtype:"0",symbol:void 0,eventvalue:"",paramname:""}),y=_({id:20230613091602,content:{ownertable:"w_device",ownerid:I.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),w=_();_();let q=_(),S=()=>{b.value=!0,c.value.ownerid=I.currentRoute.value.query.id},$=async()=>{if(!await w.value.validateFields())return;c.value.buildtype==1&&(c.value.symbol="",c.value.eventvalue="");let m=await ee.requested({id:20230614143502,content:c.value});L.message(m,"新建成功",()=>{b.value=!1,j("onSuccess"),w.value.resetFields()})},g=D=>{console.log(D),c.value.w_dataparamid=D[D.length-1].w_dataparamid,c.value.paramname=D[D.length-1].paramname,q.value.modeVisible=!1};return(D,m)=>{const o=s("a-button"),u=s("a-input"),i=s("a-form-item"),v=s("a-col"),d=s("a-radio"),T=s("a-radio-group"),P=s("a-select-option"),V=s("a-select"),M=s("a-input-search"),Y=s("a-row"),H=s("a-form"),Q=s("a-space"),C=s("a-drawer");return r(),x(z,null,[a(o,{type:"primary",onClick:e(S),style:{"margin-right":"16px"},disabled:E.disabled},{default:l(()=>[f("新建")]),_:1},8,["onClick","disabled"]),a(C,{visible:e(b),"onUpdate:visible":m[9]||(m[9]=p=>A(b)?b.value=p:b=p),class:"custom-class",title:"新建产品事件",placement:"right",width:"600px",closable:!1,onClose:m[10]||(m[10]=p=>A(b)?b.value=!1:b=!1)},{extra:l(()=>[a(Q,null,{default:l(()=>[a(o,{onClick:m[8]||(m[8]=p=>A(b)?b.value=!1:b=!1)},{default:l(()=>[f("关闭")]),_:1}),a(o,{type:"primary",onClick:e($)},{default:l(()=>[f("保存")]),_:1},8,["onClick"])]),_:1})]),default:l(()=>[a(H,{ref_key:"formRef",ref:w,model:e(c),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:l(()=>[a(Y,{gutter:16},{default:l(()=>[a(v,{span:24},{default:l(()=>[a(i,{label:"标识",name:"event",rules:[{required:!0,message:"请输入标识"}]},{default:l(()=>[a(u,{value:e(c).event,"onUpdate:value":m[0]||(m[0]=p=>e(c).event=p),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),a(v,{span:24},{default:l(()=>[a(i,{label:"事件名称",name:"eventname",rules:[{required:!0,message:"请输入事件名称"}]},{default:l(()=>[a(u,{value:e(c).eventname,"onUpdate:value":m[1]||(m[1]=p=>e(c).eventname=p),placeholder:"请输入事件名称"},null,8,["value"])]),_:1})]),_:1}),a(v,{span:24},{default:l(()=>[a(i,{label:"发生类型",name:"buildtype",rules:[{required:!0,message:"请选择发生类型"}]},{default:l(()=>[a(T,{value:e(c).buildtype,"onUpdate:value":m[2]||(m[2]=p=>e(c).buildtype=p)},{default:l(()=>[(r(!0),x(z,null,J(e(t),p=>(r(),k(d,{value:p.value},{default:l(()=>[f(R(p.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),a(v,{span:24},{default:l(()=>[a(i,{label:"级别",name:"level",rules:[{required:!0,message:"请选择级别"}]},{default:l(()=>[a(V,{value:e(c).level,"onUpdate:value":m[3]||(m[3]=p=>e(c).level=p)},{default:l(()=>[(r(!0),x(z,null,J(e(n),p=>(r(),k(P,{value:+p.value},{default:l(()=>[f(R(p.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),a(v,{span:24},{default:l(()=>[a(i,{label:"选择属性",name:"paramname",rules:[{required:!0,message:"请选择属性",validateTrigger:"onChange"}]},{default:l(()=>[a(le,{filterMultiple:!0,ref_key:"Param",ref:q,onSelectRowData:e(g),rowKey:"w_dataparamid",param:e(y),columns:e(L).TBLayout("dataparamTable").splice(0,e(L).TBLayout("dataparamTable").length-1),title:"选择产品属性"},{slot1:l(()=>[a(M,{value:e(c).paramname,"onUpdate:value":m[4]||(m[4]=p=>e(c).paramname=p),"enter-button":"添加",readonly:"",onSearch:m[5]||(m[5]=p=>D.$refs.Param.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),e(c).buildtype=="0"?(r(),k(v,{key:0,span:12},{default:l(()=>[a(i,{label:"事件判断符",name:"symbol",rules:[{required:!0,message:"请选择事件判断符"}]},{default:l(()=>[a(V,{value:e(c).symbol,"onUpdate:value":m[6]||(m[6]=p=>e(c).symbol=p),placeholder:"请选择判断符"},{default:l(()=>[(r(!0),x(z,null,J(e(U),p=>(r(),k(P,{value:p.value},{default:l(()=>[f(R(p.value),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1})):F("",!0),e(c).buildtype=="0"?(r(),k(v,{key:1,span:12},{default:l(()=>[a(i,{label:"值",name:"symbol",rules:[{required:!0,message:"请选择事件值"}]},{default:l(()=>[a(u,{value:e(c).eventvalue,"onUpdate:value":m[7]||(m[7]=p=>e(c).eventvalue=p),valueModifiers:{number:!0},placeholder:"请输入值"},null,8,["value"])]),_:1})]),_:1})):F("",!0)]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},We={key:0},Xe={key:1},Ze={key:2},ea={key:3},aa={key:4},la={style:{display:"flex","margin-bottom":"16px"}},ta={style:{"margin-right":"16px"}},na=K("span",null,"级别:",-1),ua={style:{"margin-right":"16px"}},oa=K("span",null,"发生类型:",-1),sa={__name:"index",props:["data"],emits:[],setup(E,{expose:j,emit:I}){let b=X(),n=W(),t=_({id:20230614143602,content:{ownertable:"w_device",ownerid:n.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",level:void 0,buildtype:void 0}}});_([{label:"搜索",key:"condition",type:"input"},{label:"调用方式",key:"isasyn",type:"select",dataSource:[{remarks:"同步",value:"同步"},{remarks:"异步",value:"异步"}]}]);let U=_([]),c=_([]),y=_([]);ae("levelList",U),ae("typeList",c),ae("symbolList",y);let w=ge(()=>(q,S,$)=>q.filter(g=>g.value==S[$])[0]?q.filter(g=>g.value==S[$])[0].remarks:"");return te(async()=>{let q=await b.optiontypeselect("eventlevel");U.value=q.data;let S=await b.optiontypeselect("eventbuildtype");c.value=S.data;let $=await b.optiontypeselect("eventsymbol");y.value=$.data,console.log(U.value)}),j({param:t}),(q,S)=>{const $=s("a-tag"),g=s("a-select-option"),D=s("a-select");return r(),k(oe,{sequence:!0,rowKey:"w_eventid",ref:"list",size:"small",param:e(t),columns:e(L).TBLayout("eventTable")},{tb_cell:l(({data:m})=>[m.column.dataIndex=="operation"?(r(),x("div",We,[a(Qe,{data:m.record,onOnSuccess:S[0]||(S[0]=o=>q.$refs.list.listData()),disabled:!e(L).hasPermission("modelTab")},null,8,["data","disabled"]),a(ne,{btnName:"删 除",idName:"20230614143702",keyName:"w_eventid",id:m.record.w_eventid,type:"link",message:"确定删除当前产品事件吗?",onOnSuccess:S[1]||(S[1]=o=>q.$refs.list.listData()),disabled:!e(L).hasPermission("modelTab")},null,8,["id","disabled"])])):m.column.dataIndex=="level"?(r(),x("div",Xe,R(e(w)(e(U),m.record,"level")),1)):m.column.dataIndex=="buildtype"?(r(),x("div",Ze,R(e(w)(e(c),m.record,"buildtype")),1)):m.column.dataIndex=="w_dataparamids"?(r(),x("div",ea,[(r(!0),x(z,null,J(m.record.dataparam,o=>(r(),k($,{color:"blue",key:o.w_functionid},{default:l(()=>[f(R(o.paramname),1)]),_:2},1024))),128))])):(r(),x("div",aa,R(m.record[m.column.dataIndex]),1))]),operation:l(()=>[K("div",la,[a(Ge,{data:E.data,disabled:!e(L).hasPermission("modelTab"),onOnSuccess:S[2]||(S[2]=m=>q.$refs.list.listData())},null,8,["data","disabled"]),K("div",ta,[na,a(D,{ref:"select",value:e(t).content.where.level,"onUpdate:value":S[3]||(S[3]=m=>e(t).content.where.level=m),placeholder:"选择级别",style:{width:"200px"},onChange:S[4]||(S[4]=m=>q.$refs.list.listData()),allowClear:""},{default:l(()=>[(r(!0),x(z,null,J(e(U),m=>(r(),k(g,{value:m.value},{default:l(()=>[f(R(m.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),K("div",ua,[oa,a(D,{ref:"select",value:e(t).content.where.buildtype,"onUpdate:value":S[5]||(S[5]=m=>e(t).content.where.buildtype=m),placeholder:"选择发生类别",style:{width:"200px"},onChange:S[6]||(S[6]=m=>q.$refs.list.listData()),allowClear:""},{default:l(()=>[(r(!0),x(z,null,J(e(c),m=>(r(),k(g,{value:m.value},{default:l(()=>[f(R(m.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])])])]),_:1},8,["param","columns"])}}},ra={key:0},ia={key:1},da={key:0,style:{"white-space":"normal",width:"800px"}},pa={key:1,style:{width:"200px",display:"flex","flex-wrap":"wrap"}},ma={key:2},va={key:3},_a={style:{display:"flex","margin-bottom":"16px"}},ca={style:{"margin-right":"16px"}},fa=K("span",null,"时间:",-1),ya={style:{"margin-right":"16px"}},ba=K("span",null,"类型:",-1),ga={__name:"index",props:["data"],emits:[],setup(E,{emit:j}){X();let I=W(),b=_({id:20230701132202,content:{w_deviceid:I.currentRoute.value.query.id,type:"0",pageNumber:1,pageSize:10}}),n=_([]),t=_(),U=_("handleQueue"),c=_(!0),y=q=>{console.log(n.value),n.value?(b.value.content.where.enddate=n.value[1],b.value.content.where.begindate=n.value[0]):(b.value.content.where.enddate="",b.value.content.where.begindate=""),t.value.listData()},w=()=>{b.value.content.type=="2"?U.value="handleQueue":b.value.content.type=="0"?U.value="detailHistoryTable":b.value.content.type=="1"&&(U.value="uploadHistory"),c.value=!1,setTimeout(()=>{c.value=!0})};return(q,S)=>{const $=s("a-tag"),g=s("a-range-picker"),D=s("a-select-option"),m=s("a-select");return e(c)?(r(),k(oe,{key:0,rowKey:"w_deviceid",ref_key:"list",ref:t,size:"small",param:e(b),columns:e(L).TBLayout(e(U))},{tb_cell:l(({data:o})=>[o.column.dataIndex=="issend"?(r(),x("div",ra,R(o.record.issend==0?"未发送":"已发送"),1)):o.column.dataIndex=="content"?(r(),x("div",ia,[e(b).content.type=="1"?(r(),x("div",da,R(o.record.content),1)):(r(),x("div",pa,[(r(!0),x(z,null,J(o.record.content,u=>(r(),k($,null,{default:l(()=>[f(R(u.title)+" : "+R(u.value),1)]),_:2},1024))),256))]))])):o.column.dataIndex=="isreceive"?(r(),x("div",ma,R(o.record.isreceive?"已接收":"未接收"),1)):o.column.dataIndex=="invalid"?(r(),x("div",va,R(o.record.isreceive?"已失效":"未失效"),1)):F("",!0)]),operation:l(()=>[K("div",_a,[K("div",ca,[fa,a(g,{style:{width:"400px"},value:e(n),"onUpdate:value":S[0]||(S[0]=o=>A(n)?n.value=o:n=o),"value-format":"YYYY-MM-DD",onChange:e(y),allowClear:""},null,8,["value","onChange"])]),K("div",ya,[ba,a(m,{ref:"select",value:e(b).content.type,"onUpdate:value":S[1]||(S[1]=o=>e(b).content.type=o),style:{width:"120px"},onChange:e(w)},{default:l(()=>[a(D,{value:"2"},{default:l(()=>[f("操作队列")]),_:1}),a(D,{value:"0"},{default:l(()=>[f("操作记录")]),_:1}),a(D,{value:"1"},{default:l(()=>[f("上传记录")]),_:1})]),_:1},8,["value","onChange"])])])]),_:1},8,["param","columns"])):F("",!0)}}},wa=K("p",{class:"normal-title"},"基本信息",-1),ka=K("p",{class:"normal-title"},"系统信息",-1),Oa={__name:"index",setup(E){const j=W(),I=_([]);let b=_("attribute");const n=_({});let t=_([]),U=_([]),c=_();const y=async()=>{const $=await ee.requested({id:20230615103902,content:{w_deviceid:j.currentRoute.value.query.id}});n.value=$.data,console.log(n.value),w($.data)},w=$=>{I.value=[{label:"设备编码",value:$.serialnumber},{label:"设备名称",value:$.devicename},{label:"状态",value:$.isused?"启用":"停用",style:()=>{let g={};return g.color=L.statusAndColor(n.value.isused?"启用":"停用"),g}},{label:"描述",value:$.remarks}],t.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 g={};return g.color=L.statusAndColor(n.value.isused?"启用":"停用"),g}},{label:"地址",value:n.value.address},{label:"消息协议",value:n.value.protocolname},{label:"描述",value:n.value.remarks}],U.value=[{label:"创建时间",value:n.value.createdate},{label:"创建人",value:n.value.createby},{label:"最近编辑时间",value:n.value.changedate},{label:"最近编辑人",value:n.value.changeby},{label:"描述",value:n.value.remarks}]};let q=()=>{j.push({path:n.value.dashboardpath,query:{id:n.value.w_deviceid}})},S=()=>{c.value.param.content.ownerid=j.currentRoute.value.query.id,c.value.$refs.list.listData()};return te(()=>{y()}),($,g)=>{const D=s("a-button"),m=s("a-radio-button"),o=s("a-radio-group");return r(),x("div",null,[a(fe,{headData:I.value,title:`${n.value.devicename}(${n.value.serialnumber})`,tabs:["详情信息","物模型","检查项","日志"],ownertable:"user"},{operation:l(()=>[a(we,{disabled:e(L).isDisabled(n.value.isedit,[0])&&!e(L).hasPermission("update"),data:n.value,onOnSuccess:y},null,8,["disabled","data"]),a(ne,{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:y},null,8,["btnName","id","paramData","message"]),a(D,{disabled:!n.value.dashboardpath,onClick:e(q),type:"primary"},{default:l(()=>[f("设备控制")]),_:1},8,["disabled","onClick"])]),tab0:l(()=>[wa,a(de,{data:e(t),style:{"margin-bottom":"16px"}},null,8,["data"]),ka,a(de,{data:e(U)},null,8,["data"])]),tab1:l(()=>[a(o,{value:e(b),"onUpdate:value":g[0]||(g[0]=u=>A(b)?b.value=u:b=u),style:ue([{marginBottom:"8px"},{"margin-bottom":"10px"}])},{default:l(()=>[a(m,{value:"attribute"},{default:l(()=>[f("属性定义")]),_:1}),a(m,{value:"server"},{default:l(()=>[f("功能定义")]),_:1}),a(m,{value:"event"},{default:l(()=>[f("事件定义")]),_:1})]),_:1},8,["value"]),e(b)=="attribute"?(r(),k(Ie,{key:0,data:n.value,ref:"attributeTab"},{add:l(()=>[]),_:1},8,["data"])):e(b)=="server"?(r(),k(He,{key:1,data:n.value,ref_key:"serveTab",ref:c},{add:l(()=>[a(he,{disabled:!e(L).hasPermission("modelTab"),data:n.value,onOnSuccess:e(S)},null,8,["disabled","data","onOnSuccess"])]),_:1},8,["data"])):(r(),k(sa,{key:2,data:n.value},null,8,["data"]))]),tab3:l(()=>[a(ga)]),_:1},8,["headData","title"])])}}};export{Oa as default};
|