1 |
- import{l as E}from"./index-ac322e5b.js";import{A as N,x as D}from"./index-3212ed16.js";import{n as L}from"./index-faec020b.js";import{_ as G}from"./index-850536b1.js";import{a as o,w as V,U as l,V as _,W as x,j as e,X as a,G as w,u as t,F as O,a2 as z,a3 as B,a7 as q,$ as R,o as j,c as K,a4 as W}from"./vue-b109b72f.js";import{u as X}from"./vue-router-e4a270fb.js";import"./index.vue_vue_type_style_index_0_scoped_3d60c88d_lang-83f98d48.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./fullScreen-c89f3f41.js";import"./base-9bd0269e.js";/* empty css */const Z={__name:"editPlatform",props:["data","disabled"],emits:["onSuccess"],setup(P,{emit:g}){const c=P,k=o(),f=o();let n=o(),C=o(!1),i=o({w_iotcard_paramid:0,telecomoperator:void 0,name:"",cmiot_appid:"",cmiot_password:""}),I=o([{key:"1",name:"电信"},{key:"2",name:"移动"},{key:"3",name:"联通"}]);V(()=>k.value,s=>{s||n.value.resetFields()});const S=()=>{k.value=!0,i.value=Object.assign({},i.value,c.data)},v=async()=>{if(!await n.value.validateFields())return;C.value=!0;let u=await N.requested({id:"20230721113901",content:i.value});D.message(u,"新增成功",()=>{C.value=!1,k.value=!1,g("onSuccess")})};return(s,u)=>{const d=l("a-button"),m=l("a-input"),r=l("a-form-item"),b=l("a-col"),$=l("a-select-option"),U=l("a-select"),A=l("a-row"),F=l("a-form"),T=l("a-space"),p=l("a-drawer");return _(),x("div",null,[e(d,{type:"link",onClick:S,disabled:P.disabled},{default:a(()=>[w("编辑")]),_:1},8,["disabled"]),e(p,{visible:k.value,"onUpdate:visible":u[4]||(u[4]=y=>k.value=y),class:"custom-class",title:"编辑账号",placement:"right",width:"600",closable:!1},{extra:a(()=>[e(T,null,{default:a(()=>[e(d,{type:"primary",onClick:v,loading:t(C)},{default:a(()=>[w("保存")]),_:1},8,["loading"])]),_:1})]),default:a(()=>[e(F,{model:t(i),rules:f.value,ref_key:"formRef",ref:n,size:"small",layout:"vertical"},{default:a(()=>[e(A,{gutter:16},{default:a(()=>[e(b,{span:12},{default:a(()=>[e(r,{label:"名称",name:"name",rules:[{required:!0,message:"请输入名称"}]},{default:a(()=>[e(m,{value:t(i).name,"onUpdate:value":u[0]||(u[0]=y=>t(i).name=y),placeholder:"请输入"},null,8,["value"])]),_:1})]),_:1}),e(b,{span:12},{default:a(()=>[e(r,{label:"运营商",name:"telecomoperator",rules:[{required:!0,message:"请输入运营商"}]},{default:a(()=>[e(U,{value:t(i).telecomoperator,"onUpdate:value":u[1]||(u[1]=y=>t(i).telecomoperator=y),placeholder:"请选择运营商"},{default:a(()=>[(_(!0),x(O,null,z(t(I),y=>(_(),B($,{key:y.key,value:y.name},{default:a(()=>[w(q(y.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(b,{span:12},{default:a(()=>[e(r,{label:"AppID",name:"cmiot_appid",rules:[{required:!0,message:"请输入运营商"},{pattern:/^[^\u4e00-\u9fa5]{0,}$/g,message:"AppID不能包含中文"}]},{default:a(()=>[e(m,{value:t(i).cmiot_appid,"onUpdate:value":u[2]||(u[2]=y=>t(i).cmiot_appid=y),placeholder:"请输入"},null,8,["value"])]),_:1})]),_:1}),e(b,{span:12},{default:a(()=>[e(r,{label:"Password API",name:"cmiot_password",rules:[{required:!0,message:"请输入运营商"},{pattern:/^[^\u4e00-\u9fa5]{0,}$/g,message:"Password API不能包含中文"}]},{default:a(()=>[e(m,{value:t(i).cmiot_password,"onUpdate:value":u[3]||(u[3]=y=>t(i).cmiot_password=y),placeholder:"请输入"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["visible"])])}}},H={__name:"addPlatform",props:["disabled"],emits:["onSuccess"],setup(P,{emit:g}){const c=o(),k=o();let f=o(),n=o({w_iotcard_paramid:0,telecomoperator:void 0,name:"",cmiot_appid:"",cmiot_password:""}),C=o(!1),i=o([{key:"1",name:"电信"},{key:"2",name:"移动"},{key:"3",name:"联通"}]);V(()=>c.value,v=>{v||f.value.resetFields()});const I=()=>{c.value=!0},S=async()=>{if(!await f.value.validateFields())return;C.value=!0;let s=await N.requested({id:"20230721113901",content:n.value});D.message(s,"新增成功",()=>{C.value=!1,c.value=!1,g("onSuccess")})};return(v,s)=>{const u=l("a-button"),d=l("a-input"),m=l("a-form-item"),r=l("a-col"),b=l("a-select-option"),$=l("a-select"),U=l("a-row"),A=l("a-form"),F=l("a-space"),T=l("a-drawer");return _(),x("div",null,[e(u,{type:"primary",onClick:I,disabled:P.disabled},{default:a(()=>[w("新增")]),_:1},8,["disabled"]),e(T,{visible:c.value,"onUpdate:visible":s[4]||(s[4]=p=>c.value=p),class:"custom-class",title:"新增账号",placement:"right",width:"600",closable:!1,onClose:v.onClose},{extra:a(()=>[e(F,null,{default:a(()=>[e(u,{type:"primary",onClick:S,loading:t(C)},{default:a(()=>[w("保存")]),_:1},8,["loading"])]),_:1})]),default:a(()=>[e(A,{model:t(n),rules:k.value,ref_key:"formRef",ref:f,size:"small",layout:"vertical"},{default:a(()=>[e(U,{gutter:16},{default:a(()=>[e(r,{span:12},{default:a(()=>[e(m,{label:"名称",name:"name",rules:[{required:!0,message:"请输入名称"}]},{default:a(()=>[e(d,{value:t(n).name,"onUpdate:value":s[0]||(s[0]=p=>t(n).name=p),placeholder:"请输入"},null,8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(m,{label:"运营商",name:"telecomoperator",rules:[{required:!0,message:"请输入运营商"}]},{default:a(()=>[e($,{value:t(n).telecomoperator,"onUpdate:value":s[1]||(s[1]=p=>t(n).telecomoperator=p),placeholder:"请选择运营商"},{default:a(()=>[(_(!0),x(O,null,z(t(i),p=>(_(),B(b,{key:p.key,value:p.name},{default:a(()=>[w(q(p.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(m,{label:"AppID",name:"cmiot_appid",rules:[{required:!0,message:"请输入AppID"},{pattern:/^[^\u4e00-\u9fa5]{0,}$/g,message:"AppID不能包含中文"}]},{default:a(()=>[e(d,{value:t(n).cmiot_appid,"onUpdate:value":s[2]||(s[2]=p=>t(n).cmiot_appid=p),placeholder:"请输入"},null,8,["value"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(m,{label:"Password API",name:"cmiot_password",rules:[{required:!0,message:"请输入AppID"},{pattern:/^[^\u4e00-\u9fa5]{0,}$/g,message:"Password API不能包含中文"}]},{default:a(()=>[e(d,{value:t(n).cmiot_password,"onUpdate:value":s[3]||(s[3]=p=>t(n).cmiot_password=p),placeholder:"请输入"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["visible","onClose"])])}}},J={key:0},Q={__name:"IoTPlatform",setup(P){const g=o(!1),c=o();let k=o({content:{},id:20230721113801});o([{key:"1",name:"电信",data:""},{key:"2",name:"移动",data:""},{key:"3",name:"联通",data:""}]),o({}),o({}),o({});let f=()=>{c.value.listData()};const n=()=>{g.value=!0},C=()=>{g.value=!1};return(i,I)=>{const S=l("a-button"),v=l("a-drawer");return _(),x("div",null,[e(S,{type:"primary",onClick:n},{default:a(()=>[w("物联平台")]),_:1}),e(v,{visible:g.value,"onUpdate:visible":I[0]||(I[0]=s=>g.value=s),class:"custom-class",title:"平台管理",placement:"right",width:"1000",closable:!1,onClose:C},{default:a(()=>[e(L,{rowKey:"w_iotcard_paramid",ref_key:"list",ref:c,size:"small",param:t(k),columns:t(D).TBLayout("accountTable")},{tb_cell:a(({data:s})=>[s.column.dataIndex=="operation"?(_(),x("div",J,[e(Z,{disabled:!t(D).hasPermission("accountEdit"),class:"inline-16",data:s.record,onOnSuccess:t(f)},null,8,["disabled","data","onOnSuccess"]),e(G,{class:"inline-16",btnName:"删 除",idName:"20230721114001",keyName:"w_iotcard_paramid",id:s.record.w_iotcard_paramid,type:"link",message:"确定删除当前账号吗?",onOnSuccess:t(f),disabled:!t(D).hasPermission("accountDel")},null,8,["id","onOnSuccess","disabled"])])):R("",!0)]),operation:a(()=>[e(H,{disabled:!t(D).hasPermission("accountAdd"),onOnSuccess:t(f),style:{"margin-bottom":"10px"}},null,8,["disabled","onOnSuccess"])]),_:1},8,["param","columns"])]),_:1},8,["visible"])])}}},Y={__name:"add",props:["disabled"],emits:["onSuccess"],setup(P,{emit:g}){let c=o({w_iotcardid:0,telecomoperator:"",w_iotcard_paramid:void 0}),k=o({});const f=o(),n=o([]);let C=o({content:{},id:20230721113801});const i=(m,r)=>{let b=/^[A-Za-z0-9]+$/;return console.log(b.test(r)),b.test(r)?Promise.resolve():Promise.reject("字母、数字组成")};let I=async()=>{let m=await N.requested(C.value);n.value=m.data,console.log(n)};const S=o(!1),v=async()=>{try{const m=await f.value.validateFields(),r=await N.requested({id:"20230619141903",content:c.value});D.message(r,"新增成功",async()=>{S.value=!1,f.value.resetFields(),g("onSuccess")})}catch(m){console.log("Failed:",m)}};let s=m=>{let r=n.value.filter(b=>b.w_iotcard_paramid==m);c.value.telecomoperator=r[0].telecomoperator};const u=()=>{S.value=!0},d=()=>{S.value=!1,f.value.resetFields()};return j(()=>{I()}),(m,r)=>{const b=l("a-button"),$=l("a-input"),U=l("a-form-item"),A=l("a-col"),F=l("a-select-option"),T=l("a-select"),p=l("a-form"),y=l("a-space"),M=l("a-drawer");return _(),x("div",null,[e(b,{type:"primary",onClick:u,disabled:P.disabled},{default:a(()=>[w("新增")]),_:1},8,["disabled"]),e(M,{visible:S.value,"onUpdate:visible":r[2]||(r[2]=h=>S.value=h),class:"custom-class",title:"新建物联卡",placement:"right",width:"600",closable:!1,onClose:d},{extra:a(()=>[e(y,null,{default:a(()=>[e(b,{onClick:d},{default:a(()=>[w("关闭")]),_:1}),e(b,{type:"primary",onClick:v},{default:a(()=>[w("保存")]),_:1})]),_:1})]),default:a(()=>[e(p,{ref_key:"formRef",ref:f,model:t(c),rules:t(k),size:"small",layout:"vertical"},{default:a(()=>[e(A,{span:24},{default:a(()=>[e(U,{label:"ICCID",name:"iccid",rules:[{required:!0,message:"请输入ICCID"},{validator:i}]},{default:a(()=>[e($,{value:t(c).iccid,"onUpdate:value":r[0]||(r[0]=h=>t(c).iccid=h),placeholder:"请输入ICCID"},null,8,["value"])]),_:1},8,["rules"])]),_:1}),e(A,{span:24},{default:a(()=>[e(U,{label:"物联平台账号",name:"w_iotcard_paramid",rules:[{required:!0,message:"请选择账号"}]},{default:a(()=>[e(T,{ref:"select",value:t(c).w_iotcard_paramid,"onUpdate:value":r[1]||(r[1]=h=>t(c).w_iotcard_paramid=h),placeholder:"请选择平台账号",onChange:t(s)},{default:a(()=>[(_(!0),x(O,null,z(n.value,h=>(_(),B(F,{key:h.w_iotcard_paramid,vlue:h.w_iotcard_paramid},{default:a(()=>[w(q(h.name),1)]),_:2},1032,["vlue"]))),128))]),_:1},8,["value","onChange"])]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["visible"])])}}},ee={key:0,style:{display:"flex","align-items":"center"}},me={__name:"index",setup(P){const g=o();X();const c=o([{remarks:"在线",value:"在线"},{remarks:"离线",value:"离线"}]),k=o();let f=o([{label:"搜索",key:"condition",type:"input"},{label:"状态",key:"status",type:"select",dataSource:c}]),n=o({id:"20230619142103",content:{where:{condition:"",status:"",siteid:""}}}),C=o({id:20230613154903,content:{nocache:!0,pageNumber:1,pageSize:100}}),i=K(()=>v=>v?(v/1024).toFixed(2)+"MB":"0.0MB");const I=()=>{g.value.tableData()},S=async()=>{var s;const v=await N.requested(C.value);k.value=(s=v.data)==null?void 0:s.map(u=>({remarks:u.sitename,value:u.siteid}))};return j(()=>{S()}),(v,s)=>{const u=l("a-tag");return _(),x("div",null,[e(E,{ref_key:"list",ref:g,keyRouteName:"iccid",param:t(n),tableName:"iotcardTable",searchType:t(f),detailPage:{name:"iotcardDetail",idname:"w_iotcardid"}},{operation:a(()=>[e(Y,{style:{"margin-right":"10px"},onOnSuccess:I}),e(Q)]),tb_cell:a(({data:d})=>[d.column.dataIndex==="msisdn"?(_(),x("div",ee,[W("span",null,q(d.record.msisdn),1),d.record.isOffical==1?(_(),B(u,{key:0,style:{"margin-left":"10px"},color:"blue"},{default:a(()=>[w("官方")]),_:1})):R("",!0)])):R("",!0),d.column.dataIndex==="data_totalamount"?(_(),x(O,{key:1},[w(q(t(i)(d.record.data_totalamount)),1)],64)):d.column.dataIndex==="data_useamount"?(_(),x(O,{key:2},[w(q(t(i)(d.record.data_useamount)),1)],64)):d.column.dataIndex==="data_remainamount"?(_(),x(O,{key:3},[w(q(t(i)(d.record.data_remainamount)),1)],64)):R("",!0)]),_:1},8,["param","searchType"])])}}};export{me as default};
|