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