1 |
- import{c as s,z as a,o as e,s as t,f as o,g as l,w as r,bW as n,bX as d,bY as c,m as u,k as p,u as i,v as f,x as y,l as m,r as b,F as _,E as x,P as h,I as g,j as I,ap as S,J as v,n as w,y as $,K as k,L as T}from"./index-a3b39964.js";import{_ as j}from"./s-layout.a0cdc7a5.js";import{f as C,u as M}from"./useGoods.ea112824.js";import"./md5.fe0a19dc.js";import{_ as W}from"./_plugin-vue_export-helper.1b428a4d.js";import"./phone-international-input.97e9574c.js";const F=W({__name:"index",setup(W){s((()=>t.$store("user").userWallet));const F=a({orderType:"goods",orderInfo:{},payStatus:0,payMethods:[],payment:""}),O=()=>{""!==F.payment?"wallet"===F.payment?h({title:"提示",content:"确定要支付吗?",success:function(s){s.confirm&&t.$platform.pay(F.payment,F.orderType,F.orderInfo.id)}}):t.$platform.pay(F.payment,F.orderType,F.orderInfo.id):t.$helper.toast("请选择支付方式")},P=s((()=>{if(2===F.payStatus)return"该订单已支付";if(1===F.payStatus){const s=M(F.orderInfo.expireTime);return s.ms<=0?(F.payStatus=-1,""):`剩余支付时间 ${s.h}:${s.m}:${s.s} `}return-2===F.payStatus?"未查询到支付单信息":""}));function E(){10!==F.orderInfo.status&&20!==F.orderInfo.status?30!==F.orderInfo.status?F.payStatus=1:F.payStatus=-1:F.payStatus=2}function G(s){F.payment=s.detail.value}async function L(){const{data:s,code:a}=await d.getEnableChannelCodeList(F.orderInfo.appId);0===a&&(F.payMethods=c(s))}return e((s=>{if("WechatOfficialAccount"===t.$platform.name&&"ios"===t.$platform.os&&!t.$platform.landingPage.includes("pages/pay/index"))return void location.reload();let a=s.id;s.orderType&&(F.orderType=s.orderType),2==s.openType?async function(s){const{data:a,code:e}=await n.getPayOrder(s);0===e&&a?(F.orderInfo=a,await L(),E()):F.payStatus=-2}(a):async function(s){const{data:a,code:e}=await n.getOrder(s);0===e&&a?(F.orderInfo=a,await L(),E()):F.payStatus=-2}(a),t.$store("user").getWallet()})),(s,a)=>{const e=g,n=I,d=$,c=k,h=T,M=S,W=v,E=u(w("s-layout"),j);return o(),l(E,{title:"收银台"},{default:r((()=>[p(n,{class:"bg-white ss-modal-box ss-flex-col"},{default:r((()=>[p(n,{class:"modal-header ss-flex-col ss-col-center ss-row-center"},{default:r((()=>[p(n,{class:"money-box ss-m-b-20"},{default:r((()=>[p(e,{class:"money-text"},{default:r((()=>[i(f(y(C)(F.orderInfo.price)),1)])),_:1})])),_:1}),p(n,{class:"time-text"},{default:r((()=>[p(e,null,{default:r((()=>[i(f(P.value),1)])),_:1})])),_:1})])),_:1}),p(n,{class:"modal-content ss-flex-1"},{default:r((()=>[p(n,{class:"pay-title ss-p-l-30 ss-m-y-30"},{default:r((()=>[i("选择支付方式")])),_:1}),p(M,{onChange:G},{default:r((()=>[(o(!0),m(_,null,b(F.payMethods,(s=>(o(),l(h,{class:"pay-type-item",key:s.title},{default:r((()=>[p(n,{class:x(["pay-item ss-flex ss-col-center ss-row-between ss-p-x-30 border-bottom",{"disabled-pay-item":s.disabled}])},{default:r((()=>[p(n,{class:"ss-flex ss-col-center"},{default:r((()=>[s.disabled?(o(),l(d,{key:0,class:"pay-icon",src:y(t).$url.static("/static/img/shop/pay/cod_disabled.png"),mode:"aspectFit"},null,8,["src"])):(o(),l(d,{key:1,class:"pay-icon",src:s.icon,mode:"aspectFit"},null,8,["src"])),p(e,{class:"pay-title"},{default:r((()=>[i(f(s.title),1)])),_:2},1024)])),_:2},1024),p(n,{class:"check-box ss-flex ss-col-center ss-p-l-10"},{default:r((()=>[p(c,{value:s.value,color:"var(--ui-BG-Main)",style:{transform:"scale(0.8)"},disabled:s.disabled,checked:F.payment===s.value},null,8,["value","disabled","checked"])])),_:2},1024)])),_:2},1032,["class"])])),_:2},1024)))),128))])),_:1})])),_:1}),p(n,{class:"modal-footer ss-flex ss-row-center ss-col-center ss-m-t-80 ss-m-b-40"},{default:r((()=>[0===F.payStatus?(o(),l(W,{key:0,class:"ss-reset-button past-due-btn"},{default:r((()=>[i(" 检测支付环境中 ")])),_:1})):-1===F.payStatus?(o(),l(W,{key:1,class:"ss-reset-button past-due-btn",disabled:""},{default:r((()=>[i(" 支付已过期 ")])),_:1})):(o(),l(W,{key:2,class:x(["ss-reset-button save-btn",{"disabled-btn":1!==F.payStatus}]),onClick:O,disabled:1!==F.payStatus},{default:r((()=>[i(" 立即支付 ")])),_:1},8,["disabled","class"]))])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-6fa12d44"]]);export{F as default};
|