1 |
- import{A as y,c as D}from"./index-728900e0.js";import{a as i,o as B,U as u,V as w,W as h,j as l,X as a,G as f,u as n,F as O,a2 as T,a3 as $,a5 as z,a4 as F}from"./vue-957f79fa.js";import{d as E}from"./index-1fd4a790.js";import{_ as G}from"./index-cb774561.js";import{u as L}from"./vue-router-7cea8bea.js";import"./base-65737d8f.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./index-816d1c56.js";const W={__name:"edit",props:["disabled","data"],emits:["onSuccess"],setup(C,{emit:p}){const _=C;let o=i({w_iotcardid:0,telecomoperator:"",w_iotcard_paramid:void 0}),b=i({});const m=i(),s=i([]);let g=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 y.requested(g.value);s.value=c.data,console.log(s)};const v=i(!1),P=async()=>{try{const c=await m.value.validateFields(),t=await y.requested({id:"20230619141903",content:o.value});D.message(t,"编辑成功",async()=>{v.value=!1,m.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,_.data),v.value=!0},k=()=>{v.value=!1,m.value.resetFields()};return B(()=>{I()}),(c,t)=>{const d=u("a-button"),S=u("a-input"),q=u("a-form-item"),x=u("a-col"),U=u("a-select-option"),V=u("a-select"),j=u("a-form"),M=u("a-space"),N=u("a-drawer");return w(),h("div",null,[l(d,{type:"primary",onClick:R,disabled:C.disabled},{default:a(()=>[f("编辑")]),_:1},8,["disabled"]),l(N,{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(M,null,{default:a(()=>[l(d,{onClick:k},{default:a(()=>[f("关闭")]),_:1}),l(d,{type:"primary",onClick:P},{default:a(()=>[f("保存")]),_:1})]),_:1})]),default:a(()=>[l(j,{ref_key:"formRef",ref:m,model:n(o),rules:n(b),size:"small",layout:"vertical"},{default:a(()=>[l(x,{span:24},{default:a(()=>[l(q,{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(x,{span:24},{default:a(()=>[l(q,{label:"物联平台账号",name:"w_iotcard_paramid",rules:[{required:!0,message:"请选择账号"}]},{default:a(()=>[l(V,{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(O,null,T(s.value,r=>(w(),$(U,{key:r.w_iotcard_paramid,vlue:r.w_iotcard_paramid},{default:a(()=>[f(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),le={__name:"index",setup(C){const p=L(),_=i({}),o=async()=>{const e=await y.requested({id:"20230619142003",content:{w_iotcardid:p.currentRoute.value.query.id}});_.value=e.data,console.log(e.data),g(e.data)},b=i([]),m=i([]);let s=e=>e?(e/1024).toFixed(2)+"MB":"0.0MB";const g=e=>{b.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}],m.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 B(()=>{o()}),(e,I)=>(w(),h("div",null,[l(E,{headData:b.value,title:"卡号:"+_.value.msisdn,tabs:["详细信息"],ownertable:"w_iotcard",delParam:{id:"20230619142203",content:{w_iotcardid:n(p).currentRoute.value.query.id}},disable:n(D).isDisabled(_.value.isOffical,["1"])},{tab0:a(()=>[X,l(G,{data:m.value},null,8,["data"])]),operation:a(()=>[l(W,{data:_.value,onOnSuccess:o,disabled:!n(D).hasPermission("update")},null,8,["data","disabled"])]),_:1},8,["headData","title","delParam","disable"])]))}};export{le as default};
|