pages-pay-index.BdVRVIKT.js 6.4 KB

1
  1. import{c as e,v as s,t as a,r as t,o,s as l,a as r,b as d,d as i,w as n,u as c,c2 as u,c3 as p,c4 as m,e as y,f,g as _,j as b,y as h,z as g,F as v,bc as x,bd as S,J as T,l as k,i as C,ar as I,M as w,k as O,N as q,O as U}from"./index-COvsL7sM.js";import{_ as R,a as j,b as D}from"./phone-international-input.D9wqplNI.js";import{_ as $}from"./s-layout.Q0TYcIv8.js";import{u as F,f as M}from"./useGoods.BdASQpRH.js";import"./md5.BVHTO1LF.js";import{_ as V}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./phone-international-input.vue_vue_type_style_index_0_scoped_a793e264_lang.D45-TpFl.js";import"./s-layout.vue_vue_type_style_index_0_scoped_d5f7c468_lang.BvRdGCvG.js";import"./s-tabbar.Ba5AKzRx.js";const B=V({__name:"index",setup(V){e((()=>l.$store("user").userWallet));const B=e((()=>l.$store("user").userInfo)),z=s({orderType:"goods",orderInfo:{},payStatus:0,payMethods:[],payment:"",model:{id:"",smsCodeUseReqDTO:{mobile:"",code:"",scene:12},orderType:0},rules:{"smsCodeUseReqDTO.code":{rules:[{required:!0,errorMessage:a("cashier.verification_code_cannot_be_empty")}]}}}),W=()=>{""!==z.payment?l.$platform.pay(z.payment,z.orderType,z.orderInfo.id,z.model.type):l.$helper.toast(a("cashier.choose_payment_method"))},P=t(null),G=async()=>{if(!(await c(P).validate().catch((e=>{console.log("error: ",e)}))))return;const{code:e,data:s}=await u.ZeroPurchaseSubmit(z.model);s&&l.$router.redirect("/pages/pay/resultYuan",{id:z.model.id,orderType:z.orderType,payState:"success",payRes:JSON.stringify(s)})},J=e((()=>{if(2===z.payStatus)return a("cashier.order_paid");if(1===z.payStatus){const e=F(z.orderInfo.expireTime);return e.ms<=0?(z.payStatus=-1,""):a("cashier.remaining_payment_time",{h:e.h,m:e.m,s:e.s})}return-2===z.payStatus?a("cashier.no_payment_order_found"):""}));function N(e){z.payment=e.detail.value}async function Y(e){const{data:s,code:a}=await u.getOrder(e);0===a&&s?(z.orderInfo=s,await async function(){const{data:e,code:s}=await p.getEnableChannelCodeList(z.orderInfo.appId);if(0!==s)return;z.payMethods=m(e)}(),10!==z.orderInfo.status&&20!==z.orderInfo.status?30!==z.orderInfo.status?z.payStatus=1:z.payStatus=-1:z.payStatus=2):z.payStatus=-2}return o((e=>{if("WechatOfficialAccount"===l.$platform.name&&"ios"===l.$platform.os&&!l.$platform.landingPage.includes("pages/pay/index"))return void location.reload();let s=e.id;e.type,z.model.id=e.id,z.model.type=e.type,e.orderType&&(z.orderType=e.orderType),Y(s),l.$store("user").getWallet(),z.model.smsCodeUseReqDTO.mobile=B.value.mobile})),(e,s)=>{const t=k,o=C,u=O,p=q,m=U,F=I,V=w,B=r(d("uni-easyinput"),R),Y=r(d("uni-forms-item"),j),A=r(d("uni-forms"),D),E=r(d("s-layout"),$);return y(),i(E,{title:c(a)("cashier.cashier")},{default:n((()=>[f(o,{class:"bg-white ss-modal-box ss-flex-col"},{default:n((()=>[f(o,{class:"modal-header ss-flex-col ss-col-center ss-row-center"},{default:n((()=>[f(o,{class:"money-box ss-m-b-20"},{default:n((()=>[f(t,{class:"money-text"},{default:n((()=>[_(b(c(M)(z.orderInfo.price)),1)])),_:1})])),_:1}),f(o,{class:"time-text"},{default:n((()=>[f(t,null,{default:n((()=>[_(b(J.value),1)])),_:1})])),_:1})])),_:1}),z.orderInfo.price?(y(),i(o,{key:0,class:"modal-content ss-flex-1"},{default:n((()=>[f(o,{class:"pay-title ss-p-l-30 ss-m-y-30"},{default:n((()=>[_(b(c(a)("cashier.select_payment_method")),1)])),_:1}),f(F,{onChange:N},{default:n((()=>[(y(!0),h(v,null,g(z.payMethods,(e=>(y(),i(m,{class:"pay-type-item",key:e.title},{default:n((()=>[f(o,{class:T(["pay-item ss-flex ss-col-center ss-row-between ss-p-x-30 border-bottom",{"disabled-pay-item":e.disabled}])},{default:n((()=>[f(o,{class:"ss-flex ss-col-center"},{default:n((()=>[e.disabled?(y(),i(u,{key:0,class:"pay-icon",src:c(l).$url.static("/static/img/shop/pay/cod_disabled.png"),mode:"aspectFit"},null,8,["src"])):(y(),i(u,{key:1,class:"pay-icon",src:e.icon,mode:"aspectFit"},null,8,["src"])),f(t,{class:"pay-title"},{default:n((()=>[_(b(e.title),1)])),_:2},1024)])),_:2},1024),f(o,{class:"check-box ss-flex ss-col-center ss-p-l-10"},{default:n((()=>[f(p,{value:e.value,color:"var(--ui-BG-Main)",style:{transform:"scale(0.8)"},disabled:e.disabled,checked:z.payment===e.value},null,8,["value","disabled","checked"])])),_:2},1024)])),_:2},1032,["class"])])),_:2},1024)))),128))])),_:1})])),_:1})):(y(),i(o,{key:1,class:""},{default:n((()=>[f(A,{model:z.model,rules:z.rules,validateTrigger:"bind",labelPosition:"left",border:"",class:"form-box",labelWidth:"200",ref_key:"FormRef",ref:P},{default:n((()=>[f(o,{class:"bg-white ss-p-x-30"},{default:n((()=>[f(Y,{name:"mobile",label:c(a)("cashier.phone_number"),class:"mobile loginUniFormItem ss-p-t-10"},{default:n((()=>[f(B,{modelValue:z.model.smsCodeUseReqDTO.mobile,"onUpdate:modelValue":s[1]||(s[1]=e=>z.model.smsCodeUseReqDTO.mobile=e),type:"smsCodeUseReqDTO",placeholder:c(a)("cashier.enter_phone_number"),inputBorder:!1,clearable:!1,disabled:!0},{right:n((()=>[f(V,{class:"ss-reset-button code-btn code-btn-start",disabled:1!==z.payStatus,onClick:s[0]||(s[0]=e=>c(x)("zeroBuy",z.model.smsCodeUseReqDTO.mobile))},{default:n((()=>[_(b(c(S)("zeroBuy")),1)])),_:1},8,["disabled"])])),_:1},8,["modelValue","placeholder"])])),_:1},8,["label"]),f(Y,{name:"smsCodeUseReqDTO.code",label:c(a)("cashier.verification_code"),required:!0},{default:n((()=>[f(B,{modelValue:z.model.smsCodeUseReqDTO.code,"onUpdate:modelValue":s[2]||(s[2]=e=>z.model.smsCodeUseReqDTO.code=e),type:"number",placeholder:c(a)("cashier.enter_verification_code"),inputBorder:!1,clearable:!1},null,8,["modelValue","placeholder"])])),_:1},8,["label"])])),_:1})])),_:1},8,["model","rules"])])),_:1})),f(o,{class:"modal-footer ss-flex ss-row-center ss-col-center ss-m-t-80 ss-m-b-40"},{default:n((()=>[0===z.payStatus?(y(),i(V,{key:0,class:"ss-reset-button past-due-btn"},{default:n((()=>[_(b(c(a)("cashier.checking_payment_environment")),1)])),_:1})):-1===z.payStatus?(y(),i(V,{key:1,class:"ss-reset-button past-due-btn",disabled:""},{default:n((()=>[_(b(c(a)("cashier.payment_expired")),1)])),_:1})):1===z.payStatus&&z.orderInfo.price?(y(),i(V,{key:2,class:T(["ss-reset-button save-btn",{"disabled-btn":1!==z.payStatus}]),onClick:W,disabled:1!==z.payStatus},{default:n((()=>[_(b(c(a)("cashier.pay_now")),1)])),_:1},8,["disabled","class"])):(y(),i(V,{key:3,class:T(["ss-reset-button save-btn",{"disabled-btn":1!==z.payStatus}]),onClick:G,disabled:1!==z.payStatus},{default:n((()=>[_(b(c(a)("cashier.pay_now")),1)])),_:1},8,["disabled","class"]))])),_:1})])),_:1})])),_:1},8,["title"])}}},[["__scopeId","data-v-c763b1b1"]]);export{B as default};