ConsumptionTopUpLogMobileForm-463de478.js 6.8 KB

1
  1. import{d as se,y as te,e as j,u as oe,r as m,x as v,z as le,w as ne,b as ie,o as u,c as b,k as re,a as e,C,A as a,f as s,F as V,R as me,B as h,E as c,a3 as k,D as U,ad as ue,P as de,cc as ce,V as pe,H as _e,K as fe,S as be,U as he,a9 as ge,J as ye,W as ve,Z as Ce,_ as Ue,__tla as Pe}from"./index-54aa57d8.js";import{E as xe,__tla as we}from"./el-avatar-39c72bad.js";import{_ as Ve,__tla as ke}from"./UploadImg-46306ddf.js";import{C as N,__tla as qe}from"./index-9553d8c1.js";import{a as Ie,__tla as Re}from"./index-23663577.js";import{g as Te,__tla as Fe}from"./profile-8a7790cd.js";import{u as Me,__tla as De}from"./useMessage-f56cafbb.js";import{__tla as Oe}from"./index-1a846221.js";import{__tla as Se}from"./el-image-viewer-ec0edec4.js";let W,ze=Promise.all([(()=>{try{return Pe}catch{}})(),(()=>{try{return we}catch{}})(),(()=>{try{return ke}catch{}})(),(()=>{try{return qe}catch{}})(),(()=>{try{return Re}catch{}})(),(()=>{try{return Fe}catch{}})(),(()=>{try{return De}catch{}})(),(()=>{try{return Oe}catch{}})(),(()=>{try{return Se}catch{}})()]).then(async()=>{let q,I,R,T,F,M,D;q={class:"flex items-center"},I={class:"m-l-2"},R={key:0,class:"text-red-500"},T={key:1,class:"text-red-500"},F={style:{height:"30px","line-height":"30px"}},M={style:{height:"30px","line-height":"30px"}},D={class:"bottom"},W=Ue(se({name:"ConsumptionTopUpLogForm",__name:"ConsumptionTopUpLogMobileForm",setup(Le){const A=te(),B=j(()=>A.getMobile),{t:P}=de(),O=Me(),{currentRoute:Ee,push:H}=oe();m(!1),m("");const f=m(!1),x=m(!1);m([]);const w=m([]);m([]),m("");const t=v({id:void 0,userId:void 0,attachment:void 0,consumptionPoints:void 0,practicalConsumptionPoints:void 0,userName:void 0,smsCodeUseReqDTO:{mobile:"",scene:"10",code:""}}),J=v({consumptionPoints:[{required:!0,message:"\u6D88\u8D39\u5206\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],userId:[{required:!0,message:"\u7528\u6237\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],attachment:[{required:!0,message:"\u8F6C\u8D26\u51ED\u8BC1\u9644\u4EF6\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],"smsCodeUseReqDTO.code":[{required:!0,message:"\u9A8C\u8BC1\u7801\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),S=m(),z=()=>{H({name:"Consumption"})},K=async()=>{await S.value.validate(),f.value=!0;try{await N.createConsumptionTopUpLog(t),O.success(P("common.createSuccess")),z()}finally{f.value=!1}},Z=le(async i=>{if(i){x.value=!0;try{const o=await Ie({username:i});w.value=o.map(n=>({value:n.id,label:n.username,mobile:n.mobile,avatar:n.avatar,username:n.username}))}catch(o){console.error("Error fetching data:",o)}finally{x.value=!1}}},200),r=v({hide:!0,isFirstConsumption:!1,minimumConsumptionPoints:0,consumptionMagnification:""});ne(()=>t.userId,i=>{(async function(o){r.hide=!1;const n=await N.isUserFirstRecharge({userId:o});r.isFirstConsumption=n.isFirstConsumption,r.minimumConsumptionPoints=n.minimumConsumptionPoints,r.consumptionMagnification=n.consumptionMagnification})(i),t.userName=(o=>{const n=w.value.find(d=>d.value===o);return n?n.username:null})(i)});const G=j(()=>{if(!t.consumptionPoints)return 0;const i=t.consumptionPoints*parseFloat(r.consumptionMagnification);return console.log(t.consumptionPoints,r.consumptionMagnification,i),i.toFixed(2)}),L=v({smsCode:{mobile:"",scene:10}}),p=m(0),Q=async()=>{L.smsCode.mobile=t.smsCodeUseReqDTO.mobile,await ce(L.smsCode).then(async()=>{O.success(P("login.SmsSendMsg")),p.value=60;let i=setInterval(()=>{p.value=p.value-1,p.value<=0&&clearInterval(i)},1e3)})};return ie(async()=>{await(async()=>{const i=await Te();t.smsCodeUseReqDTO.mobile=i.mobile})()}),(i,o)=>{const n=Ve,d=pe,_=_e,g=fe,X=xe,Y=be,$=he,E=ge,y=ye,ee=ve,ae=Ce;return u(),b(V,null,[re((u(),C(ee,{ref_key:"formRef",ref:S,model:e(t),rules:e(J),"label-width":"120px",class:ue({"mobile-card":e(B)})},{default:a(()=>[s(g,null,{default:a(()=>[s(_,{span:24},{default:a(()=>[s(d,{label:"\u8F6C\u8D26\u51ED\u8BC1\u9644\u4EF6",prop:"attachment"},{default:a(()=>[s(n,{modelValue:e(t).attachment,"onUpdate:modelValue":o[0]||(o[0]=l=>e(t).attachment=l),limit:1},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),s(g,null,{default:a(()=>[s(_,{span:24},{default:a(()=>[s(d,{label:"\u7528\u6237",prop:"userId"},{default:a(()=>[s($,{modelValue:e(t).userId,"onUpdate:modelValue":o[1]||(o[1]=l=>e(t).userId=l),clearable:"",filterable:"",remote:"","reserve-keyword":"",placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D\u79F0","remote-method":e(Z),loading:e(x),style:{width:"240px"}},{default:a(()=>[(u(!0),b(V,null,me(e(w),l=>(u(),C(Y,{key:l.value,label:l.label,value:l.value},{default:a(()=>[h("div",q,[s(X,{size:28,src:l.avatar},null,8,["src"]),h("span",I,c(l.username)+"\uFF08"+c(l.mobile)+"\uFF09",1)])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","remote-method","loading"])]),_:1})]),_:1})]),_:1}),s(g,null,{default:a(()=>[s(_,{span:12},{default:a(()=>[s(d,{label:"\u5145\u503C\u91D1\u989D",prop:"consumptionPoints"},{default:a(()=>[s(E,{modelValue:e(t).consumptionPoints,"onUpdate:modelValue":o[2]||(o[2]=l=>e(t).consumptionPoints=l),modelModifiers:{number:!0},placeholder:"\u8BF7\u8F93\u5165\u5145\u503C\u91D1\u989D",disabled:!e(t).userId,onInput:o[3]||(o[3]=l=>e(t).consumptionPoints=l.replace(/[^\d]/g,"")),maxlength:9},{suffix:a(()=>[e(r).hide?k("",!0):(u(),b(V,{key:0},[e(r).isFirstConsumption?(u(),b("span",R,"\u8BE5\u7528\u6237\u7B2C\u4E00\u6B21\u5145\u503C\u81F3\u5C11\u9700\u8981"+c(e(r).minimumConsumptionPoints),1)):(u(),b("span",T,"\u5355\u6B21\u5145\u503C\u4E0D\u4F4E\u4E8E"+c(e(r).minimumConsumptionPoints),1))],64))]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1}),s(_,{span:12},{default:a(()=>[s(d,{label:"\u6D88\u8D39\u5206",prop:""},{default:a(()=>[h("span",F,c(e(G)),1)]),_:1})]),_:1})]),_:1}),s(g,null,{default:a(()=>[s(_,{span:12},{default:a(()=>[s(d,{label:"\u624B\u673A\u53F7",prop:"mobile"},{default:a(()=>[h("span",M,c(e(t).smsCodeUseReqDTO.mobile),1),e(p)<=0?(u(),C(y,{key:0,onClick:Q,type:"primary",class:"m-l-2"},{default:a(()=>[U(c(e(P)("login.getSmsCode")),1)]),_:1})):k("",!0),e(p)>0?(u(),C(y,{key:1,disabled:!0,class:"m-l-2"},{default:a(()=>[U(c(e(p))+"\u79D2\u540E\u53EF\u91CD\u65B0\u83B7\u53D6 ",1)]),_:1})):k("",!0)]),_:1})]),_:1}),s(_,{span:12},{default:a(()=>[s(d,{label:"\u9A8C\u8BC1\u7801",prop:"smsCodeUseReqDTO.code"},{default:a(()=>[s(E,{modelValue:e(t).smsCodeUseReqDTO.code,"onUpdate:modelValue":o[4]||(o[4]=l=>e(t).smsCodeUseReqDTO.code=l),modelModifiers:{number:!0},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",max:"4"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules","class"])),[[ae,e(f)]]),h("div",D,[s(y,{onClick:z,disabled:e(f)},{default:a(()=>[U("\u8FD4\u56DE")]),_:1},8,["disabled"]),s(y,{onClick:K,type:"primary",disabled:e(f)},{default:a(()=>[U("\u786E\u5B9A")]),_:1},8,["disabled"])])],64)}}}),[["__scopeId","data-v-9697f6fd"],["__file","D:/zx/mall-newfeifan-zx-admin/src/views/system/distri/consumption/ConsumptionTopUpLogMobileForm.vue"]])});export{ze as __tla,W as default};