import{l as Q}from"./index-ea6d7593.js";import{f as _,A as Y}from"./index-e9d06503.js";import{u as R}from"./base-2a95f8a8.js";import"./index-4404cc6b.js";import{_ as T}from"./index-e344e612.js";import{a as m,o as x,U as d,V as f,W as k,j as a,X as r,G as y,H as w,u as l,F as $,a5 as Z,a6 as L,a3 as B,a4 as N,a0 as ee}from"./vue-48d59694.js";import"./vue-router-499a53c9.js";/* empty css */import"./_plugin-vue_export-helper-c27b6911.js";const ae={__name:"Add",props:["disabled"],emits:["onSuccess"],setup(q,{emit:D}){let g=R();m([{label:"搜索",key:"condition",type:"input"}]);let i=m(!1),t=m({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:""}),b=m({id:20230612103202,content:{pageNumber:1,pageSize:20,where:{condition:"",prodtype:"",enterprisename:"",isused:""}}}),c=m({id:20230615133302,content:{pageNumber:1,pageSize:20,where:{condition:""}}}),P=m({id:20230616142702,content:{pageNumber:1,pageSize:40,where:{condition:""}}}),U=m([]),S=m(),h=m([]),V=async()=>{if(!await S.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 e=await Y.requested({id:20230615091502,content:t.value});_.message(e,"操作成功",()=>{i.value=!1,D("onSuccess"),S.value.resetFields(),console.log(e)})},z=n=>{t.value.w_productid=n[n.length-1].w_productid,t.value.prodname=n[n.length-1].prodname},A=n=>{t.value.w_areaid=n[n.length-1].w_areaid,t.value.areaname=n[n.length-1].areaname},F=n=>{t.value.w_iotcardid=n[n.length-1].w_iotcardid,t.value.iccid=n[n.length-1].iccid},M=n=>{n.data=H(n.data)},H=n=>{let e=[];function v(s){console.log(s,"触发");let u={areaname:s.areaname,areanum:s.areanum,isused:s.isused,parentid:s.parentid,parentname:s.parentname,remarks:s.remarks,sequence:s.sequence,w_areaid:s.w_areaid,children:[]};if(s.sub&&s.sub.length>0)for(var p=0;p{console.log(s),e.push(v(s))}),e};return x(async()=>{let n=await g.optiontypeselect("msgprotocol");h.value=n.data,console.log(h.value,"消息协议"),U.value=await g.ProvincesData()}),(n,e)=>{const v=d("a-button"),s=d("a-input"),u=d("a-form-item"),p=d("a-col"),C=d("a-input-search"),K=d("a-select-option"),E=d("a-select"),I=d("a-cascader"),j=d("a-textarea"),G=d("a-checkbox"),O=d("a-row"),W=d("a-form"),X=d("a-space"),J=d("a-drawer");return f(),k($,null,[a(v,{type:"primary",disabled:q.disabled,onClick:e[0]||(e[0]=o=>w(i)?i.value=!0:i=!0),style:{"margin-right":"10px"}},{default:r(()=>[y("新建")]),_:1},8,["disabled"]),a(J,{visible:l(i),"onUpdate:visible":e[14]||(e[14]=o=>w(i)?i.value=o:i=o),class:"custom-class",title:"新增设备",placement:"right",width:"500px",closable:!1,onClose:e[15]||(e[15]=o=>w(i)?i.value=!1:i=!1)},{extra:r(()=>[a(X,null,{default:r(()=>[a(v,{onClick:e[13]||(e[13]=o=>w(i)?i.value=!1:i=!1)},{default:r(()=>[y("关闭")]),_:1}),a(v,{type:"primary",onClick:l(V)},{default:r(()=>[y("保存")]),_:1},8,["onClick"])]),_:1})]),default:r(()=>[a(W,{ref_key:"formRef",ref:S,model:l(t),size:"small",layout:"vertical",mode:"multiple",validateTrigger:["onChange"]},{default:r(()=>[a(O,{gutter:16},{default:r(()=>[a(p,{span:24},{default:r(()=>[a(u,{label:"设备编码",name:"serialnumber",rules:[{required:!0,message:"请输入设备编码"}]},{default:r(()=>[a(s,{value:l(t).serialnumber,"onUpdate:value":e[1]||(e[1]=o=>l(t).serialnumber=o),placeholder:"请输入设备编码"},null,8,["value"])]),_:1})]),_:1}),a(p,{span:24},{default:r(()=>[a(u,{label:"设备名称",name:"devicename",rules:[{required:!0,message:"请输入设备名称"}]},{default:r(()=>[a(s,{value:l(t).devicename,"onUpdate:value":e[2]||(e[2]=o=>l(t).devicename=o),placeholder:"请输入设备名称"},null,8,["value"])]),_:1})]),_:1}),a(p,{span:24},{default:r(()=>[a(u,{label:"所属产品",name:"prodname",rules:[{required:!0,message:"请选择所属产品",validateTrigger:"onChange"}]},{default:r(()=>[a(T,{ref:"product",onSelectRowData:l(z),rowKey:"w_productid",param:l(b),filterMultiple:!0,columns:l(_).TBLayout("productListTable"),title:"选择所属产品"},{slot1:r(()=>[a(C,{value:l(t).prodname,"onUpdate:value":e[3]||(e[3]=o=>l(t).prodname=o),"enter-button":"选择",readonly:"",onSearch:e[4]||(e[4]=o=>n.$refs.product.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a(p,{span:24},{default:r(()=>[a(u,{label:"所属区域",name:"areaname",rules:[{required:!0,message:"请选择所属区域",validateTrigger:"onChange"}]},{default:r(()=>[a(T,{ref:"area",onSelectRowData:l(A),rowKey:"w_areaid",param:l(c),filterMultiple:!0,columns:l(_).TBLayout("areaTable"),title:"选择所属区域",onHandleList:l(M)},{slot1:r(()=>[a(C,{value:l(t).areaname,"onUpdate:value":e[5]||(e[5]=o=>l(t).areaname=o),"enter-button":"选择",readonly:"",onSearch:e[6]||(e[6]=o=>n.$refs.area.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns","onHandleList"])]),_:1})]),_:1}),a(p,{span:24},{default:r(()=>[a(u,{label:"物联卡",name:"iccid",rules:[{required:!0,message:"请选择物联卡",validateTrigger:"onChange"}]},{default:r(()=>[a(T,{ref:"card",onSelectRowData:l(F),rowKey:"w_iotcardid",param:l(P),filterMultiple:!0,columns:l(_).TBLayout("cardTable"),title:"选择物联卡"},{slot1:r(()=>[a(C,{value:l(t).iccid,"onUpdate:value":e[7]||(e[7]=o=>l(t).iccid=o),"enter-button":"选择",readonly:"",onSearch:e[8]||(e[8]=o=>n.$refs.card.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),a(p,{span:24},{default:r(()=>[a(u,{label:"消息协议",name:"sys_msgprotocolid",rules:[{required:!0,message:"请选择消息协议"}]},{default:r(()=>[a(E,{value:l(t).sys_msgprotocolid,"onUpdate:value":e[9]||(e[9]=o=>l(t).sys_msgprotocolid=o),placeholder:"请选择消息协议"},{default:r(()=>[(f(!0),k($,null,Z(l(h),o=>(f(),L(K,{key:o.sys_msgprotocolid,value:o.sys_msgprotocolid},{default:r(()=>[y(B(o.protocolname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),a(p,{span:24},{default:r(()=>[a(u,{label:"省市县",name:"province"},{default:r(()=>[a(I,{value:l(t).province,"onUpdate:value":e[10]||(e[10]=o=>l(t).province=o),options:l(U),placeholder:"请选择","change-on-select":""},null,8,["value","options"])]),_:1})]),_:1}),a(p,{span:24},{default:r(()=>[a(u,{label:"描述",name:"remarks"},{default:r(()=>[a(j,{value:l(t).remarks,"onUpdate:value":e[11]||(e[11]=o=>l(t).remarks=o),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1}),a(p,{span:24},{default:r(()=>[a(u,{label:"是否启用",name:"isused"},{default:r(()=>[a(G,{checked:l(t).isused,"onUpdate:checked":e[12]||(e[12]=o=>l(t).isused=o)},null,8,["checked"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},pe={__name:"index",props:{},emits:[],setup(q,{emit:D}){R();let g=m([{label:"搜索",key:"condition",type:"input"}]),i=m({id:20230615153202,content:{pageNumber:1,pageSize:25,where:{condition:"",status:""}}});return x(async()=>{}),(t,b)=>(f(),L(Q,{ref:"list",param:l(i),tableName:"equipmentTable",keyRouteName:"devicename",searchType:l(g),detailPage:{name:"equipmentDetail",idname:"w_deviceid"}},{operation:r(()=>[a(ae,{onOnSuccess:b[0]||(b[0]=c=>t.$refs.list.tableData()),disabled:!l(_).hasPermission("insert")},null,8,["disabled"])]),tb_cell:r(({data:c})=>[c.column.dataIndex==="operation"?(f(),k($,{key:0},[],64)):N("",!0),c.column.dataIndex==="isused"?(f(),k("span",{key:1,style:ee({color:l(_).statusAndColor(c.record.isused?"启用":"停用")})},B(c.record.isused?"启用":"停用"),5)):N("",!0)]),_:1},8,["param","searchType"]))}};export{pe as default};