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