1 |
- import{c as e,v as a,t,r as l,a2 as o,o as s,I as r,a as n,b as u,d as i,w as d,u as c,s as m,e as p,f as _,z as f,x as y,g as b,j as g,F as v,a5 as w,V as x,ao as h,i as j,l as q,O as T,bW as k,as as I,bk as V}from"./index-Dhufwzns.js";import{_ as C}from"./uni-data-picker.QbAa0K9d.js";import{a as F,_ as $,b as O}from"./phone-international-input.pCSce8vH.js";import{a as z,_ as P}from"./s-layout.UkBM_zOd.js";import{p as W}from"./useGoods.11-bk-Ag.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_87b92f91_lang.E5-DcFQJ.js";import{_ as D}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./uni-load-more.CFP12jIR.js";import"./uni-icons.CqGKW-3y.js";import"./uni-cloud.es.Doqgjrqq.js";import"./s-menu-tools.BxnijmDR.js";import"./s-search-block.vue_vue_type_style_index_0_scoped_f692e81a_lang.DInbba3a.js";import"./s-layout.vue_vue_type_style_index_0_scoped_05ef8b08_lang.DrO-exW9.js";import"./s-search-block.o4Jo1XRm.js";const Q=D({__name:"scoreToConsumption",setup(D){e((()=>m.$store("user").userInfo));const Q=e((()=>m.$store("user").userWallet));console.log(Q.value.categoryId);const S=e((()=>{const e=[];return 3===Q.value.categoryId&&e.push({value:1,text:t("wallet.红转绿")}),e.push({value:2,text:t("wallet.黄转红")}),e})),U=a({data:S,model:{quota:void 0,integralType:void 0},rules:{quota:{rules:[{required:!0,errorMessage:t("wallet.transfer_amount_cannot_be_empty")},{validateFunction:function(e,a,l,o){return a<=0&&o(t("wallet.transfer_amount_cannot_be_zero")),!0}}]}}}),B=e((()=>1==U.model.integralType?W(Q.value.integralDO.redCurrentQuota):W(Q.value.integralDO.yellowCurrentQuota)));async function E(e){const a=parseInt(e),t=e.toString(),[l,o]=t.split(".");o&&w((()=>{U.model.quota=l})),a>parseInt(B.value)?w((()=>{U.model.quota=parseInt(B.value)})):w((()=>{U.model.quota=a}))}const G=l(null),J=async()=>{await c(G).validate().catch((e=>{console.log("error: ",e)}))&&x({title:t("setting.prompt"),content:t("wallet.转换后不可逆,是否继续"),success:function(e){e.confirm&&h((async e=>{U.model.payPassword=e;const{data:a,code:l}=await k.quotaTransition(U.model);0===l&&(I({title:t("wallet.conversion_successful"),icon:"none",duration:2e3}),V("consumptionTransfersComplete"),m.$router.redirect("/pages/user/wallet/score"))}))}})},L=e((()=>m.$store("user").isLogin));return o((()=>L.value),(e=>{e&&window.location.reload()}),{deep:!0}),s((async e=>{L.value||r()})),(e,a)=>{const l=n(u("uni-data-picker"),C),o=n(u("uni-forms-item"),F),s=n(u("uni-easyinput"),$),r=j,m=n(u("uni-forms"),O),w=q,x=T,h=n(u("su-fixed"),z),k=n(u("s-layout"),P);return p(),i(k,{class:"set-wrap",title:c(t)("wallet.积分转换"),bgStyle:{color:"#FFF"}},{default:d((()=>[_(m,{model:U.model,rules:U.rules,validateTrigger:"bind",labelPosition:"left",border:"",class:"form-box",labelWidth:"200",ref_key:"FormRef",ref:G},{default:d((()=>[_(r,{class:"bg-white ss-p-x-30"},{default:d((()=>[_(o,{name:"integralType",label:c(t)("wallet.积分转换类型"),required:!0},{default:d((()=>[_(l,{modelValue:U.model.integralType,"onUpdate:modelValue":a[0]||(a[0]=e=>U.model.integralType=e),localdata:U.data,placeholder:"请选择类型",style:{width:"100%"}},null,8,["modelValue","localdata"])])),_:1},8,["label"]),U.model.integralType?(p(),i(o,{key:0,name:"quota",label:c(t)("wallet.积分"),required:!0},{default:d((()=>[_(s,{modelValue:U.model.quota,"onUpdate:modelValue":a[1]||(a[1]=e=>U.model.quota=e),type:"number",placeholder:c(t)("wallet.请输入转换积分"),inputBorder:!1,clearable:!1,onInput:E},null,8,["modelValue","placeholder"])])),_:1},8,["label"])):f("",!0)])),_:1})])),_:1},8,["model","rules"]),_(r,{class:"ss-flex ss-row-center ss-col-center ss-m-t-30"},{default:d((()=>[U.model.integralType?(p(),y(v,{key:0},[b(g(c(t)("wallet.current_commission_available"))+":",1),_(w,{class:"text-red"},{default:d((()=>[b(g(B.value),1)])),_:1})],64)):f("",!0)])),_:1}),U.model.integralType?(p(),i(h,{key:0,bottom:"",placeholder:"",bg:"none"},{default:d((()=>[_(r,{class:"footer-box ss-p-20 ss-flex"},{default:d((()=>[_(x,{class:"ss-rest-button btn",onClick:J},{default:d((()=>[b(g(c(t)("common.confirm")),1)])),_:1})])),_:1})])),_:1})):f("",!0)])),_:1},8,["title"])}}},[["__scopeId","data-v-8fee2409"]]);export{Q as default};
|