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