pages-user-wallet-scoreToConsumption.DxCLJwaN.js 3.3 KB

1
  1. import{c as e,v as s,t,r as a,a2 as o,o as l,I as r,a as n,b as u,d as i,w as c,u as _,s as m,e as d,f as p,g as f,j as b,a5 as v,V as w,bS as y,as as g,bh as q,i as x,l as h,O as j}from"./index-DNuNVpwk.js";import{_ as I,a as F,b as k}from"./phone-international-input.CCPqViBY.js";import{a as T,_ as V}from"./s-layout.D9p6eCz-.js";import{p as $}from"./useGoods.CrGbmvFq.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_a793e264_lang.CZSqjCi7.js";import{_ as C}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./uni-icons.BwI1_kKT.js";import"./s-menu-tools.CEs7fo1o.js";import"./s-search-block.vue_vue_type_style_index_0_scoped_f692e81a_lang.nx0iNK_l.js";import"./s-layout.vue_vue_type_style_index_0_scoped_d5f7c468_lang.C_5j2fBR.js";import"./s-search-block.DtORRFbA.js";const S=C({__name:"scoreToConsumption",setup(C){e((()=>m.$store("user").userInfo));const S=e((()=>m.$store("user").userWallet)),z=s({model:{quota:void 0},rules:{quota:{rules:[{required:!0,errorMessage:t("wallet.transfer_amount_cannot_be_empty")},{validateFunction:function(e,s,a,o){return s<=0&&o(t("wallet.transfer_amount_cannot_be_zero")),!0}}]}}}),O=e((()=>$(S.value.integralDO.currentQuota)));async function P(e){const s=parseInt(e),t=e.toString(),[a,o]=t.split(".");o&&v((()=>{z.model.quota=a})),s>parseInt(O.value)?v((()=>{z.model.quota=parseInt(O.value)})):v((()=>{z.model.quota=s}))}const Q=a(null),W=async()=>{await _(Q).validate().catch((e=>{console.log("error: ",e)}))&&w({title:t("setting.prompt"),content:t("wallet.commission_to_points_irreversible"),success:async function(e){if(!e.confirm)return;const{data:s,code:a}=await y.quotaTransition(z.model.quota);0===a&&(g({title:t("wallet.conversion_successful"),icon:"none",duration:2e3}),q("consumptionTransfersComplete"),m.$router.redirect("/pages/user/wallet/score"))}})},B=e((()=>m.$store("user").isLogin));return o((()=>B.value),(e=>{e&&window.location.reload()}),{deep:!0}),l((async e=>{B.value||r()})),(e,s)=>{const a=n(u("uni-easyinput"),I),o=n(u("uni-forms-item"),F),l=x,r=n(u("uni-forms"),k),m=h,v=j,w=n(u("su-fixed"),T),y=n(u("s-layout"),V);return d(),i(y,{class:"set-wrap",title:_(t)("wallet.commission_to_points"),bgStyle:{color:"#FFF"}},{default:c((()=>[p(r,{model:z.model,rules:z.rules,validateTrigger:"bind",labelPosition:"left",border:"",class:"form-box",labelWidth:"200",ref_key:"FormRef",ref:Q},{default:c((()=>[p(l,{class:"bg-white ss-p-x-30"},{default:c((()=>[p(o,{name:"quota",label:_(t)("wallet.consumption_points"),required:!0},{default:c((()=>[p(a,{modelValue:z.model.quota,"onUpdate:modelValue":s[0]||(s[0]=e=>z.model.quota=e),type:"number",placeholder:_(t)("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:c((()=>[f(b(_(t)("wallet.current_commission_available"))+":",1),p(m,{class:"text-red"},{default:c((()=>[f(b(O.value),1)])),_:1})])),_:1}),p(w,{bottom:"",placeholder:"",bg:"none"},{default:c((()=>[p(l,{class:"footer-box ss-p-20 ss-flex"},{default:c((()=>[p(v,{class:"ss-rest-button btn",onClick:W},{default:c((()=>[f(b(_(t)("common.confirm")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["title"])}}},[["__scopeId","data-v-49ffa4ca"]]);export{S as default};