| 1 |
- import{l as re}from"./index-84c0f36a.js";import{c as g,m as O,M as ue,A as H}from"./index-04452fb6.js";import{u as ie}from"./vue-router-f797b6fe.js";import{u as E}from"./index.vue_vue_type_style_index_0_scoped_91ff406c_lang-086af275.js";import{_ as de}from"./_plugin-vue_export-helper-c27b6911.js";import{M as pe}from"./map-3d8f5b12.js";import{_ as q}from"./index-ed35a101.js";import{a as c,o as j,U as d,V as v,W as b,j as l,X as t,G as f,H as C,u as n,a5 as w,F as L,a2 as K,a3 as x,$ as S,a4 as me,a1 as ce}from"./vue-9763c232.js";import"./index-6b96190b.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_c8810bd5_lang-e012ef28.js";import"./fullScreen-6e4ce61b.js";import"./reportCenter-ae514131.js";/* empty css *//* empty css */import"./index-e2752da6.js";const ve={key:0},fe={key:1},_e={__name:"Add",props:["disabled"],emits:["onSuccess"],setup(D,{emit:N}){let k=E();c([{label:"搜索",key:"condition",type:"input"}]);let p=c(!1),T=c([{label:"是",value:1},{label:"否",value:0}]),a=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:"",position:"",isfeedback:1,isupdate:1}),U=c({id:20230615103402,content:{pageNumber:1,pageSize:20,where:{condition:"",prodtype:"",enterprisename:"",isused:""}}}),_=c({id:20230608152602,content:{pageNumber:1,pageSize:20,where:{condition:""}}}),G=c({id:20230616142702,content:{pageNumber:1,pageSize:40,where:{condition:""}}}),R=c([]),y=c(),B=c([]),V=c(),h=s=>{if(console.log(s),s=="地图选点")V.value.modeVisible=!0;else if(s=="物联卡定位"){if(!a.value.iccid){O.warning("请先选择物联卡"),a.value.position="手动输入";return}ue.confirm({title:"确认获取物联卡所在定位吗?",async onOk(){let e=await H.requested({id:20230711091402,content:{iccid:a.value.iccid}});e.data.lat?g.message(e,"操作成功",async()=>{e.data.lng=e.data.lon;let m=await g.getLocation(e.data);a.value.latitude=m.point.lat,a.value.longitude=m.point.lng;let r=[m.addressComponents.province,m.addressComponents.city,m.addressComponents.district];a.value.province=r,a.value.address=m.address,y.value.validate()}):O.warning("暂无经纬度信息")},onCancel(){a.value.position="手动输入"}})}},z=s=>{a.value.latitude=s.point.lat,a.value.longitude=s.point.lng;let e=[s.addressComponents.province,s.addressComponents.city,s.addressComponents.district];a.value.province=e,a.value.address=s.address,y.value.validate()},W=async()=>{if(!await y.value.validateFields())return;a.value.province&&(a.value.city=a.value.province[1],a.value.county=a.value.province[2],a.value.province=a.value.province[0]),a.value.isused=a.value.isused?1:0;let e=await H.requested({id:20230615091502,content:a.value});g.message(e,"操作成功",()=>{p.value=!1,N("onSuccess"),y.value.resetFields(),console.log(e)})},X=s=>{a.value.w_productid=s[s.length-1].w_productid,a.value.prodname=s[s.length-1].prodname,y.value.validate()},J=s=>{a.value.w_areaid=s[s.length-1].w_areaid,a.value.areaname=s[s.length-1].areaname,y.value.validate()},Q=s=>{a.value.w_iotcardid=s[s.length-1].w_iotcardid,a.value.iccid=s[s.length-1].iccid},Y=s=>{s.data=Z(s.data)},Z=s=>{let e=[];function m(r){console.log(r,"触发");let u={areaname:r.areaname,areanum:r.areanum,isused:r.isused,parentid:r.parentid,parentname:r.parentname,remarks:r.remarks,sequence:r.sequence,w_areaid:r.w_areaid,children:[]};if(r.sub&&r.sub.length>0)for(var i=0;i<r.sub.length;i++)u.children.push(m(r.sub[i]));return u.children.length||delete u.children,u}return s.forEach(r=>{console.log(r),e.push(m(r))}),e},M=c([]);return j(async()=>{let s=await k.optiontypeselect("msgprotocol");B.value=s.data;let e=await k.optiontypeselect("systemname");M.value=e.data,R.value=await k.ProvincesData()}),(s,e)=>{const m=d("a-button"),r=d("a-input"),u=d("a-form-item"),i=d("a-col"),$=d("a-input-search"),A=d("a-select-option"),P=d("a-select"),ee=d("a-textarea"),I=d("a-radio-group"),F=d("a-radio"),ae=d("a-divider"),le=d("a-cascader"),te=d("a-row"),ne=d("a-form"),oe=d("a-space"),se=d("a-drawer");return v(),b(L,null,[l(m,{type:"primary",disabled:D.disabled,onClick:e[0]||(e[0]=o=>C(p)?p.value=!0:p=!0),style:{"margin-right":"10px"}},{default:t(()=>[f("新建")]),_:1},8,["disabled"]),l(se,{visible:n(p),"onUpdate:visible":e[21]||(e[21]=o=>C(p)?p.value=o:p=o),class:"custom-class",title:"新增设备",placement:"right",width:"500px",closable:!1,onClose:e[22]||(e[22]=o=>C(p)?p.value=!1:p=!1)},{extra:t(()=>[l(oe,null,{default:t(()=>[l(m,{onClick:e[20]||(e[20]=o=>C(p)?p.value=!1:p=!1)},{default:t(()=>[f("关闭")]),_:1}),l(m,{type:"primary",onClick:n(W)},{default:t(()=>[f("保存")]),_:1},8,["onClick"])]),_:1})]),default:t(()=>[l(ne,{ref_key:"formRef",ref:y,model:n(a),size:"small",layout:"vertical",mode:"multiple"},{default:t(()=>[l(te,{gutter:16},{default:t(()=>[l(i,{span:24},{default:t(()=>[l(u,{label:"设备编码",name:"serialnumber",rules:[{required:!0,message:"请输入设备编码"}]},{default:t(()=>[l(r,{value:n(a).serialnumber,"onUpdate:value":e[1]||(e[1]=o=>n(a).serialnumber=o),placeholder:"请输入设备编码"},null,8,["value"])]),_:1})]),_:1}),l(i,{span:24},{default:t(()=>[l(u,{label:"设备名称",name:"devicename",rules:[{required:!0,message:"请输入设备名称"}]},{default:t(()=>[l(r,{value:n(a).devicename,"onUpdate:value":e[2]||(e[2]=o=>n(a).devicename=o),placeholder:"请输入设备名称"},null,8,["value"])]),_:1})]),_:1}),l(i,{span:24},{default:t(()=>[l(u,{label:"所属产品",name:"prodname",rules:[{required:!0,message:"请选择所属产品"}],validateTrigger:["onChange"]},{default:t(()=>[l(q,{ref:"product",onSelectRowData:n(X),rowKey:"w_productid",param:n(U),filterMultiple:!0,columns:n(g).TBLayout("productListTable").splice(0,n(g).TBLayout("productListTable").length-1),title:"选择所属产品",custom:!0},{custom:t(({data:o})=>[o.column.dataIndex=="isused"?(v(),b("div",ve,w(o.record.isused?"启用":"停用"),1)):(v(),b("div",fe,w(o.record[o.column.dataIndex]),1))]),slot1:t(()=>[l($,{value:n(a).prodname,"onUpdate:value":e[3]||(e[3]=o=>n(a).prodname=o),"enter-button":"选择",readonly:"",onSearch:e[4]||(e[4]=o=>s.$refs.product.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),l(i,{span:24},{default:t(()=>[l(u,{label:"所属区域",name:"areaname",rules:[{required:!0,message:"请选择所属区域"}],validateTrigger:["onChange"]},{default:t(()=>[l(q,{ref:"area",onSelectRowData:n(J),rowKey:"w_areaid",param:n(_),filterMultiple:!0,columns:n(g).TBLayout("areaTable"),title:"选择所属区域",onHandleList:n(Y)},{slot1:t(()=>[l($,{value:n(a).areaname,"onUpdate:value":e[5]||(e[5]=o=>n(a).areaname=o),"enter-button":"选择",readonly:"",onSearch:e[6]||(e[6]=o=>s.$refs.area.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns","onHandleList"])]),_:1})]),_:1}),l(i,{span:24},{default:t(()=>[l(u,{label:"物联卡",name:"iccid"},{default:t(()=>[l(q,{ref:"card",onSelectRowData:n(Q),rowKey:"w_iotcardid",param:n(G),filterMultiple:!0,columns:n(g).TBLayout("cardTable"),title:"选择物联卡"},{slot1:t(()=>[l($,{value:n(a).iccid,"onUpdate:value":e[7]||(e[7]=o=>n(a).iccid=o),"enter-button":"选择",readonly:"",onSearch:e[8]||(e[8]=o=>s.$refs.card.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),l(i,{span:24},{default:t(()=>[l(u,{label:"消息协议",name:"sys_msgprotocolid",rules:[{required:!0,message:"请选择消息协议"}]},{default:t(()=>[l(P,{value:n(a).sys_msgprotocolid,"onUpdate:value":e[9]||(e[9]=o=>n(a).sys_msgprotocolid=o),placeholder:"请选择消息协议"},{default:t(()=>[(v(!0),b(L,null,K(n(B),o=>(v(),x(A,{key:o.sys_msgprotocolid,value:o.sys_msgprotocolid},{default:t(()=>[f(w(o.protocolname),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),l(i,{span:24},{default:t(()=>[l(u,{label:"描述",name:"remarks"},{default:t(()=>[l(ee,{value:n(a).remarks,"onUpdate:value":e[10]||(e[10]=o=>n(a).remarks=o),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1}),l(i,{span:24},{default:t(()=>[l(u,{label:"是否指令反馈",name:"isfeedback"},{default:t(()=>[l(I,{value:n(a).isfeedback,"onUpdate:value":e[11]||(e[11]=o=>n(a).isfeedback=o),options:n(T)},null,8,["value","options"])]),_:1})]),_:1}),l(i,{span:24},{default:t(()=>[l(u,{label:"是否支持在线升级",name:"isupdate"},{default:t(()=>[l(I,{value:n(a).isupdate,"onUpdate:value":e[12]||(e[12]=o=>n(a).isupdate=o)},{default:t(()=>[l(F,{value:1},{default:t(()=>[f("是")]),_:1}),l(F,{value:0},{default:t(()=>[f("否")]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),l(ae,null,{default:t(()=>[f("设备位置")]),_:1}),l(i,{span:24},{default:t(()=>[l(u,{label:"定位方式",name:"position"},{default:t(()=>[l(m,{type:"primary",size:"small",onClick:e[13]||(e[13]=o=>n(h)("地图选点")),style:{"margin-right":"10px"}},{default:t(()=>[f("地图选点")]),_:1}),l(m,{size:"small",onClick:e[14]||(e[14]=o=>n(h)("物联卡定位"))},{default:t(()=>[f("物联卡定位")]),_:1})]),_:1})]),_:1}),l(i,{span:24},{default:t(()=>[l(u,{label:"经度",name:"longitude"},{default:t(()=>[l(r,{value:n(a).longitude,"onUpdate:value":e[15]||(e[15]=o=>n(a).longitude=o),placeholder:"请输入经度"},null,8,["value"])]),_:1})]),_:1}),l(i,{span:24},{default:t(()=>[l(u,{label:"纬度",name:"latitude"},{default:t(()=>[l(r,{value:n(a).latitude,"onUpdate:value":e[16]||(e[16]=o=>n(a).latitude=o),placeholder:"请输入纬度"},null,8,["value"])]),_:1})]),_:1}),l(i,{span:24},{default:t(()=>[l(u,{label:"省市县",name:"province"},{default:t(()=>[l(le,{value:n(a).province,"onUpdate:value":e[17]||(e[17]=o=>n(a).province=o),options:n(R),placeholder:"请选择","change-on-select":""},null,8,["value","options"])]),_:1})]),_:1}),l(i,{span:24},{default:t(()=>[l(u,{label:"地址",name:"address",rules:[{required:!0,message:"请输入地址"}]},{default:t(()=>[l(r,{value:n(a).address,"onUpdate:value":e[18]||(e[18]=o=>n(a).address=o),placeholder:"请输入地址"},null,8,["value"])]),_:1})]),_:1}),l(i,{span:24},{default:t(()=>[l(u,{label:"所属系统",name:"sys_msgprotocolid",rules:[{required:!0,message:"请选择所属系统"}]},{default:t(()=>[l(P,{value:n(a).systemname,"onUpdate:value":e[19]||(e[19]=o=>n(a).systemname=o),placeholder:"请选择所属系统"},{default:t(()=>[(v(!0),b(L,null,K(n(M),o=>(v(),x(A,{key:o.remarks,value:o.value},{default:t(()=>[f(w(o.remarks),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"]),l(pe,{ref_key:"map1",ref:V,data:n(a),onOnAddress:n(z),latitude:"30.750298170509055",longitude:"120.7638517870044",onSubmitLatLng:n(z)},null,8,["data","onOnAddress","onSubmitLatLng"])],64)}}};const ge={key:1,style:{display:"flex","align-items":"center"}},be={__name:"index",props:{},emits:[],setup(D,{emit:N}){ie(),E();let k=c([{label:"搜索",key:"condition",type:"input"},{label:"状态:",key:"isused",type:"select",dataSource:[{remarks:"全部",value:""},{remarks:"启用",value:1},{remarks:"禁用",value:0}]}]),p=c({id:20230615153202,content:{pageNumber:1,pageSize:25,where:{condition:"",status:""}}});return j(async()=>{}),(T,a)=>{const U=d("a-tag");return v(),x(re,{ref:"list",param:n(p),tableName:"equipmentTable",keyRouteName:"devicename",searchType:n(k),detailPage:{name:"equipmentDetail",idname:"w_deviceid"}},{operation:t(()=>[l(_e,{onOnSuccess:a[0]||(a[0]=_=>T.$refs.list.tableData()),disabled:!n(g).hasPermission("insert")},null,8,["disabled"])]),tb_cell:t(({data:_})=>[_.column.dataIndex==="operation"?(v(),b(L,{key:0},[],64)):S("",!0),_.column.dataIndex==="serialnumber"?(v(),b("div",ge,[me("span",null,w(_.record.serialnumber),1),_.record.isOffical==1?(v(),x(U,{key:0,style:{"margin-left":"10px"},color:"blue"},{default:t(()=>[f("官方")]),_:1})):S("",!0)])):S("",!0),_.column.dataIndex==="isused"?(v(),b("span",{key:2,style:ce({color:n(g).statusAndColor(_.record.isused?"启用":"停用")})},w(_.record.isused?"启用":"停用"),5)):S("",!0)]),_:1},8,["param","searchType"])}}},Ve=de(be,[["__scopeId","data-v-a9692e2f"]]);export{Ve as default};
|