1 |
- import{c as B,A as X,o as fe,m as ne,p as ge}from"./index-55522c1c.js";import{u as G}from"./vue-router-f797b6fe.js";import{u as Q}from"./base-06a845d7.js";/* empty css */import{_ as ie}from"./_plugin-vue_export-helper-c27b6911.js";import{d as ke}from"./index-6a043f10.js";import{_ as me}from"./index-054f3237.js";import{a as _,i as H,U as s,V as r,W as $,j as a,X as t,G as w,u as e,H as V,a5 as P,F as z,a2 as M,a3 as C,ab as se,n as te,o as le,$ as j,a4 as E,a1 as ue,p as ae,R as xe,c as _e,w as ce,a0 as ve,a6 as Se,a7 as $e}from"./vue-9763c232.js";import{_ as de}from"./index2-a18c583a.js";import{P as ye}from"./PlusCircleOutlined-b57b9a90.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_c8810bd5_lang-10cf6cf8.js";import{n as oe}from"./index-46678be9.js";/* empty css */import{_ as re}from"./index-f2f9885a.js";import{_ as pe}from"./index-d510ed58.js";import{U as Ce,a as he}from"./index2-999b61c2.js";import"./md5-4afe8025.js";import"./reportCenter-b42ca61c.js";import"./index-3dacf623.js";const Ue={key:0},qe={key:1},De={__name:"Add",props:["data","disabled"],emits:["onSuccess"],setup(D,{emit:N}){let I=G();Q(),_([{label:"搜索",key:"condition",type:"input"}]);let i=_(!1),n=_({w_functionid:0,ownertable:"w_firmware",ownerid:"",func:"",funcname:"",isasyn:0,w_dataparamids:[],remarks:"",issystem:0}),l=_({id:20230613091602,content:{ownertable:"w_firmware",ownerid:I.currentRoute.value.query.id,mode:0,pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),S=_({tags:[],inputVisible:!1,inputValue:""}),d=_(),v=_(),x=_(),k=()=>{i.value=!0,n.value.ownerid=I.currentRoute.value.query.id},b=H("mode"),g=async()=>{if(n.value.w_dataparamids.length&&(n.value.w_dataparamids=JSON.stringify(n.value.w_dataparamids.map(m=>m.w_dataparamid))),!await d.value.validateFields())return;n.value.w_dataparamids=JSON.parse(n.value.w_dataparamids),n.value.mode=b();let o=await X.requested({id:20230613152502,content:n.value});B.message(o,"新建成功",()=>{i.value=!1,N("onSuccess"),d.value.resetFields(),S.value={tags:[],inputVisible:!1,inputValue:""}})},c=()=>{S.value.inputVisible=!0,l.value.content.mode=b(),x.value.modeVisible=!0,te(()=>{x.value.list.listData(),v.value.focus()})},U=y=>{const o=S.value.tags.filter(m=>m!==y);S.value.tags=o,n.value.w_dataparamids.splice(n.value.w_dataparamids.indexOf(n.value.w_dataparamids.filter(m=>m.paramname==y)[0]),1)},p=()=>{const y=S.value.inputValue;let o=S.value.tags;y&&o.indexOf(y)===-1&&(o=[...o,y]),Object.assign(S.value,{tags:o,inputVisible:!1,inputValue:""})},u=y=>{n.value.w_dataparamids=y,S.value.tags=y.map(o=>o.paramname),x.value.modeVisible=!1,console.log(S.value.tags)};return(y,o)=>{const m=s("a-button"),h=s("a-input"),O=s("a-form-item"),T=s("a-col"),K=s("a-radio"),R=s("a-radio-group"),J=s("a-tag"),W=s("a-tooltip"),Y=s("plus-outlined"),q=s("a-textarea"),L=s("a-row"),f=s("a-form"),Z=s("a-space"),ee=s("a-drawer");return r(),$(z,null,[a(m,{type:"primary",onClick:e(k),style:{"margin-right":"16px"},disabled:D.disabled},{default:t(()=>[w("新建")]),_:1},8,["onClick","disabled"]),a(ee,{visible:e(i),"onUpdate:visible":o[7]||(o[7]=F=>V(i)?i.value=F:i=F),class:"custom-class",title:"新建功能",placement:"right",width:"600px",closable:!1,onClose:o[8]||(o[8]=F=>V(i)?i.value=!1:i=!1)},{extra:t(()=>[a(Z,null,{default:t(()=>[a(m,{onClick:o[6]||(o[6]=F=>V(i)?i.value=!1:i=!1)},{default:t(()=>[w("关闭")]),_:1}),a(m,{type:"primary",onClick:e(g)},{default:t(()=>[w("保存")]),_:1},8,["onClick"])]),_:1})]),default:t(()=>[a(f,{ref_key:"formRef",ref:d,model:e(n),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:t(()=>[a(L,{gutter:16},{default:t(()=>[a(T,{span:24},{default:t(()=>[a(O,{label:"标识",name:"func",rules:[{required:!0,message:"请输入标识"}]},{default:t(()=>[a(h,{value:e(n).func,"onUpdate:value":o[0]||(o[0]=F=>e(n).func=F),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),a(T,{span:24},{default:t(()=>[a(O,{label:"功能名称",name:"funcname",rules:[{required:!0,message:"请输入功能名称"}]},{default:t(()=>[a(h,{value:e(n).funcname,"onUpdate:value":o[1]||(o[1]=F=>e(n).funcname=F),placeholder:"请输入功能名称"},null,8,["value"])]),_:1})]),_:1}),a(T,{span:24},{default:t(()=>[a(O,{label:"调用方式",name:"isasyn",rules:[{required:!0,message:"请选择调用方式"}]},{default:t(()=>[a(R,{value:e(n).isasyn,"onUpdate:value":o[2]||(o[2]=F=>e(n).isasyn=F)},{default:t(()=>[a(K,{value:0},{default:t(()=>[w("同步")]),_:1}),a(K,{value:1},{default:t(()=>[w("异步")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),a(T,{span:24},{default:t(()=>[a(O,{label:"是否系统功能",name:"issystem"},{default:t(()=>[a(R,{value:e(n).issystem,"onUpdate:value":o[3]||(o[3]=F=>e(n).issystem=F)},{default:t(()=>[a(K,{value:1},{default:t(()=>[w("是")]),_:1}),a(K,{value:0},{default:t(()=>[w("不是")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),a(T,{span:24},{default:t(()=>[a(O,{label:"选择属性",name:"w_dataparamids",rules:[{required:!0,message:"请选择属性",validateTrigger:"onChange"}]},{default:t(()=>[a(de,{ref_key:"Param",ref:x,onSelectRowData:e(u),rowKey:"w_dataparamid",param:e(l),columns:e(B).TBLayout("dataparamTable").splice(0,e(B).TBLayout("dataparamTable").length-1),title:"选择属性",custom:!0,loadOverHandle:!1},{custom:t(({data:F})=>[F.column.dataIndex=="rwtype"?(r(),$("div",Ue,P(F.record.rwtype==0?"读":F.record.rwtype==1?"写":"上报"),1)):(r(),$("div",qe,P(F.record[F.column.dataIndex]),1))]),slot1:t(()=>[(r(!0),$(z,null,M(e(S).tags,(F,A)=>(r(),C(W,{key:F,title:F},{default:t(()=>[a(J,{closable:!0,onClose:we=>e(U)(F)},{default:t(()=>[w(P(F),1)]),_:2},1032,["onClose"])]),_:2},1032,["title"]))),128)),e(S).inputVisible?(r(),C(h,{key:0,ref_key:"inputRef",ref:v,value:e(n).w_dataparamids,"onUpdate:value":o[4]||(o[4]=F=>e(n).w_dataparamids=F),type:"text",size:"small",style:{width:"78px"},onBlur:e(p),onKeyup:se(e(p),["enter"])},null,8,["value","onBlur","onKeyup"])):(r(),C(J,{key:1,style:{background:"#fff","border-style":"dashed"},onClick:e(c)},{default:t(()=>[a(Y),w(" 添 加 + ")]),_:1},8,["onClick"]))]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a(T,{span:24},{default:t(()=>[a(O,{label:"描述",name:"remarks"},{default:t(()=>[a(q,{value:e(n).remarks,"onUpdate:value":o[5]||(o[5]=F=>e(n).remarks=F),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Le={style:{display:"flex"}},Re={__name:"Add",props:["data","disabled"],emits:["onSuccess"],setup(D,{emit:N}){let I=G(),i=Q();_([{label:"搜索",key:"condition",type:"input"}]);let n=_(!1),l=_({w_dataparamid:0,ownertable:"w_firmware",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:""}],sequence:""}),S=_(),d=_([]),v=_([]),x=_([]),k=(y,o)=>(console.log(o),isNaN(+o)?Promise.reject("请输入数字类型"):Promise.resolve()),b=async(y,o)=>Promise.resolve(),g=async(y,o)=>{o.forEach(m=>{if(l.value.datatype=="boolean"){if(typeof m.value=="number"&&m.value.toString(),!m.label||!m.value&&m.value!=0)throw"请输入值或者描述";return Promise.resolve()}})},c=async(y,o)=>isNaN(+o)?Promise.reject("请输入数字类型"):Promise.resolve(),U=()=>{n.value=!0,l.value.ownerid=I.currentRoute.value.query.id},p=H("mode"),u=async()=>{if(!await S.value.validateFields())return;l.value.datatype=="boolean"?l.value.options.forEach(m=>{m.value!=""&&!isNaN(+m.value)&&(m.value=+m.value)}):l.value.datatype=="string"&&l.value.options.forEach(m=>{m.value=m.value+""}),l.value.mode=p();let o=await X.requested({id:20230612161402,content:l.value});B.message(o,"新建成功",()=>{n.value=!1,N("onSuccess"),S.value.resetFields(),console.log(o)})};return le(async()=>{let y=await i.optiontypeselect("datatype");d.value=y.data;let o=await i.optiontypeselect("optiontype");v.value=o.data;let m=await i.optiontypeselect("dataunit");x.value=m.data,console.log(v.value,"系统选项分类")}),(y,o)=>{const m=s("a-button"),h=s("a-input"),O=s("a-form-item"),T=s("a-col"),K=s("a-select-option"),R=s("a-select"),J=s("a-textarea"),W=s("a-row"),Y=s("a-form"),q=s("a-space"),L=s("a-drawer");return r(),$(z,null,[a(m,{type:"primary",onClick:e(U),style:{"margin-right":"16px"},disabled:D.disabled},{default:t(()=>[w("新建")]),_:1},8,["onClick","disabled"]),a(L,{visible:e(n),"onUpdate:visible":o[14]||(o[14]=f=>V(n)?n.value=f:n=f),class:"custom-class",title:"新建属性",placement:"right",width:"800px",closable:!1,onClose:o[15]||(o[15]=f=>V(n)?n.value=!1:n=!1)},{extra:t(()=>[a(q,null,{default:t(()=>[a(m,{onClick:o[13]||(o[13]=f=>V(n)?n.value=!1:n=!1)},{default:t(()=>[w("关闭")]),_:1}),a(m,{type:"primary",onClick:e(u)},{default:t(()=>[w("保存")]),_:1},8,["onClick"])]),_:1})]),default:t(()=>[e(n)?(r(),C(Y,{key:0,ref_key:"formRef",ref:S,model:e(l),size:"small",layout:"vertical",mode:"multiple"},{default:t(()=>[a(W,{gutter:16},{default:t(()=>[a(T,{span:12},{default:t(()=>[a(O,{label:"标识",name:"param",rules:[{required:!0,message:"请输入标识"}]},{default:t(()=>[a(h,{value:e(l).param,"onUpdate:value":o[0]||(o[0]=f=>e(l).param=f),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),a(T,{span:12},{default:t(()=>[a(O,{label:"参数名称",name:"paramname",rules:[{required:!0,message:"请输入参数名称"}]},{default:t(()=>[a(h,{value:e(l).paramname,"onUpdate:value":o[1]||(o[1]=f=>e(l).paramname=f),placeholder:"请输入参数名称"},null,8,["value"])]),_:1})]),_:1}),a(T,{span:12},{default:t(()=>[a(O,{label:"数据类型",name:"datatype",rules:[{required:!0,message:"请输入数据类型"}]},{default:t(()=>[a(R,{value:e(l).datatype,"onUpdate:value":o[2]||(o[2]=f=>e(l).datatype=f),placeholder:"选择数据类型"},{default:t(()=>[(r(!0),$(z,null,M(e(d),(f,Z)=>(r(),C(K,{value:f.value,key:Z},{default:t(()=>[w(P(f.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(T,{span:12},{default:t(()=>[a(O,{label:"读写类型",name:"rwtype",rules:[{required:!0,message:"请选择读写类型"}]},{default:t(()=>[a(R,{value:e(l).rwtype,"onUpdate:value":o[3]||(o[3]=f=>e(l).rwtype=f),placeholder:"请选择读写类型"},{default:t(()=>[a(K,{value:0},{default:t(()=>[w("读")]),_:1}),a(K,{value:1},{default:t(()=>[w("写")]),_:1}),a(K,{value:2},{default:t(()=>[w("上报")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(l).datatype=="int"||e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(r(),C(T,{key:0,span:12},{default:t(()=>[a(O,{label:"单位",name:"unit"},{default:t(()=>[a(R,{value:e(l).unit,"onUpdate:value":o[4]||(o[4]=f=>e(l).unit=f),placeholder:"请选择单位"},{default:t(()=>[(r(!0),$(z,null,M(e(x),(f,Z)=>(r(),C(K,{value:f.value,key:Z},{default:t(()=>[w(P(f.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})):j("",!0),e(l).datatype=="boolean"||e(l).datatype=="string"?(r(!0),$(z,{key:1},M(e(l).options,(f,Z)=>(r(),C(T,{span:24},{default:t(()=>[a(O,{label:"选项值",name:"options",rules:[{validator:e(g)},e(l).datatype=="boolean"?{required:!0,message:"请输入值"}:{validator:e(b)}]},{default:t(()=>[E("div",Le,[a(h,{value:f.value,"onUpdate:value":ee=>f.value=ee,placeholder:"请输入值",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),a(h,{value:f.label,"onUpdate:value":ee=>f.label=ee,placeholder:"请输入描述",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),Z==e(l).options.length-1?(r(),C(e(ye),{key:0,style:ue([{fontSize:"25px",marginRight:"10px"},{cursor:"pointer"}]),onClick:o[5]||(o[5]=ee=>e(l).options.push({label:"",value:""}))})):j("",!0),e(l).options.length>1?(r(),C(e(fe),{key:1,style:ue([{fontSize:"25px"},{cursor:"pointer"}]),onClick:ee=>e(l).options.splice(e(l).options.indexOf(f),1)},null,8,["onClick"])):j("",!0)])]),_:2},1032,["rules"])]),_:2},1024))),256)):j("",!0),e(l).datatype=="int"||e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(r(),C(T,{key:2,span:12},{default:t(()=>[a(O,{label:"长度",name:"length"},{default:t(()=>[a(h,{value:e(l).length,"onUpdate:value":o[6]||(o[6]=f=>e(l).length=f),valueModifiers:{number:!0},placeholder:"请输入长度"},null,8,["value"])]),_:1})]),_:1})):j("",!0),e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(r(),C(T,{key:3,span:12},{default:t(()=>[a(O,{label:"小数位数",name:"num_scale"},{default:t(()=>[a(h,{value:e(l).num_scale,"onUpdate:value":o[7]||(o[7]=f=>e(l).num_scale=f),valueModifiers:{number:!0},placeholder:"请输入小数位数"},null,8,["value"])]),_:1})]),_:1})):j("",!0),e(l).datatype=="int"||e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(r(),C(T,{key:4,span:12},{default:t(()=>[a(O,{label:"步长",name:"num_step",rules:[{validator:e(c),trigger:"blur"}]},{default:t(()=>[a(h,{value:e(l).num_step,"onUpdate:value":o[8]||(o[8]=f=>e(l).num_step=f),placeholder:"请输入步长"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):j("",!0),e(l).datatype=="int"||e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(r(),C(T,{key:5,span:12},{default:t(()=>[a(O,{label:"最大值",name:"num_maxvalue",rules:[{validator:e(k),validatorTrigger:"blur"}]},{default:t(()=>[a(h,{value:e(l).num_maxvalue,"onUpdate:value":o[9]||(o[9]=f=>e(l).num_maxvalue=f),placeholder:"请输入最大值"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):j("",!0),e(l).datatype=="int"||e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(r(),C(T,{key:6,span:12},{default:t(()=>[a(O,{label:"最小值",name:"num_minvalue",rules:[{validator:e(k),validatorTrigger:"blur"}]},{default:t(()=>[a(h,{value:e(l).num_minvalue,"onUpdate:value":o[10]||(o[10]=f=>e(l).num_minvalue=f),placeholder:"请输入最小值"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):j("",!0),a(T,{span:12},{default:t(()=>[a(O,{label:"描述",name:"remarks"},{default:t(()=>[a(J,{value:e(l).remarks,"onUpdate:value":o[11]||(o[11]=f=>e(l).remarks=f),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1}),a(T,{span:12},{default:t(()=>[a(O,{label:"排序",name:"sequence"},{default:t(()=>[a(h,{value:e(l).sequence,"onUpdate:value":o[12]||(o[12]=f=>e(l).sequence=f),placeholder:"请输入排序"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):j("",!0)]),_:1},8,["visible"])],64)}}},Te={style:{display:"flex"}},Ie={__name:"Edit",props:["data","disabled"],emits:["onSuccess"],setup(D,{emit:N}){const I=D;let i=G();Q(),_([{label:"搜索",key:"condition",type:"input"}]);let n=_(!1),l=_({w_dataparamid:0,ownertable:"w_firmware",ownerid:"",param:"",paramname:"",datatype:"",unit:"",length:"",remarks:"",rwtype:0,num_scale:"",num_step:"",num_maxvalue:"",num_minvalue:"",optiontypeid:"",prodname:"",options:[{label:"",value:""}],sequence:""}),S=_(),d=H("typeList");H("optionList");let v=H("unitList"),x=(p,u)=>(console.log(u),isNaN(+u)?Promise.reject("请输入数字类型"):Promise.resolve()),k=async(p,u)=>Promise.resolve(),b=async(p,u)=>{u.forEach(y=>{if(l.value.datatype=="boolean"){if(typeof y.value=="number"&&y.value.toString(),console.log(!y.label,!y.value,y.label,y.value),!y.label||!y.value&&y.value!=0)throw"请输入值或者描述";return Promise.resolve()}})},g=()=>{n.value=!0,l.value=Object.assign({},l.value,I.data),l.value.ownerid=i.currentRoute.value.query.id,console.log(I.data)},c=H("mode"),U=async()=>{if(!await S.value.validateFields())return;l.value.datatype=="boolean"?l.value.options.forEach(y=>{y.value!=""&&!isNaN(+y.value)&&(y.value=+y.value)}):l.value.datatype=="string"&&l.value.options.forEach(y=>{y.value=y.value+""}),l.value.mode=c();let u=await X.requested({id:20230612161402,content:l.value});B.message(u,"编辑成功",()=>{n.value=!1,N("onSuccess"),S.value.resetFields(),console.log(u)})};return(p,u)=>{const y=s("a-button"),o=s("a-input"),m=s("a-form-item"),h=s("a-col"),O=s("a-select-option"),T=s("a-select"),K=s("a-textarea"),R=s("a-row"),J=s("a-form"),W=s("a-space"),Y=s("a-drawer");return r(),$(z,null,[a(y,{type:"link",onClick:e(g),disabled:D.disabled},{default:t(()=>[w("编辑")]),_:1},8,["onClick","disabled"]),a(Y,{visible:e(n),"onUpdate:visible":u[14]||(u[14]=q=>V(n)?n.value=q:n=q),class:"custom-class",title:"编辑属性",placement:"right",width:"800px",closable:!1,onClose:u[15]||(u[15]=q=>V(n)?n.value=!1:n=!1)},{extra:t(()=>[a(W,null,{default:t(()=>[a(y,{onClick:u[13]||(u[13]=q=>V(n)?n.value=!1:n=!1)},{default:t(()=>[w("关闭")]),_:1}),a(y,{type:"primary",onClick:e(U)},{default:t(()=>[w("保存")]),_:1},8,["onClick"])]),_:1})]),default:t(()=>[a(J,{ref_key:"formRef",ref:S,model:e(l),size:"small",layout:"vertical",mode:"multiple"},{default:t(()=>[a(R,{gutter:16},{default:t(()=>[a(h,{span:12},{default:t(()=>[a(m,{label:"标识",name:"param",rules:[{required:!0,message:"请输入标识"}]},{default:t(()=>[a(o,{disabled:"",value:e(l).param,"onUpdate:value":u[0]||(u[0]=q=>e(l).param=q),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),a(h,{span:12},{default:t(()=>[a(m,{label:"参数名称",name:"paramname",rules:[{required:!0,message:"请输入参数名称"}]},{default:t(()=>[a(o,{value:e(l).paramname,"onUpdate:value":u[1]||(u[1]=q=>e(l).paramname=q),placeholder:"请输入参数名称"},null,8,["value"])]),_:1})]),_:1}),a(h,{span:12},{default:t(()=>[a(m,{label:"数据类型",name:"datatype",rules:[{required:!0,message:"请输入数据类型"}]},{default:t(()=>[a(T,{value:e(l).datatype,"onUpdate:value":u[2]||(u[2]=q=>e(l).datatype=q),placeholder:"选择数据类型"},{default:t(()=>[(r(!0),$(z,null,M(e(d),(q,L)=>(r(),C(O,{value:q.value,key:L},{default:t(()=>[w(P(q.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(h,{span:12},{default:t(()=>[a(m,{label:"读写类型",name:"rwtype",rules:[{required:!0,message:"请选择读写类型"}]},{default:t(()=>[a(T,{value:e(l).rwtype,"onUpdate:value":u[3]||(u[3]=q=>e(l).rwtype=q),placeholder:"请选择读写类型"},{default:t(()=>[a(O,{value:0},{default:t(()=>[w("读")]),_:1}),a(O,{value:1},{default:t(()=>[w("写")]),_:1}),a(O,{value:2},{default:t(()=>[w("上报")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),e(l).datatype=="int"||e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(r(),C(h,{key:0,span:12},{default:t(()=>[a(m,{label:"单位",name:"unit"},{default:t(()=>[a(T,{value:e(l).unit,"onUpdate:value":u[4]||(u[4]=q=>e(l).unit=q),placeholder:"请选择单位"},{default:t(()=>[(r(!0),$(z,null,M(e(v),(q,L)=>(r(),C(O,{value:q.value,key:L},{default:t(()=>[w(P(q.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})):j("",!0),e(l).datatype=="boolean"||e(l).datatype=="string"?(r(!0),$(z,{key:1},M(e(l).options,(q,L)=>(r(),C(h,{span:24},{default:t(()=>[a(m,{label:"选项值",name:"options",rules:[{validator:e(b)},e(l).datatype=="boolean"?{required:!0,message:"请输入值"}:{validator:e(k)}]},{default:t(()=>[E("div",Te,[a(o,{value:q.value,"onUpdate:value":f=>q.value=f,placeholder:"请输入值",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),a(o,{value:q.label,"onUpdate:value":f=>q.label=f,placeholder:"请输入描述",style:{"margin-right":"10px"}},null,8,["value","onUpdate:value"]),L==e(l).options.length-1?(r(),C(e(ye),{key:0,style:ue([{fontSize:"25px",marginRight:"10px"},{cursor:"pointer"}]),onClick:u[5]||(u[5]=f=>e(l).options.push({label:"",value:""}))})):j("",!0),e(l).options.length>1?(r(),C(e(fe),{key:1,style:ue([{fontSize:"25px"},{cursor:"pointer"}]),onClick:f=>e(l).options.splice(e(l).options.indexOf(q),1)},null,8,["onClick"])):j("",!0)])]),_:2},1032,["rules"])]),_:2},1024))),256)):j("",!0),e(l).datatype=="int"||e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"||e(l).datatype=="string"?(r(),C(h,{key:2,span:12},{default:t(()=>[a(m,{label:"长度",name:"length"},{default:t(()=>[a(o,{value:e(l).length,"onUpdate:value":u[6]||(u[6]=q=>e(l).length=q),valueModifiers:{number:!0},placeholder:"请输入长度"},null,8,["value"])]),_:1})]),_:1})):j("",!0),e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(r(),C(h,{key:3,span:12},{default:t(()=>[a(m,{label:"小数位数",name:"num_scale"},{default:t(()=>[a(o,{value:e(l).num_scale,"onUpdate:value":u[7]||(u[7]=q=>e(l).num_scale=q),valueModifiers:{number:!0},placeholder:"请输入小数位数"},null,8,["value"])]),_:1})]),_:1})):j("",!0),e(l).datatype=="int"||e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(r(),C(h,{key:4,span:12},{default:t(()=>[a(m,{label:"步长",name:"num_step",rules:[{validator:p.checkNumber,trigger:"blur"}]},{default:t(()=>[a(o,{value:e(l).num_step,"onUpdate:value":u[8]||(u[8]=q=>e(l).num_step=q),placeholder:"请输入步长"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):j("",!0),e(l).datatype=="int"||e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(r(),C(h,{key:5,span:12},{default:t(()=>[a(m,{label:"最大值",name:"num_maxvalue",rules:[{validator:e(x),validatorTrigger:"blur"}]},{default:t(()=>[a(o,{value:e(l).num_maxvalue,"onUpdate:value":u[9]||(u[9]=q=>e(l).num_maxvalue=q),placeholder:"请输入最大值"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):j("",!0),e(l).datatype=="int"||e(l).datatype=="float"||e(l).datatype=="long"||e(l).datatype=="double"?(r(),C(h,{key:6,span:12},{default:t(()=>[a(m,{label:"最小值",name:"num_minvalue",rules:[{validator:e(x),validatorTrigger:"blur"}]},{default:t(()=>[a(o,{value:e(l).num_minvalue,"onUpdate:value":u[10]||(u[10]=q=>e(l).num_minvalue=q),placeholder:"请输入最小值"},null,8,["value"])]),_:1},8,["rules"])]),_:1})):j("",!0),a(h,{span:12},{default:t(()=>[a(m,{label:"描述",name:"remarks"},{default:t(()=>[a(K,{value:e(l).remarks,"onUpdate:value":u[11]||(u[11]=q=>e(l).remarks=q),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1}),a(h,{span:12},{default:t(()=>[a(m,{label:"排序",name:"sequence"},{default:t(()=>[a(o,{value:e(l).sequence,"onUpdate:value":u[12]||(u[12]=q=>e(l).sequence=q),placeholder:"请输入排序"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Oe={__name:"awaitSet",props:["data","disabled"],emits:[],setup(D,{emit:N}){let I=G(),i=_({id:0x730e20f6543ee,content:{w_firmwareid:I.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:""}}}),n=_(),l=()=>{n.value.modeVisible=!0},S=async d=>{let v=await X.requested({id:0x730e20f6abcb6,content:{w_firmwareid:I.currentRoute.value.query.id,sourceid:d[d.length-1].w_firmwareid}});B.message(v,"操作成功",()=>{N("onSuccess"),n.value.modeVisible=!1})};return(d,v)=>{const x=s("a-button");return r(),$(z,null,[a(x,{size:"middle",type:"primary",disabled:D.disabled,onClick:e(l),style:{"margin-right":"10px"}},{default:t(()=>[w("同步物模型")]),_:1},8,["disabled","onClick"]),a(de,{ref_key:"projectList",ref:n,onSelectRowData:e(S),rowKey:"w_firmwareid",param:e(i),filterMultiple:!0,columns:e(B).TBLayout("firmwareTable2").splice(0,e(B).TBLayout("firmwareTable2").length),title:"选择固件"},{slot1:t(()=>[]),_:1},8,["onSelectRowData","param","columns"])],64)}}},Pe={key:0},Ne={key:1},Be={key:2},Ve={style:{display:"flex","margin-bottom":"16px"}},ze={style:{"margin-right":"16px"}},Fe=E("span",null,"数据类型:",-1),Ae={style:{"margin-right":"16px"}},Ke=E("span",null,"读写类型:",-1),je={__name:"index",props:["data","disabled"],emits:[],setup(D,{expose:N,emit:I}){let i=Q(),n=G(),l=_();H("isDisabled");let S=H("mode"),d=_({id:20230613091602,content:{ownertable:"w_firmware",ownerid:n.currentRoute.value.query.id,mode:S(),pageNumber:1,pageSize:20,where:{condition:"",datatype:void 0,rwtype:void 0}}});_([{label:"搜索",key:"condition",type:"input"}]);let v=_([]),x=_([]),k=_([]);return ae("optionList",x),ae("typeList",v),ae("unitList",k),le(async()=>{let b=await i.optiontypeselect("datatype");v.value=b.data;let g=await i.optiontypeselect("optiontype");x.value=g.data;let c=await i.optiontypeselect("dataunit");k.value=c.data,console.log(v.value),l.value.listData()}),N({list:l,param:d}),(b,g)=>{const c=s("a-select-option"),U=s("a-select"),p=s("a-input");return r(),C(oe,{loadOverHandle:!1,"is-select":!1,sequence:!0,rowKey:"w_dataparamid",ref_key:"list",ref:l,size:"small",param:e(d),columns:e(B).TBLayout("dataparamTable")},{tb_cell:t(({data:u})=>[u.column.dataIndex=="operation"?(r(),$("div",Pe,[a(Ie,{data:u.record,onOnSuccess:g[0]||(g[0]=y=>b.$refs.list.listData()),disabled:D.disabled},null,8,["data","disabled"]),a(re,{type:"link",btnName:"删 除",idName:"20230613091502",keyName:"w_dataparamid",id:u.record.w_dataparamid,message:"确定删除当前属性吗?",onOnSuccess:g[1]||(g[1]=y=>b.$refs.list.listData()),disabled:D.disabled},null,8,["id","disabled"])])):u.column.dataIndex=="rwtype"?(r(),$("div",Ne,P(u.record.rwtype==0?"读":u.record.rwtype==1?"写":"上报"),1)):(r(),$("div",Be,P(u.record[u.column.dataIndex]),1))]),operation:t(()=>[E("div",Ve,[e(v).length>0?(r(),C(Re,{key:0,disabled:D.disabled,onOnSuccess:g[2]||(g[2]=u=>b.$refs.list.listData())},null,8,["disabled"])):j("",!0),a(Oe,{disabled:!e(B).hasPermission("awaitSet")||D.disabled,onOnSuccess:g[3]||(g[3]=u=>b.$refs.list.listData())},null,8,["disabled"]),E("div",ze,[Fe,a(U,{ref:"select",value:e(d).content.where.datatype,"onUpdate:value":g[4]||(g[4]=u=>e(d).content.where.datatype=u),placeholder:"选择数据类型",style:{width:"200px"},onChange:g[5]||(g[5]=u=>{e(d).content.pageNumber=1,b.$refs.list.listData()}),allowClear:""},{default:t(()=>[(r(!0),$(z,null,M(e(v),(u,y)=>(r(),C(c,{value:u.value,key:y},{default:t(()=>[w(P(u.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),E("div",Ae,[Ke,a(U,{ref:"select",value:e(d).content.where.rwtype,"onUpdate:value":g[6]||(g[6]=u=>e(d).content.where.rwtype=u),placeholder:"选择读写类型",style:{width:"200px"},onChange:g[7]||(g[7]=u=>{e(d).content.pageNumber=1,b.$refs.list.listData()}),allowClear:""},{default:t(()=>[a(c,{value:"0"},{default:t(()=>[w("读")]),_:1}),a(c,{value:"1"},{default:t(()=>[w("写")]),_:1}),a(c,{value:"2"},{default:t(()=>[w("上报")]),_:1})]),_:1},8,["value"])]),E("div",null,[a(p,{value:e(d).content.where.condition,"onUpdate:value":g[8]||(g[8]=u=>e(d).content.where.condition=u),onKeyup:g[9]||(g[9]=se(u=>{e(d).content.pageNumber=1,b.$refs.list.listData()},["enter"])),placeholder:"名称/标识",autocomplete:"off"},null,8,["value"])])])]),_:1},8,["param","columns"])}}},Ee={key:0},Me={key:1},He={__name:"Edit",props:["data","disabled"],emits:["onSuccess"],setup(D,{emit:N}){const I=D;let i=G();Q(),_([{label:"搜索",key:"condition",type:"input"}]);let n=_(!1),l=_({w_functionid:0,ownertable:"w_firmware",ownerid:"",func:"",funcname:"",isasyn:0,w_dataparamids:[],remarks:"",issystem:0}),S=_({id:20230613091602,content:{ownertable:"w_firmware",ownerid:i.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),d=_({tags:[],inputVisible:!1,inputValue:""}),v=_(),x=_(),k=_(),b=()=>{n.value=!0,l.value=Object.assign({},l.value,I.data),l.value.ownerid=i.currentRoute.value.query.id,d.value.tags=I.data.dataparam.map(o=>o.paramname),l.value.w_dataparamids=I.data.dataparam},g=H("mode"),c=async()=>{if(l.value.w_dataparamids.length&&(l.value.w_dataparamids=l.value.w_dataparamids.map(h=>h.w_dataparamid),l.value.w_dataparamids=JSON.stringify(l.value.w_dataparamids)),!await v.value.validateFields())return;l.value.w_dataparamids=JSON.parse(l.value.w_dataparamids),l.value.mode=g();let m=await X.requested({id:20230613152502,content:l.value});B.message(m,"编辑成功",()=>{n.value=!1,N("onSuccess"),v.value.resetFields(),d.value={tags:[],inputVisible:!1,inputValue:""}})},U=()=>{d.value.inputVisible=!0,S.value.content.mode=g(),k.value.modeVisible=!0,te(()=>{k.value.list.listData(),x.value.focus()})},p=o=>{const m=d.value.tags.filter(h=>h!==o);d.value.tags=m,l.value.w_dataparamids.splice(l.value.w_dataparamids.indexOf(l.value.w_dataparamids.filter(h=>h.paramname==o)[0]),1)},u=()=>{const o=d.value.inputValue;let m=d.value.tags;o&&m.indexOf(o)===-1&&(m=[...m,o]),Object.assign(d.value,{tags:m,inputVisible:!1,inputValue:""})},y=o=>{l.value.w_dataparamids.push(...o),d.value.tags=o.map(m=>m.paramname),k.value.modeVisible=!1,console.log(d.value.tags)};return(o,m)=>{const h=s("a-button"),O=s("a-input"),T=s("a-form-item"),K=s("a-col"),R=s("a-radio"),J=s("a-radio-group"),W=s("a-tag"),Y=s("a-tooltip"),q=s("plus-outlined"),L=s("a-textarea"),f=s("a-row"),Z=s("a-form"),ee=s("a-space"),F=s("a-drawer");return r(),$(z,null,[a(h,{type:"link",onClick:e(b),disabled:D.disabled},{default:t(()=>[w("编辑")]),_:1},8,["onClick","disabled"]),a(F,{visible:e(n),"onUpdate:visible":m[7]||(m[7]=A=>V(n)?n.value=A:n=A),class:"custom-class",title:"编辑功能",placement:"right",width:"600px",closable:!1,onClose:m[8]||(m[8]=A=>V(n)?n.value=!1:n=!1)},{extra:t(()=>[a(ee,null,{default:t(()=>[a(h,{onClick:m[6]||(m[6]=A=>V(n)?n.value=!1:n=!1)},{default:t(()=>[w("关闭")]),_:1}),a(h,{type:"primary",onClick:e(c)},{default:t(()=>[w("保存")]),_:1},8,["onClick"])]),_:1})]),default:t(()=>[a(Z,{ref_key:"formRef",ref:v,model:e(l),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:t(()=>[a(f,{gutter:16},{default:t(()=>[a(K,{span:24},{default:t(()=>[a(T,{label:"标识",name:"func",rules:[{required:!0,message:"请输入标识"}]},{default:t(()=>[a(O,{disabled:!0,value:e(l).func,"onUpdate:value":m[0]||(m[0]=A=>e(l).func=A),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),a(K,{span:24},{default:t(()=>[a(T,{label:"功能名称",name:"funcname",rules:[{required:!0,message:"请输入功能名称"}]},{default:t(()=>[a(O,{value:e(l).funcname,"onUpdate:value":m[1]||(m[1]=A=>e(l).funcname=A),placeholder:"请输入功能名称"},null,8,["value"])]),_:1})]),_:1}),a(K,{span:24},{default:t(()=>[a(T,{label:"调用方式",name:"isasyn",rules:[{required:!0,message:"请选择调用方式"}]},{default:t(()=>[a(J,{value:e(l).isasyn,"onUpdate:value":m[2]||(m[2]=A=>e(l).isasyn=A)},{default:t(()=>[a(R,{value:0},{default:t(()=>[w("同步")]),_:1}),a(R,{value:1},{default:t(()=>[w("异步")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),a(K,{span:24},{default:t(()=>[a(T,{label:"是否系统功能",name:"issystem"},{default:t(()=>[a(J,{value:e(l).issystem,"onUpdate:value":m[3]||(m[3]=A=>e(l).issystem=A)},{default:t(()=>[a(R,{value:1},{default:t(()=>[w("是")]),_:1}),a(R,{value:0},{default:t(()=>[w("不是")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),a(K,{span:24},{default:t(()=>[a(T,{label:"选择属性",name:"w_dataparamids",rules:[{required:!0,message:"请选择属性",validateTrigger:"onChange"}]},{default:t(()=>[a(de,{ref_key:"Param",ref:k,onSelectRowData:e(y),rowKey:"w_dataparamid",param:e(S),columns:e(B).TBLayout("dataparamTable").splice(0,e(B).TBLayout("dataparamTable").length-1),title:"选择属性",custom:!0,loadOverHandle:!1},{custom:t(({data:A})=>[A.column.dataIndex=="rwtype"?(r(),$("div",Ee,P(A.record.rwtype==0?"读":A.record.rwtype==1?"写":"上报"),1)):(r(),$("div",Me,P(A.record[A.column.dataIndex]),1))]),slot1:t(()=>[(r(!0),$(z,null,M(e(d).tags,(A,we)=>(r(),C(Y,{key:A,title:A},{default:t(()=>[a(W,{closable:!0,onClose:Ba=>e(p)(A)},{default:t(()=>[w(P(A),1)]),_:2},1032,["onClose"])]),_:2},1032,["title"]))),128)),e(d).inputVisible?(r(),C(O,{key:0,ref_key:"inputRef",ref:x,value:e(l).w_dataparamids,"onUpdate:value":m[4]||(m[4]=A=>e(l).w_dataparamids=A),type:"text",size:"small",style:{width:"78px"},onBlur:e(u),onKeyup:se(e(u),["enter"])},null,8,["value","onBlur","onKeyup"])):(r(),C(W,{key:1,style:{background:"#fff","border-style":"dashed"},onClick:e(U)},{default:t(()=>[a(q),w(" 添 加 + ")]),_:1},8,["onClick"]))]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a(K,{span:24},{default:t(()=>[a(T,{label:"描述",name:"remarks"},{default:t(()=>[a(L,{value:e(l).remarks,"onUpdate:value":m[5]||(m[5]=A=>e(l).remarks=A),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Je={key:0},Ge={key:1},We={key:2,style:{display:"flex","align-items":"center"}},Xe={key:3},Qe={key:4},Ye={style:{display:"flex","margin-bottom":"16px"}},Ze={style:{"margin-right":"16px"}},ea=E("span",null,"调用方式:",-1),aa={__name:"index",props:["data","disabled"],emits:[],setup(D,{expose:N,emit:I}){let i=Q(),n=G(),l=_(),S=_({id:20230613162702,content:{ownertable:"w_firmware",ownerid:n.currentRoute.value.query.id,mode:0,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 d=_([]);return le(async()=>{let v=await i.optiontypeselect("datatype");d.value=v.data,console.log(d.value)}),N({list:l,param:S}),(v,x)=>{const k=s("a-tag"),b=s("a-select-option"),g=s("a-select");return r(),C(oe,{loadOverHandle:!1,"is-select":!1,sequence:!0,rowKey:"w_functionid",ref_key:"list",ref:l,size:"small",param:e(S),columns:e(B).TBLayout("serveTable")},{tb_cell:t(({data:c})=>[c.column.dataIndex=="operation"?(r(),$("div",Je,[a(He,{data:c.record,onOnSuccess:x[0]||(x[0]=U=>v.$refs.list.listData()),disabled:D.disabled||c.record.issystem},null,8,["data","disabled"]),a(re,{btnName:"删 除",idName:"20230613162902",keyName:"w_functionid",id:c.record.w_functionid,type:"link",message:"确定删除当前设备功能吗?",onOnSuccess:x[1]||(x[1]=U=>v.$refs.list.listData()),disabled:D.disabled||c.record.issystem},null,8,["id","disabled"])])):c.column.dataIndex=="isasyn"?(r(),$("div",Ge,P(c.record.isasyn?"异步":"同步"),1)):c.column.dataIndex=="func"?(r(),$("div",We,[E("span",null,P(c.record.func),1),c.record.issystem?(r(),C(k,{key:0,color:"blue",size:"small",style:{"margin-left":"10px"}},{default:t(()=>[w("系统")]),_:1})):j("",!0)])):c.column.dataIndex=="w_dataparamids"?(r(),$("div",Xe,[(r(!0),$(z,null,M(c.record.dataparam,U=>(r(),C(k,{color:"blue",key:U.w_functionid},{default:t(()=>[w(P(U.paramname),1)]),_:2},1024))),128))])):(r(),$("div",Qe,P(c.record[c.column.dataIndex]),1))]),operation:t(()=>[E("div",Ye,[xe(v.$slots,"add"),E("div",Ze,[ea,a(g,{ref:"select",value:e(S).content.where.isasyn,"onUpdate:value":x[2]||(x[2]=c=>e(S).content.where.isasyn=c),placeholder:"选择调用方式",style:{width:"200px"},onChange:x[3]||(x[3]=c=>{e(S).content.pageNumber=1,v.$refs.list.listData()}),allowClear:""},{default:t(()=>[a(b,{value:"0"},{default:t(()=>[w("同步")]),_:1}),a(b,{value:"1"},{default:t(()=>[w("异步")]),_:1})]),_:1},8,["value"])])])]),_:3},8,["param","columns"])}}},ta={key:0},la={key:1},na={__name:"Edit",props:["data","disabled"],emits:["onSuccess"],setup(D,{emit:N}){const I=D;let i=G();Q(),_([{label:"搜索",key:"condition",type:"input"}]);let n=_(!1),l=H("levelList"),S=H("typeList"),d=H("symbolList"),v=_({w_eventid:0,ownertable:"w_device",ownerid:"",event:"",eventname:"",level:void 0,w_dataparamid:void 0,buildtype:"0",symbol:void 0,eventvalue:"",paramname:""}),x=_({id:20230613091602,content:{ownertable:"w_device",ownerid:i.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),k=_();_();let b=_(),g=()=>{n.value=!0,v.value=Object.assign({},v.value,I.data),v.value.ownerid=i.currentRoute.value.query.id,console.log(I.data)},c=async()=>{if(!await k.value.validateFields())return;v.value.buildtype==1&&(v.value.symbol="",v.value.eventvalue="");let u=await X.requested({id:20230614143502,content:v.value});B.message(u,"编辑成功",()=>{n.value=!1,N("onSuccess"),k.value.resetFields()})},U=p=>{console.log(p),v.value.w_dataparamid=p[p.length-1].w_dataparamid,v.value.paramname=p[p.length-1].paramname,b.value.modeVisible=!1};return(p,u)=>{const y=s("a-button"),o=s("a-input"),m=s("a-form-item"),h=s("a-col"),O=s("a-radio"),T=s("a-radio-group"),K=s("a-select-option"),R=s("a-select"),J=s("a-input-search"),W=s("a-row"),Y=s("a-form"),q=s("a-space"),L=s("a-drawer");return r(),$(z,null,[a(y,{type:"link",onClick:e(g),style:{"margin-right":"16px"},disabled:D.disabled},{default:t(()=>[w("编辑")]),_:1},8,["onClick","disabled"]),a(L,{visible:e(n),"onUpdate:visible":u[9]||(u[9]=f=>V(n)?n.value=f:n=f),class:"custom-class",title:"编辑产品事件",placement:"right",width:"600px",closable:!1,onClose:u[10]||(u[10]=f=>V(n)?n.value=!1:n=!1)},{extra:t(()=>[a(q,null,{default:t(()=>[a(y,{onClick:u[8]||(u[8]=f=>V(n)?n.value=!1:n=!1)},{default:t(()=>[w("关闭")]),_:1}),a(y,{type:"primary",onClick:e(c)},{default:t(()=>[w("保存")]),_:1},8,["onClick"])]),_:1})]),default:t(()=>[a(Y,{ref_key:"formRef",ref:k,model:e(v),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:t(()=>[a(W,{gutter:16},{default:t(()=>[a(h,{span:24},{default:t(()=>[a(m,{label:"标识",name:"event",rules:[{required:!0,message:"请输入标识"}]},{default:t(()=>[a(o,{value:e(v).event,"onUpdate:value":u[0]||(u[0]=f=>e(v).event=f),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),a(h,{span:24},{default:t(()=>[a(m,{label:"事件名称",name:"eventname",rules:[{required:!0,message:"请输入事件名称"}]},{default:t(()=>[a(o,{value:e(v).eventname,"onUpdate:value":u[1]||(u[1]=f=>e(v).eventname=f),placeholder:"请输入事件名称"},null,8,["value"])]),_:1})]),_:1}),a(h,{span:24},{default:t(()=>[a(m,{label:"发生类型",name:"buildtype",rules:[{required:!0,message:"请选择发生类型"}]},{default:t(()=>[a(T,{value:e(v).buildtype,"onUpdate:value":u[2]||(u[2]=f=>e(v).buildtype=f)},{default:t(()=>[(r(!0),$(z,null,M(e(S),f=>(r(),C(O,{value:+f.value},{default:t(()=>[w(P(f.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),a(h,{span:24},{default:t(()=>[a(m,{label:"级别",name:"level",rules:[{required:!0,message:"请选择级别"}]},{default:t(()=>[a(R,{value:e(v).level,"onUpdate:value":u[3]||(u[3]=f=>e(v).level=f)},{default:t(()=>[(r(!0),$(z,null,M(e(l),f=>(r(),C(K,{value:+f.value},{default:t(()=>[w(P(f.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),a(h,{span:24},{default:t(()=>[a(m,{label:"选择属性",name:"paramname",rules:[{required:!0,message:"请选择属性",validateTrigger:"onChange"}]},{default:t(()=>[a(pe,{filterMultiple:!0,ref_key:"Param",ref:b,onSelectRowData:e(U),rowKey:"w_dataparamid",param:e(x),columns:e(B).TBLayout("dataparamTable").splice(0,e(B).TBLayout("dataparamTable").length-1),title:"选择产品属性",custom:!0},{custom:t(({data:f})=>[f.column.dataIndex=="rwtype"?(r(),$("div",ta,P(f.record.rwtype==0?"读":f.record.rwtype==1?"写":"上报"),1)):(r(),$("div",la,P(f.record[f.column.dataIndex]),1))]),slot1:t(()=>[a(J,{value:e(v).paramname,"onUpdate:value":u[4]||(u[4]=f=>e(v).paramname=f),"enter-button":"添加",readonly:"",onSearch:u[5]||(u[5]=f=>p.$refs.Param.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),e(v).buildtype=="0"?(r(),C(h,{key:0,span:12},{default:t(()=>[a(m,{label:"事件判断符",name:"symbol",rules:[{required:!0,message:"请选择事件判断符"}]},{default:t(()=>[a(R,{value:e(v).symbol,"onUpdate:value":u[6]||(u[6]=f=>e(v).symbol=f),placeholder:"请选择判断符"},{default:t(()=>[(r(!0),$(z,null,M(e(d),f=>(r(),C(K,{value:f.value},{default:t(()=>[w(P(f.value),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1})):j("",!0),e(v).buildtype=="0"?(r(),C(h,{key:1,span:12},{default:t(()=>[a(m,{label:"值",name:"symbol",rules:[{required:!0,message:"请选择事件值"}]},{default:t(()=>[a(o,{value:e(v).eventvalue,"onUpdate:value":u[7]||(u[7]=f=>e(v).eventvalue=f),valueModifiers:{number:!0},placeholder:"请输入值"},null,8,["value"])]),_:1})]),_:1})):j("",!0)]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},ua={key:0},oa={key:1},sa={__name:"Add",props:["data","disabled"],emits:["onSuccess"],setup(D,{emit:N}){let I=G();Q(),_([{label:"搜索",key:"condition",type:"input"}]);let i=_(!1),n=H("levelList"),l=H("typeList"),S=H("symbolList"),d=_({w_eventid:0,ownertable:"w_device",ownerid:"",event:"",eventname:"",level:void 0,w_dataparamid:void 0,buildtype:"0",symbol:void 0,eventvalue:"",paramname:""}),v=_({id:20230613091602,content:{ownertable:"w_device",ownerid:I.currentRoute.value.query.id,pageNumber:1,pageSize:20,where:{condition:"",datatype:"",rwtype:""}}}),x=_();_();let k=_(),b=()=>{i.value=!0,d.value.ownerid=I.currentRoute.value.query.id},g=async()=>{if(!await x.value.validateFields())return;d.value.buildtype==1&&(d.value.symbol="",d.value.eventvalue="");let p=await X.requested({id:20230614143502,content:d.value});B.message(p,"新建成功",()=>{i.value=!1,N("onSuccess"),x.value.resetFields()})},c=U=>{console.log(U),d.value.w_dataparamid=U[U.length-1].w_dataparamid,d.value.paramname=U[U.length-1].paramname,k.value.modeVisible=!1};return(U,p)=>{const u=s("a-button"),y=s("a-input"),o=s("a-form-item"),m=s("a-col"),h=s("a-radio"),O=s("a-radio-group"),T=s("a-select-option"),K=s("a-select"),R=s("a-input-search"),J=s("a-row"),W=s("a-form"),Y=s("a-space"),q=s("a-drawer");return r(),$(z,null,[a(u,{type:"primary",onClick:e(b),style:{"margin-right":"16px"},disabled:D.disabled},{default:t(()=>[w("新建")]),_:1},8,["onClick","disabled"]),a(q,{visible:e(i),"onUpdate:visible":p[9]||(p[9]=L=>V(i)?i.value=L:i=L),class:"custom-class",title:"新建产品事件",placement:"right",width:"600px",closable:!1,onClose:p[10]||(p[10]=L=>V(i)?i.value=!1:i=!1)},{extra:t(()=>[a(Y,null,{default:t(()=>[a(u,{onClick:p[8]||(p[8]=L=>V(i)?i.value=!1:i=!1)},{default:t(()=>[w("关闭")]),_:1}),a(u,{type:"primary",onClick:e(g)},{default:t(()=>[w("保存")]),_:1},8,["onClick"])]),_:1})]),default:t(()=>[a(W,{ref_key:"formRef",ref:x,model:e(d),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:t(()=>[a(J,{gutter:16},{default:t(()=>[a(m,{span:24},{default:t(()=>[a(o,{label:"标识",name:"event",rules:[{required:!0,message:"请输入标识"}]},{default:t(()=>[a(y,{value:e(d).event,"onUpdate:value":p[0]||(p[0]=L=>e(d).event=L),placeholder:"请输入标识"},null,8,["value"])]),_:1})]),_:1}),a(m,{span:24},{default:t(()=>[a(o,{label:"事件名称",name:"eventname",rules:[{required:!0,message:"请输入事件名称"}]},{default:t(()=>[a(y,{value:e(d).eventname,"onUpdate:value":p[1]||(p[1]=L=>e(d).eventname=L),placeholder:"请输入事件名称"},null,8,["value"])]),_:1})]),_:1}),a(m,{span:24},{default:t(()=>[a(o,{label:"发生类型",name:"buildtype",rules:[{required:!0,message:"请选择发生类型"}]},{default:t(()=>[a(O,{value:e(d).buildtype,"onUpdate:value":p[2]||(p[2]=L=>e(d).buildtype=L)},{default:t(()=>[(r(!0),$(z,null,M(e(l),L=>(r(),C(h,{value:L.value},{default:t(()=>[w(P(L.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),a(m,{span:24},{default:t(()=>[a(o,{label:"级别",name:"level",rules:[{required:!0,message:"请选择级别"}]},{default:t(()=>[a(K,{value:e(d).level,"onUpdate:value":p[3]||(p[3]=L=>e(d).level=L)},{default:t(()=>[(r(!0),$(z,null,M(e(n),L=>(r(),C(T,{value:+L.value},{default:t(()=>[w(P(L.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1}),a(m,{span:24},{default:t(()=>[a(o,{label:"选择属性",name:"paramname",rules:[{required:!0,message:"请选择属性",validateTrigger:"onChange"}]},{default:t(()=>[a(pe,{filterMultiple:!0,ref_key:"Param",ref:k,onSelectRowData:e(c),rowKey:"w_dataparamid",param:e(v),columns:e(B).TBLayout("dataparamTable").splice(0,e(B).TBLayout("dataparamTable").length-1),title:"选择产品属性",custom:!0},{custom:t(({data:L})=>[L.column.dataIndex=="rwtype"?(r(),$("div",ua,P(L.record.rwtype==0?"读":L.record.rwtype==1?"写":"上报"),1)):(r(),$("div",oa,P(L.record[L.column.dataIndex]),1))]),slot1:t(()=>[a(R,{value:e(d).paramname,"onUpdate:value":p[4]||(p[4]=L=>e(d).paramname=L),"enter-button":"添加",readonly:"",onSearch:p[5]||(p[5]=L=>U.$refs.Param.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),e(d).buildtype=="0"?(r(),C(m,{key:0,span:12},{default:t(()=>[a(o,{label:"事件判断符",name:"symbol",rules:[{required:!0,message:"请选择事件判断符"}]},{default:t(()=>[a(K,{value:e(d).symbol,"onUpdate:value":p[6]||(p[6]=L=>e(d).symbol=L),placeholder:"请选择判断符"},{default:t(()=>[(r(!0),$(z,null,M(e(S),L=>(r(),C(T,{value:L.value},{default:t(()=>[w(P(L.value),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),_:1})]),_:1})):j("",!0),e(d).buildtype=="0"?(r(),C(m,{key:1,span:12},{default:t(()=>[a(o,{label:"值",name:"symbol",rules:[{required:!0,message:"请选择事件值"}]},{default:t(()=>[a(y,{value:e(d).eventvalue,"onUpdate:value":p[7]||(p[7]=L=>e(d).eventvalue=L),valueModifiers:{number:!0},placeholder:"请输入值"},null,8,["value"])]),_:1})]),_:1})):j("",!0)]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},ra={key:0},ia={key:1},da={key:2},pa={key:3},ma={key:4},va={style:{display:"flex","margin-bottom":"16px"}},fa={style:{"margin-right":"16px"}},_a=E("span",null,"级别:",-1),ca={style:{"margin-right":"16px"}},ya=E("span",null,"发生类型:",-1),ba={__name:"index",props:["data","disabled"],emits:[],setup(D,{expose:N,emit:I}){let i=Q(),n=G(),l=_({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 S=_([]),d=_([]),v=_([]);ae("levelList",S),ae("typeList",d),ae("symbolList",v);let x=_e(()=>(k,b,g)=>k.filter(c=>c.value==b[g])[0]?k.filter(c=>c.value==b[g])[0].remarks:"");return le(async()=>{let k=await i.optiontypeselect("eventlevel");S.value=k.data;let b=await i.optiontypeselect("eventbuildtype");d.value=b.data;let g=await i.optiontypeselect("eventsymbol");v.value=g.data,console.log(S.value)}),N({param:l}),(k,b)=>{const g=s("a-tag"),c=s("a-select-option"),U=s("a-select");return r(),C(oe,{sequence:!0,rowKey:"w_eventid",ref:"list",size:"small",param:e(l),columns:e(B).TBLayout("eventTable")},{tb_cell:t(({data:p})=>[p.column.dataIndex=="operation"?(r(),$("div",ra,[a(na,{data:p.record,onOnSuccess:b[0]||(b[0]=u=>k.$refs.list.listData()),disabled:D.disabled},null,8,["data","disabled"]),a(re,{btnName:"删 除",idName:"20230614143702",keyName:"w_eventid",id:p.record.w_eventid,type:"link",message:"确定删除当前产品事件吗?",onOnSuccess:b[1]||(b[1]=u=>k.$refs.list.listData()),disabled:D.disabled},null,8,["id","disabled"])])):p.column.dataIndex=="level"?(r(),$("div",ia,P(e(x)(e(S),p.record,"level")),1)):p.column.dataIndex=="buildtype"?(r(),$("div",da,P(e(x)(e(d),p.record,"buildtype")),1)):p.column.dataIndex=="w_dataparamids"?(r(),$("div",pa,[(r(!0),$(z,null,M(p.record.dataparam,u=>(r(),C(g,{color:"blue",key:u.w_functionid},{default:t(()=>[w(P(u.paramname),1)]),_:2},1024))),128))])):(r(),$("div",ma,P(p.record[p.column.dataIndex]),1))]),operation:t(()=>[E("div",va,[a(sa,{data:D.data,disabled:D.disabled,onOnSuccess:b[2]||(b[2]=p=>k.$refs.list.listData())},null,8,["data","disabled"]),E("div",fa,[_a,a(U,{ref:"select",value:e(l).content.where.level,"onUpdate:value":b[3]||(b[3]=p=>e(l).content.where.level=p),placeholder:"选择级别",style:{width:"200px"},onChange:b[4]||(b[4]=p=>k.$refs.list.listData()),allowClear:""},{default:t(()=>[(r(!0),$(z,null,M(e(S),p=>(r(),C(c,{value:p.value},{default:t(()=>[w(P(p.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])]),E("div",ca,[ya,a(U,{ref:"select",value:e(l).content.where.buildtype,"onUpdate:value":b[5]||(b[5]=p=>e(l).content.where.buildtype=p),placeholder:"选择发生类别",style:{width:"200px"},onChange:b[6]||(b[6]=p=>k.$refs.list.listData()),allowClear:""},{default:t(()=>[(r(!0),$(z,null,M(e(d),p=>(r(),C(c,{value:p.value},{default:t(()=>[w(P(p.remarks),1)]),_:2},1032,["value"]))),256))]),_:1},8,["value"])])])]),_:1},8,["param","columns"])}}},wa={key:0},ga={key:1},ka={__name:"Edit",props:["disabled","data"],emits:["onSuccess"],setup(D,{emit:N}){const I=D;G(),Q();let i=_(!1),n=_({w_firmwareid:0,version:"",firmwarename:"",w_productid:"",remarks:"",prodname:"",attinfos:""}),l=_({id:20230620133902,content:{pageNumber:1,pageSize:20,where:{condition:"",prodtype:"",enterprisename:"",isused:""}}}),S=_({}),d=_(),v=_(),x=()=>{i.value=!0,n.value=Object.assign({},n.value,I.data),S.value={ownertable:"w_firmware",ownerid:n.value.w_firmwareid,usetype:"default"},te(()=>{d.value.fileList=n.value.attinfos})},k=async()=>{if(n.value.attinfos=d.value.fileList.length?"1":"",!await v.value.validateFields())return;let c=await X.requested({id:20230619155302,content:n.value});B.message(c,"操作成功",()=>{i.value=!1,N("onSuccess"),v.value.resetFields()})},b=g=>{n.value.w_productid=g[g.length-1].w_productid,n.value.prodname=g[g.length-1].prodname,v.value.validateFields()};return(g,c)=>{const U=s("a-button"),p=s("a-input"),u=s("a-form-item"),y=s("a-col"),o=s("a-input-search"),m=s("a-textarea"),h=s("a-row"),O=s("a-form"),T=s("a-space"),K=s("a-drawer");return r(),$(z,null,[a(U,{type:"primary",onClick:e(x),disabled:D.disabled},{default:t(()=>[w("编辑")]),_:1},8,["onClick","disabled"]),a(K,{visible:e(i),"onUpdate:visible":c[11]||(c[11]=R=>V(i)?i.value=R:i=R),class:"custom-class",title:"编辑固件",placement:"right",width:"500px",closable:!1,onClose:c[12]||(c[12]=R=>V(i)?i.value=!1:i=!1)},{extra:t(()=>[a(T,null,{default:t(()=>[a(U,{onClick:c[10]||(c[10]=R=>V(i)?i.value=!1:i=!1)},{default:t(()=>[w("关闭")]),_:1}),a(U,{type:"primary",onClick:e(k)},{default:t(()=>[w("保存")]),_:1},8,["onClick"])]),_:1})]),default:t(()=>[a(O,{ref_key:"formRef",ref:v,model:e(n),size:"small",layout:"vertical",mode:"multiple"},{default:t(()=>[a(h,{gutter:16},{default:t(()=>[a(y,{span:24},{default:t(()=>[a(u,{label:"固件名称",name:"firmwarename",rules:[{required:!0,message:"请输入固件名称"}]},{default:t(()=>[a(p,{disabled:"",value:e(n).firmwarename,"onUpdate:value":c[0]||(c[0]=R=>e(n).firmwarename=R),placeholder:"请输入固件名称"},null,8,["value"])]),_:1})]),_:1}),a(y,{span:24},{default:t(()=>[a(u,{label:"固件版本",name:"version",rules:[{required:!0,message:"请输入固件版本"}]},{default:t(()=>[a(p,{value:e(n).version,"onUpdate:value":c[1]||(c[1]=R=>e(n).version=R),placeholder:"请输入固件版本"},null,8,["value"])]),_:1})]),_:1}),a(y,{span:24},{default:t(()=>[a(u,{label:"所属产品",name:"prodname",rules:[{required:!0,message:"请选择所属产品",validateTrigger:"onChange"}]},{default:t(()=>[a(pe,{ref:"product",onSelectRowData:e(b),rowKey:"w_productid",param:e(l),filterMultiple:!0,columns:e(B).TBLayout("productListTable").splice(0,e(B).TBLayout("productListTable").length-1),title:"选择所属产品",custom:!0},{custom:t(({data:R})=>[R.column.dataIndex=="isused"?(r(),$("div",wa,P(R.record.isused?"启用":"停用"),1)):(r(),$("div",ga,P(R.record[R.column.dataIndex]),1))]),slot1:t(()=>[a(o,{value:e(n).prodname,"onUpdate:value":c[2]||(c[2]=R=>e(n).prodname=R),"enter-button":"选择",readonly:"",onSearch:c[3]||(c[3]=R=>g.$refs.product.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a(y,{span:24},{default:t(()=>[a(u,{label:"长度",name:"length",rules:[{required:!0,message:"请输入长度"}]},{default:t(()=>[a(p,{value:e(n).length,"onUpdate:value":c[4]||(c[4]=R=>e(n).length=R),placeholder:"请输入长度"},null,8,["value"])]),_:1})]),_:1}),a(y,{span:24},{default:t(()=>[a(u,{label:"校验码",name:"checkcode",rules:[{required:!0,message:"请输入校验码"}]},{default:t(()=>[a(p,{value:e(n).checkcode,"onUpdate:value":c[5]||(c[5]=R=>e(n).checkcode=R),placeholder:"请输入校验码"},null,8,["value"])]),_:1})]),_:1}),a(y,{span:24},{default:t(()=>[a(u,{label:"描述",name:"remarks"},{default:t(()=>[a(m,{value:e(n).remarks,"onUpdate:value":c[6]||(c[6]=R=>e(n).remarks=R),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1}),a(y,{span:24},{default:t(()=>[a(u,{label:"附件",name:"attinfos"},{default:t(()=>[a(Ce,{bindData:e(S),onUploadSuccess:c[7]||(c[7]=R=>e(N)("onSuccess")),ref_key:"upload",ref:d,value:e(n).attinfos,"onUpdate:value":c[8]||(c[8]=R=>e(n).attinfos=R),onDeleteSuccess:c[9]||(c[9]=R=>e(N)("onSuccess"))},null,8,["bindData","value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},xa={__name:"add",props:["disabled","data"],emits:["onSuccess"],setup(D,{emit:N}){const I=D;Q();let i=_(!1),n=_({id:20230620152002,content:{w_firmwareid:I.data.w_firmwareid,pageNumber:1,pageSize:20,where:{condition:""}}}),l=_(),S=_([]);ce(()=>n.value.content.where.condition,k=>{k==""&&(n.value.content.pageNumber=1,l.value.listData())});let d=()=>{i.value=!0,te(()=>{l.value.listData()})},v=async()=>{let k=await X.requested({id:20230620151802,content:{w_firmwareid:I.data.w_firmwareid,siteids:S.value}});B.message(k,"操作成功",()=>{N("onSuccess"),i.value=!1})},x=k=>{console.log(k),S.value=k.map(b=>b.siteid)};return(k,b)=>{const g=s("a-button"),c=s("a-input"),U=s("a-space"),p=s("a-drawer");return r(),$(z,null,[a(g,{type:"primary",disabled:D.disabled,onClick:e(d),style:{"margin-bottom":"10px"}},{default:t(()=>[w("添加站点")]),_:1},8,["disabled","onClick"]),a(p,{visible:e(i),"onUpdate:visible":b[3]||(b[3]=u=>V(i)?i.value=u:i=u),class:"custom-class",title:"添加站点",placement:"right",width:"1000px",closable:!1,onClose:b[4]||(b[4]=u=>V(i)?i.value=!1:i=!1)},{extra:t(()=>[a(U,null,{default:t(()=>[a(g,{onClick:b[2]||(b[2]=u=>V(i)?i.value=!1:i=!1)},{default:t(()=>[w("关闭")]),_:1}),a(g,{type:"primary",onClick:e(v),disabled:e(S).length==0},{default:t(()=>[w("保存")]),_:1},8,["onClick","disabled"])]),_:1})]),default:t(()=>[a(c,{value:e(n).content.where.condition,"onUpdate:value":b[0]||(b[0]=u=>e(n).content.where.condition=u),placeholder:"编号/名称","allow-clear":"",onKeyup:b[1]||(b[1]=se(u=>k.$refs.list.listData(),["enter"])),style:{width:"200px","margin-bottom":"10px"}},null,8,["value"]),a(oe,{rowKey:"siteid",ref_key:"list",ref:l,size:"small",param:e(n),columns:e(B).TBLayout("siteable").splice(0,e(B).TBLayout("siteable").length-1),onOnSelect:e(x)},{tb_cell:t(({data:u})=>[w(P(u.record[u.column.dataIndex]),1)]),_:1},8,["param","columns","onOnSelect"])]),_:1},8,["visible"])],64)}}},Sa={key:1},$a={__name:"index",props:["disabled","data"],emits:["onSuccess"],setup(D,{emit:N}){const I=D;Q();let i=_(!1),n=_({id:20230620152102,content:{w_firmwareid:I.data.w_firmwareid,pageNumber:1,pageSize:20,where:{condition:""}}}),l=_(),S=()=>{i.value=!0,n.value.content.w_firmwareid=I.data.w_firmwareid,te(()=>{l.value.listData()})},d=()=>{l.value.listData()},v=async x=>{};return(x,k)=>{const b=s("a-button"),g=s("a-space"),c=s("a-drawer");return r(),$(z,null,[a(b,{type:"primary",disabled:D.disabled,onClick:e(S)},{default:t(()=>[w("推送站点")]),_:1},8,["disabled","onClick"]),a(c,{visible:e(i),"onUpdate:visible":k[2]||(k[2]=U=>V(i)?i.value=U:i=U),class:"custom-class",title:"推送站点",placement:"right",width:"1000px",closable:!1,onClose:k[3]||(k[3]=U=>V(i)?i.value=!1:i=!1)},{extra:t(()=>[a(g,null,{default:t(()=>[a(b,{onClick:k[1]||(k[1]=U=>V(i)?i.value=!1:i=!1)},{default:t(()=>[w("关闭")]),_:1})]),_:1})]),default:t(()=>[a(xa,{data:e(I).data,onOnSuccess:k[0]||(k[0]=U=>x.$refs.list.listData())},null,8,["data"]),a(oe,{loadOverHandle:!1,rowKey:"siteid",ref_key:"list",ref:l,size:"small",param:e(n),columns:e(B).TBLayout("siteable"),onOnSelect:e(v),"is-select":!1},{tb_cell:t(({data:U})=>[U.column.dataIndex=="operation"?(r(),C(re,{key:0,btnName:"删 除",idName:"20230620151902",keyName:"w_firmwareid",id:e(I).data.w_firmwareid,type:"link",paramData:[{key:"siteids",value:[U.record.siteid]}],message:"确定删除当前站点吗?",onOnSuccess:e(d)},null,8,["id","paramData","onOnSuccess"])):(r(),$("div",Sa,P(U.record[U.column.dataIndex]),1))]),_:1},8,["param","columns","onOnSelect"])]),_:1},8,["visible"])],64)}}};const Ca={__name:"pathSet",props:["data","disabled"],emits:["onSuccess"],setup(D,{emit:N}){const I=D;let i=_({dashboardpath:"",miniapppath:"",w_firmwareid:""}),n=_(),l=_(!1),S=()=>{l.value=!0,i.value.dashboardpath=I.data.dashboardpath,i.value.miniapppath=I.data.miniapppath,i.value.w_firmwareid=I.data.w_firmwareid,console.log(I.data)},d=async()=>{if(i.value.dashboardpath==""&&i.value.miniapppath=="")return ne.warning("请输入路径");X.requested({id:20240724135402,content:i.value}).then(v=>{v.code==1?(ne.warning("操作成功"),n.value.resetFields(),l.value=!1,N("onSuccess")):(ne.warning(v.msg),n.value.resetFields())})};return(v,x)=>{const k=s("a-button"),b=s("a-input"),g=s("a-form-item"),c=s("a-form"),U=s("a-modal");return r(),$(z,null,[a(k,{type:"primary",onClick:e(S),disabled:D.disabled},{default:t(()=>[w("页面配置")]),_:1},8,["onClick","disabled"]),a(U,{visible:e(l),"onUpdate:visible":x[2]||(x[2]=p=>V(l)?l.value=p:l=p),class:"custom-class",title:"页面路径配置",placement:"right",width:"400px",closable:!1,onOk:e(d)},{default:t(()=>[a(c,{ref_key:"ruleForm",ref:n,model:e(i),"label-width":"80px"},{default:t(()=>[a(g,{label:"web路径",name:"dashboardpath"},{default:t(()=>[a(b,{value:e(i).dashboardpath,"onUpdate:value":x[0]||(x[0]=p=>e(i).dashboardpath=p),placeholder:"请输入web路径"},null,8,["value"])]),_:1}),a(g,{label:"小程序路径",name:"miniapppath"},{default:t(()=>[a(b,{value:e(i).miniapppath,"onUpdate:value":x[1]||(x[1]=p=>e(i).miniapppath=p),placeholder:"请输入小程序路径"},null,8,["value"])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible","onOk"])],64)}}},ha=ie(Ca,[["__scopeId","data-v-3923e7f3"]]);const Ua={class:"clearfix"},qa={__name:"index",props:{id:String,text:String,bindData:Object,accept:{type:String,default:()=>""}},emits:["uploadSuccess"],setup(D,{expose:N,emit:I}){let i=G();_(!1);let n=_([]),l=d=>{let v="http://61.164.207.46:8100/waserver/servlet/index";const x=sessionStorage.getItem("token")?sessionStorage.getItem("token"):"",k=sessionStorage.getItem("app")?JSON.parse(sessionStorage.getItem("app")).systemappid:"";n.value=[...n.value,d];let b=new FormData;b.append("requestContent",JSON.stringify({id:20240724154602,accesstoken:x,systemappid:k,content:{w_firmwareid:i.currentRoute.value.query.id}})),b.append("file",n.value[0]);let g={headers:{"Content-Type":"multipart/form-data"}};return ge.post(`${v}/waserver/servlet/index`,b,g).then(c=>{if(c.data.code!=1)return ne.warning(c.msg);ne.success("上传成功"),I("uploadSuccess"),S()}),!1},S=()=>{n.value=[]};return le(()=>{}),N({fileList:n,refresh:S}),(d,v)=>{const x=s("a-button"),k=s("a-upload");return r(),$("div",Ua,[a(k,{"file-list":e(n),"onUpdate:fileList":v[0]||(v[0]=b=>V(n)?n.value=b:n=b),showUploadList:!1,multiple:!1,accept:D.accept,onRemove:d.remove,beforeUpload:e(l),onPreview:d.handlePreview},{default:t(()=>[a(x,null,{default:t(()=>[a(e(he)),w(" 上传固件 ")]),_:1})]),_:1},8,["file-list","accept","onRemove","beforeUpload","onPreview"])])}}},Da=ie(qa,[["__scopeId","data-v-b8245c90"]]);const be=D=>(Se("data-v-2a392765"),D=D(),$e(),D),La=be(()=>E("p",{class:"normal-title"},"基本信息",-1)),Ra=be(()=>E("p",{class:"normal-title"},"系统信息",-1)),Ta={class:"line-wrapper"},Ia={class:"line-box"},Oa={class:"line-content"},Pa=["href"],Na={__name:"index",setup(D){const N=G(),I=_([]);let i=_("attribute");const n=_({});let l=_([]),S=_([]),d=_(),v=_(0);ae("detailData",()=>n.value),ae("mode",()=>v.value);let x=_();ce(()=>i.value,y=>{te(()=>{y=="attribute"?(x.value.param.content.mode=v.value,x.value.list.listData()):(d.value.param.content.mode=v.value,d.value.list.listData())})});const k=()=>{if(x.value)return x.value.param.content.mode=v.value,x.value.list.listData();d.value.param.content.mode=v.value,d.value.list.listData()},b=async()=>{const y=await X.requested({id:0x730e20f4abb5a,content:{w_firmwareid:N.currentRoute.value.query.id}});n.value=y.data,console.log(n.value),c(y.data)};let g=_e(()=>n.value.isOffical!=1);ae("isDisabled",()=>g);const c=y=>{I.value=[{label:"固件版本",value:y.version},{label:"所属产品",value:y.prodname},{label:"长度",value:y.length},{label:"校验码",value:y.checkcode},{label:"创建时间",value:y.createdate}],l.value=[{label:"固件版本",value:y.version},{label:"所属产品",value:y.prodname},{label:"创建时间",value:y.createdate},{label:"备注",value:n.value.remarks}],S.value=[{label:"创建时间",value:n.value.createdate},{label:"创建人",value:n.value.createby},{label:"最近编辑时间",value:n.value.changedate},{label:"最近编辑人",value:n.value.changeby}]};let U=()=>{d.value.param.content.ownerid=N.currentRoute.value.query.id,d.value.$refs.list.listData()},p=_(""),u=()=>{p.value=`http://61.164.207.46:8100device/firmware/${N.currentRoute.value.query.id}/${n.value.firmwarename}.bin`};return le(async()=>{b();let y=await X.requested({id:0x730e409b30baa,content:{w_firmwareid:N.currentRoute.value.query.id}});p.value=y.data?"http://61.164.207.46:8100"+y.data:"",console.log(p.value)}),(y,o)=>{const m=s("a-radio-button"),h=s("a-radio-group"),O=s("a-tooltip");return r(),$("div",null,[a(ke,{headData:I.value,title:`${n.value.firmwarename}`,tabs:["详情信息","物模型","上传固件"],ownertable:"w_device",delParam:{id:"20230619155402",content:{w_firmwareid:e(N).currentRoute.value.query.id}},disable:!e(B).hasPermission("delete")||e(g)},{operation:t(()=>[a(ka,{data:n.value,disabled:!e(B).hasPermission("update")||n.value.isOffical!=1,onOnSuccess:o[0]||(o[0]=T=>b())},null,8,["data","disabled"]),a($a,{data:n.value,disabled:!e(B).hasPermission("site")||n.value.isOffical!=1},null,8,["data","disabled"]),a(ha,{data:n.value,onOnSuccess:b,disabled:!e(B).hasPermission("pagePathSet")},null,8,["data","disabled"])]),tab0:t(()=>[La,a(me,{data:e(l),style:{"margin-bottom":"16px"}},null,8,["data"]),Ra,a(me,{data:e(S),column:2},null,8,["data"])]),tab1:t(()=>[E("div",Ta,[E("div",Ia,[E("div",{class:ve(["line-item",e(v)==0?"active":""]),onClick:o[1]||(o[1]=T=>k(V(v)?v.value=0:v=0)),style:{"border-right":"1px solid #cccccc"}},"网络模式",2),n.value.issupportbluetooth?(r(),$("div",{key:0,class:ve(["line-item",e(v)==1?"active":""]),onClick:o[2]||(o[2]=T=>k(V(v)?v.value=1:v=1))},"蓝牙模式",2)):j("",!0)]),E("div",Oa,[a(h,{value:e(i),"onUpdate:value":o[3]||(o[3]=T=>V(i)?i.value=T:i=T),style:ue([{marginBottom:"8px"},{"margin-bottom":"10px"}])},{default:t(()=>[a(m,{value:"attribute"},{default:t(()=>[w("属性定义")]),_:1}),a(m,{value:"server"},{default:t(()=>[w("功能定义")]),_:1})]),_:1},8,["value"]),e(i)=="attribute"?(r(),C(je,{key:0,disabled:e(g)||!e(B).hasPermission("modelTab"),data:n.value,ref_key:"attributeTab",ref:x},null,8,["disabled","data"])):e(i)=="server"?(r(),C(aa,{key:1,disabled:e(g)||!e(B).hasPermission("modelTab"),data:n.value,ref_key:"serveTab",ref:d},{add:t(()=>[a(De,{disabled:!e(B).hasPermission("modelTab")||e(g),data:n.value,onOnSuccess:e(U)},null,8,["disabled","data","onOnSuccess"])]),_:1},8,["disabled","data"])):(r(),C(ba,{key:2,disabled:e(g),data:n.value},null,8,["disabled","data"]))])])]),tab2:t(()=>[e(p)?(r(),C(O,{key:1},{title:t(()=>[w(" 单击下载 ")]),default:t(()=>[E("a",{href:e(p)},P(e(p)),9,Pa)]),_:1})):(r(),C(Da,{key:0,accept:".bin",onUploadSuccess:e(u)},null,8,["onUploadSuccess"]))]),_:1},8,["headData","title","delParam","disable"])])}}},lt=ie(Na,[["__scopeId","data-v-2a392765"]]);export{lt as default};
|