1 |
- import{c as e,z as s,N as a,o as t,s as l,f as o,g as d,w as r,bX as n,bY as u,bZ as i,m as c,k as p,u as m,v as f,x as y,l as b,r as _,F as g,aX as h,aY as x,E as S,P as T,I as k,j as I,ap as v,J as C,n as w,y as O,K as $,L as U}from"./index-dccecd18.js";import{a as q,b as R,d as D}from"./phone-international-input.2277ed02.js";import{_ as j}from"./s-layout.c5cc9815.js";import{f as M,u as V}from"./useGoods.7f13f633.js";import"./md5.1bdb1857.js";import{_ as B}from"./_plugin-vue_export-helper.1b428a4d.js";const F=B({__name:"index",setup(B){e((()=>l.$store("user").userWallet));const F=e((()=>l.$store("user").userInfo)),P=s({orderType:"goods",orderInfo:{},payStatus:0,payMethods:[],payment:"",model:{id:"",smsCodeUseReqDTO:{mobile:"",code:"",scene:12}},rules:{"smsCodeUseReqDTO.code":{rules:[{required:!0,errorMessage:"验证码不能为空"}]}}}),W=()=>{""!==P.payment?"wallet"===P.payment?T({title:"提示",content:"确定要支付吗?",success:function(e){e.confirm&&l.$platform.pay(P.payment,P.orderType,P.orderInfo.id)}}):l.$platform.pay(P.payment,P.orderType,P.orderInfo.id):l.$helper.toast("请选择支付方式")},z=a(null),Y=async()=>{if(!(await y(z).validate().catch((e=>{console.log("error: ",e)}))))return;const{code:e,data:s}=await n.ZeroPurchaseSubmit(P.model);s&&l.$router.redirect("/pages/pay/resultYuan",{id:P.model.id,orderType:P.orderType,payState:"success",payRes:JSON.stringify(s)})},E=e((()=>{if(2===P.payStatus)return"该订单已支付";if(1===P.payStatus){const e=V(P.orderInfo.expireTime);return e.ms<=0?(P.payStatus=-1,""):`剩余支付时间 ${e.h}:${e.m}:${e.s} `}return-2===P.payStatus?"未查询到支付单信息":""}));function G(){10!==P.orderInfo.status&&20!==P.orderInfo.status?30!==P.orderInfo.status?P.payStatus=1:P.payStatus=-1:P.payStatus=2}function J(e){P.payment=e.detail.value}async function L(){const{data:e,code:s}=await u.getEnableChannelCodeList(P.orderInfo.appId);0===s&&(P.payMethods=i(e))}return t((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;P.model.id=e.id,e.orderType&&(P.orderType=e.orderType),2==e.openType?async function(e){const{data:s,code:a}=await n.getPayOrder(e);0===a&&s?(P.orderInfo=s,await L(),G()):P.payStatus=-2}(s):async function(e){const{data:s,code:a}=await n.getOrder(e);0===a&&s?(P.orderInfo=s,await L(),G()):P.payStatus=-2}(s),l.$store("user").getWallet(),P.model.smsCodeUseReqDTO.mobile=F.value.mobile})),(e,s)=>{const a=k,t=I,n=O,u=$,i=U,T=v,V=C,B=c(w("uni-easyinput"),q),F=c(w("uni-forms-item"),R),G=c(w("uni-forms"),D),L=c(w("s-layout"),j);return o(),d(L,{title:"收银台"},{default:r((()=>[p(t,{class:"bg-white ss-modal-box ss-flex-col"},{default:r((()=>[p(t,{class:"modal-header ss-flex-col ss-col-center ss-row-center"},{default:r((()=>[p(t,{class:"money-box ss-m-b-20"},{default:r((()=>[p(a,{class:"money-text"},{default:r((()=>[m(f(y(M)(P.orderInfo.price)),1)])),_:1})])),_:1}),p(t,{class:"time-text"},{default:r((()=>[p(a,null,{default:r((()=>[m(f(E.value),1)])),_:1})])),_:1})])),_:1}),P.orderInfo.price?(o(),d(t,{key:0,class:"modal-content ss-flex-1"},{default:r((()=>[p(t,{class:"pay-title ss-p-l-30 ss-m-y-30"},{default:r((()=>[m("选择支付方式")])),_:1}),p(T,{onChange:J},{default:r((()=>[(o(!0),b(g,null,_(P.payMethods,(e=>(o(),d(i,{class:"pay-type-item",key:e.title},{default:r((()=>[p(t,{class:S(["pay-item ss-flex ss-col-center ss-row-between ss-p-x-30 border-bottom",{"disabled-pay-item":e.disabled}])},{default:r((()=>[p(t,{class:"ss-flex ss-col-center"},{default:r((()=>[e.disabled?(o(),d(n,{key:0,class:"pay-icon",src:y(l).$url.static("/static/img/shop/pay/cod_disabled.png"),mode:"aspectFit"},null,8,["src"])):(o(),d(n,{key:1,class:"pay-icon",src:e.icon,mode:"aspectFit"},null,8,["src"])),p(a,{class:"pay-title"},{default:r((()=>[m(f(e.title),1)])),_:2},1024)])),_:2},1024),p(t,{class:"check-box ss-flex ss-col-center ss-p-l-10"},{default:r((()=>[p(u,{value:e.value,color:"var(--ui-BG-Main)",style:{transform:"scale(0.8)"},disabled:e.disabled,checked:P.payment===e.value},null,8,["value","disabled","checked"])])),_:2},1024)])),_:2},1032,["class"])])),_:2},1024)))),128))])),_:1})])),_:1})):(o(),d(t,{key:1,class:""},{default:r((()=>[p(G,{model:P.model,rules:P.rules,validateTrigger:"bind",labelPosition:"left",border:"",class:"form-box",labelWidth:"200",ref_key:"FormRef",ref:z},{default:r((()=>[p(t,{class:"bg-white ss-p-x-30"},{default:r((()=>[p(F,{name:"mobile",label:"手机号",class:"mobile loginUniFormItem ss-p-t-10"},{default:r((()=>[p(B,{modelValue:P.model.smsCodeUseReqDTO.mobile,"onUpdate:modelValue":s[1]||(s[1]=e=>P.model.smsCodeUseReqDTO.mobile=e),type:"smsCodeUseReqDTO",placeholder:"请输入手机号",inputBorder:!1,clearable:!1,disabled:!0},{right:r((()=>[p(V,{class:"ss-reset-button code-btn code-btn-start",disabled:1!==P.payStatus,onClick:s[0]||(s[0]=e=>y(h)("zeroBuy",P.model.smsCodeUseReqDTO.mobile))},{default:r((()=>[m(f(y(x)("zeroBuy")),1)])),_:1},8,["disabled"])])),_:1},8,["modelValue"])])),_:1}),p(F,{name:"smsCodeUseReqDTO.code",label:"验证码",required:!0},{default:r((()=>[p(B,{modelValue:P.model.smsCodeUseReqDTO.code,"onUpdate:modelValue":s[2]||(s[2]=e=>P.model.smsCodeUseReqDTO.code=e),type:"number",placeholder:"请输入验证码",inputBorder:!1,clearable:!1},null,8,["modelValue"])])),_:1})])),_:1})])),_:1},8,["model","rules"])])),_:1})),p(t,{class:"modal-footer ss-flex ss-row-center ss-col-center ss-m-t-80 ss-m-b-40"},{default:r((()=>[0===P.payStatus?(o(),d(V,{key:0,class:"ss-reset-button past-due-btn"},{default:r((()=>[m(" 检测支付环境中 ")])),_:1})):-1===P.payStatus?(o(),d(V,{key:1,class:"ss-reset-button past-due-btn",disabled:""},{default:r((()=>[m(" 支付已过期 ")])),_:1})):1===P.payStatus&&P.orderInfo.price?(o(),d(V,{key:2,class:S(["ss-reset-button save-btn",{"disabled-btn":1!==P.payStatus}]),onClick:W,disabled:1!==P.payStatus},{default:r((()=>[m(" 立即支付 ")])),_:1},8,["disabled","class"])):(o(),d(V,{key:3,class:S(["ss-reset-button save-btn",{"disabled-btn":1!==P.payStatus}]),onClick:Y,disabled:1!==P.payStatus},{default:r((()=>[m(" 立即支付 ")])),_:1},8,["disabled","class"]))])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-4d36441d"]]);export{F as default};
|