index.63e3c3cc.js 3.1 KB

1
  1. import{l as d,r,p as c,n as m}from"./index.bfda0881.js";import{d as y,D as i,T as t,a as e,I as s,b as n,a9 as h,C as f,t as l,aa as p,B as _}from"./vendor.6544a766.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */const b="_payment_12480_1",C="_title_12480_13",k="_payAmount_12480_21",x="_amount_12480_31",g="_blank_12480_39";var o={payment:b,title:C,payAmount:k,amount:x,blank:g},$=y({name:"payment",props:{modelValue:{type:Boolean,default:!1},orderInfo:{type:Object,default:{orderNo:"",actualPrice:0}},onBackOut:{type:Function,default:()=>{}}},data(){return{payType:"alipay",pay_channel:""}},unmounted(){d("paymentOperation",this.paymentOperation)},methods:{onClose(){i.confirm({message:"\u662F\u5426\u653E\u5F03\u672C\u6B21\u4ED8\u6B3E",confirmButtonText:"\u7EE7\u7EED\u4ED8\u6B3E",cancelButtonText:"\u653E\u5F03"}).then(()=>{}).catch(async()=>{this.onCancel()})},async onCancel(a){try{await r.post("/api-student/userOrder/orderCancel",{data:{orderNo:this.orderInfo.orderNo}})}catch{}this.$emit("update:modelValue",!1),!a&&this.$router.go(-1),this.onBackOut&&this.onBackOut()},async onSubmit(){try{let a=await r.post("/api-student/userOrder/orderPay",{data:{orderNo:this.orderInfo.orderNo,payChannel:this.payType}});c({api:"paymentOrder",content:{orderNo:this.orderInfo.orderNo,payInfo:`alipays://platformapi/startapp?saId=10000007&qrcode=${a.data.pay_info}`}}),t.loading({message:"\u652F\u4ED8\u4E2D...",forbidClick:!0,duration:3e3,loadingType:"spinner"}),t.clear(),this.$emit("update:modelValue",!1),m("paymentOperation",u=>this.paymentOperation(u))}catch{}},paymentOperation(a){a.status==="success"?(t.clear(),this.$emit("update:modelValue",!1),this.$router.replace({path:"/tradeDetail",query:{orderNo:this.orderInfo.orderNo}})):a.status==="cancel"?(t.clear(),this.$emit("update:modelValue",!1)):a.status==="fail"&&i.alert({title:"\u63D0\u793A",message:"\u60A8\u5C1A\u672A\u5B89\u88C5\u652F\u4ED8\u5B9D"}).then(()=>{t.clear(),this.$emit("update:modelValue",!1)})}},render(){return e("div",{class:o.payment},[e(s,{onClick:this.onClose,name:"cross",size:20},null),e("div",{class:[o.title,"van-hairline--bottom"]},[n("\u9009\u62E9\u652F\u4ED8\u65B9\u5F0F")]),e("div",{class:o.payAmount},[e("p",null,[n("\u5E94\u4ED8\u91D1\u989D")]),e("div",{class:o.amount},[this.$filters.moneyFormat(this.orderInfo.actualPrice),e("span",null,[n("\u5143")])])]),e(h,{modelValue:this.payType,"onUpdate:modelValue":a=>this.payType=a},{default:()=>[e(f,{border:!1},{default:()=>[e(l,{title:"\u652F\u4ED8\u5B9D\u652F\u4ED8",border:!1,center:!0,onClick:()=>{this.payType="alipay"}},{icon:()=>e(s,{name:"alipay",color:"#009fe9",size:22},null),"right-icon":()=>e(p,{name:"alipay"},null)}),e(l,{title:"\u5FAE\u4FE1\u652F\u4ED8",border:!1,center:!0,onClick:()=>{this.payType="wx_lite"}},{icon:()=>e(s,{name:"wechat-pay",color:"#15c434",size:22},null),"right-icon":()=>e(p,{name:"wx_lite"},null)})]})]}),e("div",{class:o.blank},null),e(_,{type:"primary",block:!0,onClick:this.onSubmit},{default:()=>[n("\u786E\u8BA4\u652F\u4ED8")]})])}});export{$ as P};