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