pages-user-wallet-scoreToConsumption.0dcb219b.js 2.9 KB

1
  1. import{c as e,z as a,Q as s,N as t,Z as o,o as l,t as r,f as n,g as u,w as i,x as c,s as d,m,k as p,u as f,v as _,a2 as b,P as w,bO as v,ap as g,aL as q,n as x,j as y,I as h,J as j}from"./index-dbd18a2c.js";import{a as I,b as F,d as k}from"./phone-international-input.18d32780.js";import{a as T,_ as $}from"./s-layout.cc30b4d6.js";import{p as C}from"./useGoods.12bde50a.js";import{_ as V}from"./_plugin-vue_export-helper.1b428a4d.js";const z=V({__name:"scoreToConsumption",setup(V){e((()=>d.$store("user").userInfo));const z=e((()=>d.$store("user").userWallet)),L=a({model:{quota:void 0},rules:{quota:{rules:[{required:!0,errorMessage:s("wallet.transfer_amount_cannot_be_empty")},{validateFunction:function(e,a,t,o){return a<=0&&o(s("wallet.transfer_amount_cannot_be_zero")),!0}}]}}}),O=e((()=>C(z.value.integralDO.currentQuota)));async function P(e){const a=parseInt(e),s=e.toString(),[t,o]=s.split(".");o&&b((()=>{L.model.quota=t})),a>parseInt(O.value)?b((()=>{L.model.quota=parseInt(O.value)})):b((()=>{L.model.quota=a}))}const Q=t(null),S=async()=>{await c(Q).validate().catch((e=>{console.log("error: ",e)}))&&w({title:s("setting.prompt"),content:s("wallet.commission_to_points_irreversible"),success:async function(e){if(!e.confirm)return;const{data:a,code:t}=await v.quotaTransition(L.model.quota);0===t&&(g({title:s("wallet.conversion_successful"),icon:"none",duration:2e3}),q("consumptionTransfersComplete"),d.$router.redirect("/pages/user/wallet/score"))}})},W=e((()=>d.$store("user").isLogin));return o((()=>W.value),(e=>{e&&window.location.reload()}),{deep:!0}),l((async e=>{W.value||r()})),(e,a)=>{const t=m(x("uni-easyinput"),I),o=m(x("uni-forms-item"),F),l=y,r=m(x("uni-forms"),k),d=h,b=j,w=m(x("su-fixed"),T),v=m(x("s-layout"),$);return n(),u(v,{class:"set-wrap",title:c(s)("wallet.commission_to_points"),bgStyle:{color:"#FFF"}},{default:i((()=>[p(r,{model:L.model,rules:L.rules,validateTrigger:"bind",labelPosition:"left",border:"",class:"form-box",labelWidth:"200",ref_key:"FormRef",ref:Q},{default:i((()=>[p(l,{class:"bg-white ss-p-x-30"},{default:i((()=>[p(o,{name:"quota",label:c(s)("wallet.consumption_points"),required:!0},{default:i((()=>[p(t,{modelValue:L.model.quota,"onUpdate:modelValue":a[0]||(a[0]=e=>L.model.quota=e),type:"number",placeholder:c(s)("wallet.enter_transfer_amount"),inputBorder:!1,clearable:!1,onInput:P},null,8,["modelValue","placeholder"])])),_:1},8,["label"])])),_:1})])),_:1},8,["model","rules"]),p(l,{class:"ss-flex ss-row-center ss-col-center ss-m-t-30"},{default:i((()=>[f(_(c(s)("wallet.current_commission_available"))+":",1),p(d,{class:"text-red"},{default:i((()=>[f(_(O.value),1)])),_:1})])),_:1}),p(w,{bottom:"",placeholder:"",bg:"none"},{default:i((()=>[p(l,{class:"footer-box ss-p-20 ss-flex"},{default:i((()=>[p(b,{class:"ss-rest-button btn",onClick:S},{default:i((()=>[f(_(c(s)("common.confirm")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["title"])}}},[["__scopeId","data-v-ddaa7fb0"]]);export{z as default};