2 lines
7.5 KiB
JavaScript
2 lines
7.5 KiB
JavaScript
var e,o;import{Y as a,Z as t,G as l,H as n,o as s,j as u,w as r,h as i,y as d,I as _,l as p,z as c,a0 as m,m as v,A as f,B as y,a as g,O as h,u as b,i as C,e as w,k as j,F as x,s as k}from"./index-9bec188e.js";import{_ as B}from"./uv-navbar.c519dc25.js";import{_ as I}from"./uv-count-down.f054f6ae.js";import{_ as $}from"./blank.a65124f9.js";import{a as z,_ as S}from"./uv-radio.2cd26a6d.js";import{_ as T}from"./uv-button.9242bdc2.js";import{_ as O}from"./container.1b21e877.js";import{_ as P}from"./uv-line.e2f06039.js";import{_ as H}from"./uv-loading-icon.bfbe6dc1.js";import{_ as R}from"./uv-popup.f272c9ae.js";import{_ as A}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as L}from"./layout.62460c6d.js";import{f as U,q as V}from"./order.f67793d3.js";import{u as F}from"./useGlobalProperties.de3d9ba1.js";import{P as G}from"./paymentUtils.238419a9.js";import"./uv-status-bar.6dc37cad.js";/* empty css */import"./uv-icon.27c7246d.js";import"./uv-icon.vue_vue_type_style_index_0_scoped_23936b10_lang.7145f5b2.js";import"./uv-navbar.vue_vue_type_style_index_0_scoped_4c301e25_lang.553ed1e6.js";import"./uv-button.vue_vue_type_style_index_0_scoped_bc0e850d_lang.79bfdc50.js";/* empty css */import"./uv-line.vue_vue_type_style_index_0_scoped_6ea9af94_lang.3331ebc5.js";import"./uv-loading-icon.vue_vue_type_style_index_0_scoped_bad0efbf_lang.8998f762.js";import"./uv-overlay.6fe03ce8.js";import"./uv-transition.b971e856.js";import"./createAnimation.e5fefaf6.js";/* empty css */import"./useInterface.982c71ba.js";import"./config.6730da78.js";const N=A({name:"uv-modal",mixins:[a,t,{props:{title:{type:[String],default:""},content:{type:String,default:""},confirmText:{type:String,default:"确认"},cancelText:{type:String,default:"取消"},showConfirmButton:{type:Boolean,default:!0},showCancelButton:{type:Boolean,default:!1},confirmColor:{type:String,default:"#2979ff"},cancelColor:{type:String,default:"#606266"},buttonReverse:{type:Boolean,default:!1},zoom:{type:Boolean,default:!0},zIndex:{type:[String,Number],default:10075},asyncClose:{type:Boolean,default:!1},closeOnClickOverlay:{type:Boolean,default:!0},negativeTop:{type:[String,Number],default:0},width:{type:[String,Number],default:"650rpx"},...null==(o=null==(e=uni.$uv)?void 0:e.props)?void 0:o.modal}}],data:()=>({loading:!1}),methods:{open(){this.$refs.modalPopup.open(),this.loading&&(this.loading=!1)},close(){this.$refs.modalPopup.close()},popupChange(e){e.show||this.$emit("close")},confirmHandler(){this.loading||this.$emit("confirm"),this.asyncClose?this.loading=!0:this.close()},cancelHandler(){this.$emit("cancel"),this.close()},closeLoading(){this.loading=!1}}},[["render",function(e,o,a,t,g,h){const b=f,C=y,w=l(n("uv-line"),P),j=l(n("uv-loading-icon"),H),x=l(n("uv-popup"),R);return s(),u(x,{ref:"modalPopup",mode:"center",zoom:e.zoom,zIndex:e.zIndex,customStyle:{borderRadius:"6px",overflow:"hidden",marginTop:`-${e.$uv.addUnit(e.negativeTop)}`},closeOnClickOverlay:e.closeOnClickOverlay,safeAreaInsetBottom:!1,duration:400,onChange:h.popupChange},{default:r((()=>[i(C,{class:"uv-modal",style:d({width:e.$uv.addUnit(e.width)})},{default:r((()=>[e.title?(s(),u(b,{key:0,class:"uv-modal__title"},{default:r((()=>[_(p(e.title),1)])),_:1})):c("",!0),i(C,{class:"uv-modal__content",style:d({paddingTop:(e.title?12:25)+"px"})},{default:r((()=>[m(e.$slots,"default",{},(()=>[i(b,{class:"uv-modal__content__text"},{default:r((()=>[_(p(e.content),1)])),_:1})]),!0)])),_:3},8,["style"]),m(e.$slots,"confirmButton",{},(()=>[i(w),i(C,{class:"uv-modal__button-group",style:d({flexDirection:e.buttonReverse?"row-reverse":"row"})},{default:r((()=>[e.showCancelButton?(s(),u(C,{key:0,class:v(["uv-modal__button-group__wrapper uv-modal__button-group__wrapper--cancel",[e.showCancelButton&&!e.showConfirmButton&&"uv-modal__button-group__wrapper--only-cancel"]]),"hover-stay-time":150,"hover-class":"uv-modal__button-group__wrapper--hover",onClick:h.cancelHandler},{default:r((()=>[i(b,{class:"uv-modal__button-group__wrapper__text",style:d({color:e.cancelColor})},{default:r((()=>[_(p(e.cancelText),1)])),_:1},8,["style"])])),_:1},8,["class","onClick"])):c("",!0),e.showConfirmButton&&e.showCancelButton?(s(),u(w,{key:1,direction:"column"})):c("",!0),e.showConfirmButton?(s(),u(C,{key:2,class:v(["uv-modal__button-group__wrapper uv-modal__button-group__wrapper--confirm",[!e.showCancelButton&&e.showConfirmButton&&"uv-modal__button-group__wrapper--only-confirm"]]),"hover-stay-time":150,"hover-class":"uv-modal__button-group__wrapper--hover",onClick:h.confirmHandler},{default:r((()=>[g.loading?(s(),u(j,{key:0})):(s(),u(b,{key:1,class:"uv-modal__button-group__wrapper__text",style:d({color:e.confirmColor})},{default:r((()=>[_(p(e.confirmText),1)])),_:1},8,["style"]))])),_:1},8,["class","onClick"])):c("",!0)])),_:1},8,["style"])]),!0)])),_:3},8,["style"])])),_:3},8,["zoom","zIndex","customStyle","closeOnClickOverlay","onChange"])}],["__scopeId","data-v-721d5829"]]),q=A({__name:"selectPlay",setup(e){const{goBack:o}=b(),{$platform:a}=F(),t=g([{label:"微信支付",value:G[0],disabled:!1},{label:"余额支付",value:G[1],disabled:!0},{label:"支付宝支付",value:G[2],disabled:!0}]),{push:d}=b(),m=g(G[0]),v=g(null),f=g(null),P=g(null);g("");const H=g(null),R=g(18e5),A=async()=>{m.value?(await V({from:a,paytype:m.value,uni:f.value}),d({url:"/pages/orderInfo/orderInfo"},{data:{key:v.value,orderId:f.value}})):k({icon:"none",title:"请选择支付方式",duration:2e3})},q=()=>{d({url:"/pages/orderInfo/orderInfo"},{data:{key:v.value,orderId:f.value}})},Y=e=>{k({title:"已超时支付",duration:2e3}),d({url:"/pages/orderInfo/orderInfo"},{data:{key:v.value,orderId:f.value}})},{getParams:D}=b();return h((e=>{const o=D(e);var a;v.value=o.key,f.value=o.orderId,a={key:v.value},U(a).then((e=>{P.value=e,R.value=parseInt(e._status._payRemainTime)}))})),(e,a)=>{const d=l(n("uv-navbar"),B),v=y,f=l(n("uv-count-down"),I),g=l(n("blank"),$),h=l(n("uv-radio"),z),b=l(n("uv-radio-group"),S),k=l(n("uv-button"),T),U=l(n("container"),O),V=l(n("uv-modal"),N),F=l(n("layout"),L);return s(),u(F,{class:"play"},{default:r((()=>[i(d,{fixed:!1,title:"提交订单","left-arrow":"",onLeftClick:C(o)},null,8,["onLeftClick"]),i(v,{class:"play-info"},{default:r((()=>[i(v,{class:"play-money"},{default:r((()=>[i(v,{class:"unit"},{default:r((()=>[_("¥")])),_:1}),P.value?(s(),u(v,{key:0,class:"value"},{default:r((()=>{var e;return[_(p(null==(e=P.value)?void 0:e.payPrice),1)]})),_:1})):c("",!0)])),_:1}),i(v,{class:"play-date"},{default:r((()=>[_("支付剩余时间 "),i(f,{time:R.value,format:"HH:mm:ss",onFinish:Y},null,8,["time"])])),_:1})])),_:1}),i(g,{size:"15"}),i(U,null,{default:r((()=>[i(v,{class:"play-select"},{default:r((()=>[i(b,{modelValue:m.value,"onUpdate:modelValue":a[0]||(a[0]=e=>m.value=e),iconPlacement:"right",placement:"column",shape:"circle",activeColor:"#ec6e47"},{default:r((()=>[(s(!0),w(x,null,j(t.value,((e,o)=>(s(),u(v,{class:"play-type"},{default:r((()=>[(s(),u(h,{key:o,name:e.value,disabled:e.disabled},{default:r((()=>[i(v,{class:"play-type-icon"}),i(v,{class:"play-type-name"},{default:r((()=>[_(p(e.label),1)])),_:2},1024)])),_:2},1032,["name","disabled"]))])),_:2},1024)))),256))])),_:1},8,["modelValue"])])),_:1}),i(k,{type:"primary",text:"确认支付",onClick:A})])),_:1}),i(g,{size:"15"}),i(V,{ref_key:"payConfirmRef",ref:H,title:"支付确认",confirmText:"已完成支付",showCancelButton:!0,onConfirm:q},null,512)])),_:1})}}},[["__scopeId","data-v-ae8dd927"]]);export{q as default};
|