| 1 |
- import{A as g,c as D}from"./index-937821e6.js";import{a as i,o as P,U as u,V as w,W as h,j as l,X as a,G as b,u as n,F as N,a2 as T,a3 as $,a5 as z,a4 as F}from"./vue-9763c232.js";import{d as E}from"./index-75638db0.js";import{_ as G}from"./index-054f3237.js";import{u as L}from"./vue-router-f797b6fe.js";import"./base-7af9cf36.js";import"./reportCenter-25074e47.js";/* empty css */import"./_plugin-vue_export-helper-c27b6911.js";import"./index-3dacf623.js";const W={__name:"edit",props:["disabled","data"],emits:["onSuccess"],setup(C,{emit:p}){const m=C;let o=i({w_iotcardid:0,telecomoperator:"",w_iotcard_paramid:void 0}),f=i({});const _=i(),s=i([]);let y=i({content:{},id:20230721113801});const e=(c,t)=>{let d=/^[A-Za-z0-9]+$/;return console.log(d.test(t)),d.test(t)?Promise.resolve():Promise.reject("字母、数字组成")};let I=async()=>{let c=await g.requested(y.value);s.value=c.data,console.log(s)};const v=i(!1),B=async()=>{try{const c=await _.value.validateFields(),t=await g.requested({id:"20230619141903",content:o.value});D.message(t,"编辑成功",async()=>{v.value=!1,_.value.resetFields(),p("onSuccess")})}catch(c){console.log("Failed:",c)}};let A=c=>{let t=s.value.filter(d=>d.w_iotcard_paramid==c);o.value.telecomoperator=t[0].telecomoperator};const R=()=>{o.value=Object.assign({},o.value,m.data),v.value=!0},k=()=>{v.value=!1,_.value.resetFields()};return P(()=>{I()}),(c,t)=>{const d=u("a-button"),S=u("a-input"),x=u("a-form-item"),q=u("a-col"),U=u("a-select-option"),O=u("a-select"),V=u("a-form"),j=u("a-space"),M=u("a-drawer");return w(),h("div",null,[l(d,{type:"primary",onClick:R,disabled:C.disabled},{default:a(()=>[b("编辑")]),_:1},8,["disabled"]),l(M,{visible:v.value,"onUpdate:visible":t[2]||(t[2]=r=>v.value=r),class:"custom-class",title:"编辑物联卡",placement:"right",width:"600",closable:!1,onClose:k},{extra:a(()=>[l(j,null,{default:a(()=>[l(d,{onClick:k},{default:a(()=>[b("关闭")]),_:1}),l(d,{type:"primary",onClick:B},{default:a(()=>[b("保存")]),_:1})]),_:1})]),default:a(()=>[l(V,{ref_key:"formRef",ref:_,model:n(o),rules:n(f),size:"small",layout:"vertical"},{default:a(()=>[l(q,{span:24},{default:a(()=>[l(x,{label:"ICCID",name:"iccid",rules:[{required:!0,message:"请输入ICCID"},{validator:e}]},{default:a(()=>[l(S,{value:n(o).iccid,"onUpdate:value":t[0]||(t[0]=r=>n(o).iccid=r),placeholder:"请输入ICCID"},null,8,["value"])]),_:1},8,["rules"])]),_:1}),l(q,{span:24},{default:a(()=>[l(x,{label:"物联平台账号",name:"w_iotcard_paramid"},{default:a(()=>[l(O,{ref:"select",value:n(o).w_iotcard_paramid,"onUpdate:value":t[1]||(t[1]=r=>n(o).w_iotcard_paramid=r),placeholder:"请选择平台账号",onChange:n(A)},{default:a(()=>[(w(!0),h(N,null,T(s.value,r=>(w(),$(U,{key:r.w_iotcard_paramid,vlue:r.w_iotcard_paramid},{default:a(()=>[b(z(r.name),1)]),_:2},1032,["vlue"]))),128))]),_:1},8,["value","onChange"])]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["visible"])])}}},X=F("div",{class:"defaultInfo"},[F("span",null,"基本信息")],-1),oe={__name:"index",setup(C){const p=L(),m=i({}),o=async()=>{const e=await g.requested({id:"20230619142003",content:{w_iotcardid:p.currentRoute.value.query.id}});m.value=e.data,console.log(e.data),y(e.data)},f=i([]),_=i([]);let s=e=>e?(e/1024).toFixed(2)+"MB":"0.0MB";const y=e=>{f.value=[{label:"ICCID",value:e.iccid},{label:"绑定设备",value:e.devicename},{label:"运营商",value:e.telecomoperator},{label:"总流量",value:s(e.data_totalamount)},{label:"使用流量",value:s(e.data_useamount)},{label:"剩余流量",value:s(e.data_remainamount)},{label:"激活日期",value:e.activationdate},{label:"余额",value:e.balance?e.balance+"元":0+"元"},{label:"状态",value:e.status},{label:"站点",value:e.sitename}],_.value=[{label:"ICCID",value:e.iccid},{label:"绑定设备",value:e.devicename},{label:"运营商",value:e.telecomoperator},{label:"总流量",value:s(e.data_totalamount)},{label:"使用流量",value:s(e.data_useamount)},{label:"剩余流量",value:s(e.data_remainamount)},{label:"激活日期",value:e.activationdate},{label:"余额",value:e.balance?e.balance+"元":""},{label:"状态",value:e.status},{label:"站点",value:e.sitename},{label:"sim卡数据更新时间",value:e.lastquerytime}]};return P(()=>{o()}),(e,I)=>(w(),h("div",null,[l(E,{headData:f.value,title:"卡号:"+m.value.msisdn,tabs:["详细信息"],ownertable:"w_iotcard",delParam:{id:"20230619142203",content:{w_iotcardid:n(p).currentRoute.value.query.id}},disable:!n(D).hasPermission("delete")||!m.value.isOffical},{tab0:a(()=>[X,l(G,{data:_.value},null,8,["data"])]),operation:a(()=>[l(W,{data:m.value,onOnSuccess:o,disabled:!n(D).hasPermission("update")||!m.value.isOffical},null,8,["data","disabled"])]),_:1},8,["headData","title","delParam","disable"])]))}};export{oe as default};
|