pages-user-wallet-topupConsumptionPoints.6ec78d38.js 3.3 KB

1
  1. import{_ as e,a,b as t}from"./phone-international-input.3630e35a.js";import{c as s,v as o,o as r,a as n,b as i,w as l,u as p,s as u,bP as c,j as d,d as m,t as _,e as f,f as g,a3 as y,a2 as b,k as P,i as h,M as x}from"./index-0d77224a.js";import{_ as w}from"./s-layout.a2dc8218.js";import"./md5.23b19b6a.js";import{_ as v}from"./_plugin-vue_export-helper.1b428a4d.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_a2d557af_lang.5383eb65.js";import"./s-layout.vue_vue_type_style_index_0_scoped_0789db2f_lang.0894251f.js";import"./s-tabbar.a1f477e6.js";import"./useGoods.40d21401.js";const j=v({__name:"topupConsumptionPoints",setup(v){s((()=>u.$store("user").userWallet));const j=s((()=>u.$store("user").userInfo)),C=o({model:{},payPrice:void 0,percentage:{consumptionMagnification:0,userTopUpConsumptionPoints:0,triggerMagnificationPoints:0}}),F=s((()=>{if(!C.payPrice)return 0;let e;return e=C.payPrice>=parseFloat(C.percentage.triggerMagnificationPoints)?(parseFloat(C.percentage.consumptionMagnification)*C.payPrice).toFixed(2):C.payPrice,e}));async function M(e){const a=e.toString(),[t,s]=a.split(".");s&&y((()=>{}))}const U=async()=>{if(!C.payPrice)return void u.$helper.toast(_("wallet.enter_recharge_amount"));if(parseFloat(C.payPrice)<C.percentage.userTopUpConsumptionPoints)return void u.$helper.toast(_("wallet.recharge_amount_less_than",{point:C.percentage.userTopUpConsumptionPoints}));let{code:e,data:a}=await b.topupConsumptionPointsCreate({payPrice:C.payPrice,topUpConsumptionPoints:C.payPrice,userName:j.value.username});0===e&&u.$router.redirect("/pages/pay/index",{id:a.payOrderId,type:2})};return r((async e=>{await(async()=>{const{code:e,data:a}=await c.getWithdrawalPercentage();0===e&&(C.percentage=a)})()})),(s,o)=>{const r=d(P("uni-easyinput"),e),u=d(P("uni-forms-item"),a),c=h,y=d(P("uni-forms"),t),b=x,v=d(P("s-layout"),w);return n(),i(v,{title:p(_)("wallet.points_recharge")},{default:l((()=>[m(c,{class:"bg-white ss-modal-box ss-flex-col"},{default:l((()=>[m(c,{class:"modal-content ss-m-t-30"},{default:l((()=>[m(y,{model:C.model,rules:C.rules,validateTrigger:"bind",labelPosition:"left",border:"",class:"form-box",labelWidth:"200",ref:"FormRef"},{default:l((()=>[m(c,{class:"bg-white ss-p-x-30"},{default:l((()=>[m(u,{name:"quota",label:p(_)("wallet.recharge_amount"),required:!0},{default:l((()=>[m(r,{modelValue:C.payPrice,"onUpdate:modelValue":o[0]||(o[0]=e=>C.payPrice=e),type:"number",placeholder:p(_)("wallet.enter_recharge_amount"),inputBorder:!1,clearable:!1,onInput:M,maxlength:9},null,8,["modelValue","placeholder"])])),_:1},8,["label"]),m(u,{name:"quota",label:p(_)("wallet.actual_points_received")},{default:l((()=>[m(c,{class:"ss-flex ss-h-100"},{default:l((()=>[f(g(F.value),1)])),_:1})])),_:1},8,["label"])])),_:1})])),_:1},8,["model","rules"]),m(c,{class:"ss-flex ss-row-center ss-col-center ss-m-t-30 text-red text-center"},{default:l((()=>[f(g(p(_)("wallet.note_recharge_bonus",{amount:C.percentage.triggerMagnificationPoints,multiplier:parseFloat(C.percentage.consumptionMagnification)})),1)])),_:1})])),_:1}),m(c,{class:"modal-footer ss-flex ss-row-center ss-col-center ss-m-t-80 ss-m-b-40 ss-flex-5"},{default:l((()=>[m(b,{class:"ss-reset-button save-btn",onClick:U},{default:l((()=>[f(g(p(_)("common.confirm")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["title"])}}},[["__scopeId","data-v-7d4b976b"]]);export{j as default};