2 lines
7.4 KiB
JavaScript
2 lines
7.4 KiB
JavaScript
var e,a;import{Y as o,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 x,F as k,s as j}from"./index-90c12cc1.js";import{_ as B}from"./uv-navbar.917fb540.js";import{_ as I}from"./uv-count-down.5c9a7268.js";import{_ as z}from"./blank.e8f70d39.js";import{a as S,_ as $}from"./uv-radio.b22c472e.js";import{_ as O}from"./uv-button.8e862d87.js";import{_ as T}from"./container.e11fde10.js";import{_ as P}from"./uv-line.2884b961.js";import{a as H}from"./uv-loading-icon.ad70964c.js";import{_ as R}from"./uv-popup.a2d35ebb.js";import{_ as U}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as L}from"./layout.e3de63ac.js";import{f as F,q as G}from"./order.190c4706.js";import{u as N}from"./useGlobalProperties.3697e46f.js";import{P as V}from"./paymentUtils.6e4e6391.js";import"./uv-status-bar.acda7a2c.js";/* empty css */import"./uv-icon.c815b875.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.de7e0d02.js";/* empty css */import"./useInterface.bd4f041a.js";import"./config.6730da78.js";const q=U({name:"uv-modal",mixins:[o,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==(a=null==(e=uni.$uv)?void 0:e.props)?void 0:a.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,a,o,t,g,h){const b=f,C=y,w=l(n("uv-line"),P),x=l(n("uv-loading-icon"),H),k=l(n("uv-popup"),R);return s(),u(k,{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(x,{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"]]),A=U({__name:"selectPlay",setup(e){const{goBack:a}=b(),{$platform:o}=N(),t=g([{label:"微信支付",value:V[0],disabled:!1},{label:"余额支付",value:V[1],disabled:!0},{label:"支付宝支付",value:V[2],disabled:!0}]),{push:d}=b(),m=g(V[0]),v=g(null),f=g(null),P=g(null);g("");const H=g(null),R=g(18e5),U=async()=>{m.value?(await G({from:o,paytype:m.value,uni:f.value}),d({url:"/pages/orderInfo/orderInfo"},{data:{key:v.value,orderId:f.value}})):j({icon:"none",title:"请选择支付方式",duration:2e3})},A=()=>{d({url:"/pages/orderInfo/orderInfo"},{data:{key:v.value,orderId:f.value}})},D=e=>{j({title:"已超时支付",duration:2e3}),d({url:"/pages/orderInfo/orderInfo"},{data:{key:v.value,orderId:f.value}})},{getParams:W}=b();return h((e=>{const a=W(e);var o;v.value=a.key,f.value=a.orderId,o={key:v.value},F(o).then((e=>{P.value=e,R.value=parseInt(e._status._payRemainTime)}))})),(e,o)=>{const d=l(n("uv-navbar"),B),v=y,f=l(n("uv-count-down"),I),g=l(n("blank"),z),h=l(n("uv-radio"),S),b=l(n("uv-radio-group"),$),j=l(n("uv-button"),O),F=l(n("container"),T),G=l(n("uv-modal"),q),N=l(n("layout"),L);return s(),u(N,{class:"play"},{default:r((()=>[i(d,{fixed:!1,title:"提交订单","left-arrow":"",onLeftClick:C(a)},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:D},null,8,["time"])])),_:1})])),_:1}),i(g,{size:"15"}),i(F,null,{default:r((()=>[i(v,{class:"play-select"},{default:r((()=>[i(b,{modelValue:m.value,"onUpdate:modelValue":o[0]||(o[0]=e=>m.value=e),iconPlacement:"right",placement:"column",shape:"circle",activeColor:"#ec6e47"},{default:r((()=>[(s(!0),w(k,null,x(t.value,((e,a)=>(s(),u(v,{class:"play-type"},{default:r((()=>[(s(),u(h,{key:a,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(j,{type:"primary",text:"确认支付",onClick:U})])),_:1}),i(g,{size:"15"}),i(G,{ref_key:"payConfirmRef",ref:H,title:"支付确认",confirmText:"已完成支付",showCancelButton:!0,onConfirm:A},null,512)])),_:1})}}},[["__scopeId","data-v-ae8dd927"]]);export{A as default};
|