12345 |
- ;(function(){function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value;}catch(error){reject(error);return;}if(info.done){resolve(value);}else{Promise.resolve(value).then(_next,_throw);}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value);}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err);}_next(undefined);});};}var __vite_style__=document.createElement('style');__vite_style__.innerHTML="._payment_12480_1 .van-cell__title{font-size:.42667rem;padding-left:.26667rem}._payment_12480_1 .van-icon-cross{position:absolute;z-index:1;top:.34667rem;left:.34667rem;color:#ccc;cursor:pointer}._payment_12480_1 ._title_12480_13{background-color:#fff;font-size:.42667rem;font-weight:400;color:#1a1a1a;padding:.37333rem 0 .32rem;text-align:center}._payment_12480_1 ._payAmount_12480_21{background-color:#fff;padding:.53333rem 0;text-align:center}._payment_12480_1 ._payAmount_12480_21 p{font-size:.37333rem;color:#666;padding-bottom:.26667rem}._payment_12480_1 ._payAmount_12480_21 ._amount_12480_31{font-size:.74667rem;color:#000}._payment_12480_1 ._payAmount_12480_21 ._amount_12480_31 span{font-size:.48rem;padding-left:.08rem}._payment_12480_1 ._blank_12480_39{height:1.73333rem;background-color:#f6f8f9}\n";document.head.appendChild(__vite_style__);System.register(['./index-legacy.c522127b.js','./vendor-legacy.e47d9109.js','./index-legacy.f25f109a2.js','./index-legacy.f25f109a.js','./index-legacy.637f35565.js','./index-legacy.f25f109a13.js','./index-legacy.fffc75e3.js'],function(exports){'use strict';var removeListenerMessage,request,postMessage,listenerMessage,defineComponent,Dialog,Toast,createVNode,Icon,createTextVNode,RadioGroup,CellGroup,Cell,Radio,Button;return{setters:[function(module){removeListenerMessage=module.l;request=module.r;postMessage=module.p;listenerMessage=module.m;},function(module){defineComponent=module.d;Dialog=module.D;Toast=module.T;createVNode=module.a;Icon=module.I;createTextVNode=module.b;RadioGroup=module.a9;CellGroup=module.C;Cell=module.t;Radio=module.aa;Button=module.B;},function(){},function(){},function(){},function(){},function(){}],execute:function execute(){var payment="_payment_12480_1";var title="_title_12480_13";var payAmount="_payAmount_12480_21";var amount="_amount_12480_31";var blank="_blank_12480_39";var styles={payment:payment,title:title,payAmount:payAmount,amount:amount,blank:blank};var Payment=exports('P',defineComponent({name:'payment',props:{modelValue:{type:Boolean,default:false},orderInfo:{type:Object,default:{orderNo:'',actualPrice:0}},onBackOut:{type:Function,default:function _default(){}}},data:function data(){return{payType:'alipay',pay_channel:''};},unmounted:function unmounted(){removeListenerMessage('paymentOperation',this.paymentOperation);},methods:{onClose:function onClose(){var _this=this;Dialog.confirm({message:'是否放弃本次付款',confirmButtonText:'继续付款',cancelButtonText:'放弃'}).then(function(){}).catch(/*#__PURE__*/_asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee(){return regeneratorRuntime.wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:_this.onCancel();case 1:case"end":return _context.stop();}}},_callee);})));},onCancel:function onCancel(noBack){var _this2=this;return _asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee2(){return regeneratorRuntime.wrap(function _callee2$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:_context2.prev=0;_context2.next=3;return request.post('/api-student/userOrder/orderCancel',{data:{orderNo:_this2.orderInfo.orderNo}});case 3:_context2.next=7;break;case 5:_context2.prev=5;_context2.t0=_context2["catch"](0);case 7:// 不管接口是否报错,都返回
- _this2.$emit('update:modelValue',false);!noBack&&_this2.$router.go(-1);_this2.onBackOut&&_this2.onBackOut();case 10:case"end":return _context2.stop();}}},_callee2,null,[[0,5]]);}))();},onSubmit:function onSubmit(){var _this3=this;return _asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee3(){var res;return regeneratorRuntime.wrap(function _callee3$(_context3){while(1){switch(_context3.prev=_context3.next){case 0:_context3.prev=0;_context3.next=3;return request.post('/api-student/userOrder/orderPay',{data:{orderNo:_this3.orderInfo.orderNo,payChannel:_this3.payType}});case 3:res=_context3.sent;// }
- // console.log(res)
- postMessage({api:'paymentOrder',content:{orderNo:_this3.orderInfo.orderNo,payInfo:"alipays://platformapi/startapp?saId=10000007&qrcode=".concat(res.data.pay_info)}});Toast.loading({message:'支付中...',forbidClick:true,duration:3000,loadingType:'spinner'});Toast.clear();_this3.$emit('update:modelValue',false);// 唤起支付时状态
- listenerMessage('paymentOperation',function(result){return _this3.paymentOperation(result);});_context3.next=13;break;case 11:_context3.prev=11;_context3.t0=_context3["catch"](0);case 13:case"end":return _context3.stop();}}},_callee3,null,[[0,11]]);}))();},paymentOperation:function paymentOperation(res){var _this4=this;if(res.status==='success'){Toast.clear();this.$emit('update:modelValue',false);this.$router.replace({path:'/tradeDetail',query:{orderNo:this.orderInfo.orderNo}});}else if(res.status==='cancel'){Toast.clear();this.$emit('update:modelValue',false);}else if(res.status==='fail'){Dialog.alert({title:'提示',message:'您尚未安装支付宝'}).then(function(){Toast.clear();_this4.$emit('update:modelValue',false);});}}},render:function render(){var _this5=this;return createVNode("div",{"class":styles.payment},[createVNode(Icon,{"onClick":this.onClose,"name":"cross","size":20},null),createVNode("div",{"class":[styles.title,'van-hairline--bottom']},[createTextVNode("\u9009\u62E9\u652F\u4ED8\u65B9\u5F0F")]),createVNode("div",{"class":styles.payAmount},[createVNode("p",null,[createTextVNode("\u5E94\u4ED8\u91D1\u989D")]),createVNode("div",{"class":styles.amount},[this.$filters.moneyFormat(this.orderInfo.actualPrice),createVNode("span",null,[createTextVNode("\u5143")])])]),createVNode(RadioGroup,{"modelValue":this.payType,"onUpdate:modelValue":function onUpdateModelValue($event){return _this5.payType=$event;}},{default:function _default(){return[createVNode(CellGroup,{"border":false},{default:function _default(){return[createVNode(Cell,{"title":"支付宝支付","border":false,"center":true,"onClick":function onClick(){_this5.payType='alipay';}},{icon:function icon(){return createVNode(Icon,{"name":"alipay","color":"#009fe9","size":22},null);},'right-icon':function rightIcon(){return createVNode(Radio,{"name":"alipay"},null);}}),createVNode(Cell,{"title":"微信支付","border":false,"center":true,"onClick":function onClick(){_this5.payType='wx_lite';}},{icon:function icon(){return createVNode(Icon,{"name":"wechat-pay","color":"#15c434","size":22},null);},'right-icon':function rightIcon(){return createVNode(Radio,{"name":"wx_lite"},null);}})];}})];}}),createVNode("div",{"class":styles.blank},null),createVNode(Button,{"type":"primary","block":true,"onClick":this.onSubmit},{default:function _default(){return[createTextVNode("\u786E\u8BA4\u652F\u4ED8")];}})]);}}));}};});})();
|