ConsumptionTopUpLogForm-8a9e48ea.js 5.1 KB

1
  1. import{d as X,y as j,e as x,r,x as f,z as K,w as W,o as g,A as h,B as t,f as i,G as Y,a as s,l as Z,aa as $,c as ee,P as ae,C as P,D as C,F as se,a0 as te,H as oe,S as ie,J as le,M as ne,Q as re,R as ue,a6 as me,U as de,L as ce,X as pe}from"./index-24b5bd0d.js";import{_ as fe}from"./Dialog-23d56afa.js";import{E as ge}from"./el-avatar-8c08edd3.js";import{_ as ve}from"./UploadImg-66af34d1.js";import{C as I}from"./index-d3602ae6.js";import{b as be}from"./index-ebcecda0.js";import{g as _e}from"./profile-b5053912.js";import{u as he}from"./useMessage-6f610bbd.js";import{_ as Pe}from"./_plugin-vue_export-helper-1b428a4d.js";import"./index-bcdfd5b5.js";import"./el-image-viewer-d766f6eb.js";const Ce={class:"flex items-center"},ye={class:"m-l-2"},Ue={style:{height:"30px","line-height":"30px"}},we=Pe(X({name:"ConsumptionTopUpLogForm",__name:"ConsumptionTopUpLogForm",emits:["success"],setup(Ve,{expose:M,emit:F}){const q=j(),R=x(()=>q.getMobile),{t:y}=oe(),U=he(),d=r(!1),w=r(""),c=r(!1),v=r(!1);r([]);const b=r([]);r([]);const T=r(""),e=f({id:void 0,userId:void 0,attachment:void 0,integralPoints:void 0,practicalConsumptionPoints:void 0,userName:void 0,smsCodeUseReqDTO:{mobile:"",scene:"10",code:""}}),D=f({integralPoints:[{required:!0,message:"\u5145\u503C\u91D1\u989D\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],userId:[{required:!0,message:"\u7528\u6237\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],"smsCodeUseReqDTO.code":[{required:!0,message:"\u9A8C\u8BC1\u7801\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),V=r();M({open:async l=>{d.value=!0,w.value=y("action."+l),T.value=l,e.id=void 0,e.userId=void 0,e.attachment=void 0,e.integralPoints=void 0,e.practicalConsumptionPoints=void 0,e.userName=void 0,e.smsCodeUseReqDTO={mobile:"",scene:"10",code:""},await S()}});const k=F,L=async()=>{await V.value.validate(),await U.confirm("\u662F\u5426\u786E\u8BA4\u5145\u503C"),c.value=!0;try{await I.createConsumptionTopUpLog(e),U.success(y("common.createSuccess")),d.value=!1,k("success")}finally{c.value=!1}},O=K(async l=>{if(l){v.value=!0;try{const a=await be({username:l});b.value=a.map(n=>({value:n.id,label:n.username,mobile:n.mobile,avatar:n.avatar,username:n.username}))}catch{}finally{v.value=!1}}},200),u=f({hide:!0,isFirstConsumption:!1,minimumConsumptionPoints:0,consumptionMagnification:"",triggerMagnificationPoints:""});W(()=>e.userId,l=>{l&&(async function(a){u.hide=!1;const n=await I.isUserFirstRecharge({userId:a});u.isFirstConsumption=n.isFirstConsumption,u.minimumConsumptionPoints=n.minimumConsumptionPoints,u.consumptionMagnification=n.consumptionMagnification,u.triggerMagnificationPoints=n.triggerMagnificationPoints}(l),e.userName=(a=>{const n=b.value.find(m=>m.value===a);return n?n.username:null})(l))});const N=x(()=>{if(!e.integralPoints)return 0;let l;return l=e.integralPoints>=parseFloat(u.triggerMagnificationPoints)?(e.integralPoints*parseFloat(u.consumptionMagnification)).toFixed(2):e.integralPoints,l});f({smsCode:{mobile:"",scene:10}}),r(0);const S=async()=>{const l=await _e();e.smsCodeUseReqDTO.mobile=l.mobile};return(l,a)=>{const n=ve,m=ie,p=le,_=ne,z=ge,A=re,B=ue,E=me,G=de,H=ce,J=fe,Q=pe;return g(),h(J,{title:s(w),modelValue:s(d),"onUpdate:modelValue":a[4]||(a[4]=o=>te(d)?d.value=o:null),width:"70%"},{footer:t(()=>[i(H,{onClick:L,type:"primary",disabled:s(c)},{default:t(()=>a[5]||(a[5]=[Y("\u786E\u5B9A")])),_:1},8,["disabled"])]),default:t(()=>[Z((g(),h(G,{ref_key:"formRef",ref:V,model:s(e),rules:s(D),"label-width":"120px",class:$({"mobile-card":s(R),"p-10px":!0})},{default:t(()=>[i(_,null,{default:t(()=>[i(p,{span:24},{default:t(()=>[i(m,{label:"\u8F6C\u8D26\u51ED\u8BC1\u9644\u4EF6",prop:"attachment"},{default:t(()=>[i(n,{modelValue:s(e).attachment,"onUpdate:modelValue":a[0]||(a[0]=o=>s(e).attachment=o),limit:1},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),i(_,null,{default:t(()=>[i(p,{span:24},{default:t(()=>[i(m,{label:"\u7528\u6237",prop:"userId"},{default:t(()=>[i(B,{modelValue:s(e).userId,"onUpdate:modelValue":a[1]||(a[1]=o=>s(e).userId=o),clearable:"",filterable:"",remote:"","reserve-keyword":"",placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D\u79F0","remote-method":s(O),loading:s(v),style:{width:"240px"}},{default:t(()=>[(g(!0),ee(se,null,ae(s(b),o=>(g(),h(A,{key:o.value,label:o.label,value:o.value},{default:t(()=>[P("div",Ce,[i(z,{size:28,src:o.avatar},null,8,["src"]),P("span",ye,C(o.username)+"\uFF08"+C(o.mobile)+"\uFF09",1)])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","remote-method","loading"])]),_:1})]),_:1})]),_:1}),i(_,null,{default:t(()=>[i(p,{span:12},{default:t(()=>[i(m,{label:"\u5145\u503C\u91D1\u989D",prop:"integralPoints"},{default:t(()=>[i(E,{modelValue:s(e).integralPoints,"onUpdate:modelValue":a[2]||(a[2]=o=>s(e).integralPoints=o),modelModifiers:{number:!0},placeholder:"\u8BF7\u8F93\u5165\u5145\u503C\u91D1\u989D",disabled:!s(e).userId,onInput:a[3]||(a[3]=o=>s(e).integralPoints=o.replace(/[^\d]/g,"")),maxlength:9},null,8,["modelValue","disabled"])]),_:1})]),_:1}),i(p,{span:12},{default:t(()=>[i(m,{label:"\u5B9E\u5230\u79EF\u5206",prop:""},{default:t(()=>[P("span",Ue,C(s(N)),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules","class"])),[[Q,s(c)]])]),_:1},8,["title","modelValue"])}}}),[["__scopeId","data-v-467b3364"]]);export{we as default};