ConsumptionTopUpLogForm-a0cf88f0.js 6.8 KB

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