1 |
- !function(){function e(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,a)}return t}function n(n){for(var a=1;a<arguments.length;a++){var r=null!=arguments[a]?arguments[a]:{};a%2?e(Object(r),!0).forEach((function(e){t(n,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(r)):e(Object(r)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(r,e))}))}return n}function t(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function a(e,n,t,a,r,o,i){try{var c=e[o](i),l=c.value}catch(p){return void t(p)}c.done?n(l):Promise.resolve(l).then(a,r)}function r(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function c(e){a(i,r,o,c,l,"next",e)}function l(e){a(i,r,o,c,l,"throw",e)}c(void 0)}))}}var o=document.createElement("style");o.innerHTML="._payment_1y1ak_1 .van-cell__title{font-size:.42667rem;padding-left:.26667rem}._payment_1y1ak_1 .van-icon-cross{position:absolute;z-index:1;top:.8rem;left:.34667rem;color:#ccc;font-size:.48rem;cursor:pointer}._payment_1y1ak_1 .van-cell{padding:.53333rem}._payment_1y1ak_1 .van-checkbox{display:inline-block;align-items:inherit;overflow:inherit}._payment_1y1ak_1 .van-checkbox__icon{height:.48rem;line-height:.48rem;display:inline-block;vertical-align:middle}._payment_1y1ak_1 .van-checkbox__label{line-height:.48rem}._payment_1y1ak_1 ._boxStyle_1y1ak_31{background:transparent!important;width:.48rem;height:.48rem;border:transparent!important}._payment_1y1ak_1 ._title_1y1ak_37{background-color:#fff;font-size:.48rem;font-weight:500;color:#333;padding:.8rem 0 .32rem;text-align:center}._payment_1y1ak_1 ._payAmount_1y1ak_45{background-color:#fff;padding:.53333rem 0;text-align:center}._payment_1y1ak_1 ._payAmount_1y1ak_45 p{font-size:.37333rem;color:#666;padding-bottom:.26667rem}._payment_1y1ak_1 ._payAmount_1y1ak_45 ._amount_1y1ak_55{font-size:1.09333rem;font-family:DINAlternate-Bold,DINAlternate;font-weight:700;color:#333}._payment_1y1ak_1 ._payAmount_1y1ak_45 ._amount_1y1ak_55 span{font-size:.82667rem}._payment_1y1ak_1 ._blank_1y1ak_64{height:1.73333rem}._payment_1y1ak_1 ._payTypeRe_1y1ak_67{display:flex;align-items:center;font-size:.42667rem;font-weight:600;color:#333;line-height:1.2}._payment_1y1ak_1 ._recommend_1y1ak_75{margin-left:.13333rem;background:#FE2451;border-radius:.26667rem;font-size:.29333rem;color:#fff;line-height:.42667rem;padding:0 .13333rem}._payment_1y1ak_1 ._payBtn_1y1ak_84{width:90%!important;margin:0 auto;font-size:.42667rem;font-weight:600;margin-bottom:.53333rem}._payment_1y1ak_1 ._tenantPayBtn_1y1ak_91{background:linear-gradient(270deg,#FF204B 0%,#FE5B71 100%)}\n",document.head.appendChild(o),System.register(["./index-legacy.5d15d97d.js","./index-legacy.046e36c1.js","./index-legacy.1501ee8b.js","./index-legacy.20301fb9.js","./index-legacy.28fd3b7f.js","./hooks-legacy.7041076f.js","./icon_checkbox_default-legacy.e33240bc.js","./icon_checkbox-tenant-legacy.b4d3b7a3.js"],(function(e){"use strict";var t,a,o,i,c,l,p,u,y,s,m,f,d,A,_,g,h,k,v,b;return{setters:[function(e){t=e.g,a=e.d,o=e.bq,i=e.D,c=e.w,l=e.n,p=e.T,u=e.b0,y=e.j,s=e.M,m=e.z,f=e.B},function(e){d=e.C},function(e){A=e.C},function(e){_=e.R,g=e.a},function(){},function(e){h=e.u},function(e){k=e.a,v=e.i},function(e){b=e.a}],execute:function(){var P="_payment_1y1ak_1",w="_boxStyle_1y1ak_31",O="_title_1y1ak_37",x="_payAmount_1y1ak_45",j="_amount_1y1ak_55",B="_blank_1y1ak_64",V="_payTypeRe_1y1ak_67",E="_recommend_1y1ak_75",I="_payBtn_1y1ak_84",T="_tenantPayBtn_1y1ak_91",C=e("i","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABdFBMVEUAAAAAwFUA5l4Ax1UA5F4AyFMAx1YA41wAyVYA518A31wAzFQAxVMA518A4VsAy1UAxVMA5V4Ax1QA518A4V8A4lwA5l7////+/v78/v4A31wAy1UAxlQAzVUA3VsA5F0A21oAx1UAyVYAyVP+/v8A0FYA11gAxVIA1FgA0VcA2VgAzlUA0lj+//0A31kA1lcAylP2/vsA1Vn+///w/fjB9uD4/vuF7L76/vzX+ep25bFK35kEzl3y/frm/PTi+/Dc+u/T9+nK9+TF9uK59tu79Nut79Kf8M1p6a1H5JRG3JA+3og614Yu1n0b3HIQ02oQz2YB3F4B11wGy1sAyFfr/fbg+/Da+e218tix8dan89CW7MaK6b+G6bp56LVv67Be4KJV455P4ps324os4IIn3HwZ1HIT2WsJ3mYM02UI0WHo+/ON67+A6bhv4qxl46Zg4Z823pM34Yo44Iou14cy3oMl1Xof4Hkb1XEL1WICzloAyVEGxgyDAAAAFXRSTlMABpOTj48r/Pzy8vLy1NTU1Ly8KyswknhPAAACZklEQVQ4y4WUZXvjMAyAvdKYIVLT5rLN7e3SJm1WhjEzMzMcM/35U+x11+3Z1jeOrUjvIztfzBzaPY21XU9Q2+hpZ5IqV9cLuKqE09r1Iq2O5XpVARdjHdWdFajuYJ7OinhYUyn0d1qWpVmW3289kppYnb/Ez+mpVGo8M3Ot+R9Sx+RqWee7NigACDh8dE39ypGStjI9kOBcUThPkDa2uKI9kDRC148QOQCQRDPH4UVdK0NKX2zA9OF0EgEmTlI0j69oZRrTdd1YHVcUHOuP7QLAuTEHiNkZQ/+PkC5sRYG33y9yCPj+KgNoD2bCZRYzDCM8AyShbXNuIiaTU4XPhdOvi6tGCRYmTrlyB5iwc5bZRAQ+kDpZDUuENIclyYRMYTBBjjPMias7KRaL9d8MAZceTBYGEG1SIJ1GTP2OObB+oi9P2wgp+W0IceLXOzra2Sy5B1Eqx1ifw+0oyE7bxwjmXugT4ubN0oaJg0tOWUjR6OUImgBcyU+BaWbHksAht0XtcU5IUcnSCAKC8nHHpD8lPcEBkCOfdYrsjaSYw5FhG/f3yVQ450oiQTNkF5yilEKhH7njYvFyfmEeUeH0CABHi06RhSS3yxGx/tmmViXM7CxlHSkSoREMRiTB5VFw9nIOBphXSYpEWPAxy3tpp05AXpUpIanqvUJRz8JBamhja3Iy/SEuKiqrVx8Tj/9dX1tb6+6dP+wViXrWrD5LXDpqM/P2PkFcTIQIvMxX0/Mc6+tiqfEx5u4OBLrvEIGM7pMBt3P1tNF3QL6EqMtI5trkBeUOvICbHIHP29Lw+gkaWrw+RvwDQNCxKkGKrYQAAAAASUVORK5CYII="),U=e("a","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAA+VBMVEUAAAAAev8Aff8AgP8Ae/8Aev8Aev8Aef/+/v7m9foMf/sAev8AeP/+/vwAd/78/v0Bef38/vv+/v4DevwAefzY6/rW6v3+/f6Iw/ry+fzV6/uIw/n4/P2Ewvez2fr6/f31+/293/qq0/okjPkZhfn7/v7p8/uPxvmWyvgqjfiDwffq9fsVg/sqj/oeiPoJfPp3ufjb7/vL5vs1lvvE4vqt1vpRpfperPk7mPml0vhhr/fv+f3J5Px2uftNofsQgPuezvpmsfpBm/oBdvpyt/l8vfhwtfhqtPhnsfgzlPhXqPdLoPcHffzd7/vd7PtKoPnJ4viCv/hOoveyBC/gAAAAC3RSTlMAkSsG1PK88vLUj6knzbgAAAIeSURBVDjLjZSHctswDECteHSY4JDsqBq1pvfeI2lWs5p0///HFKLonqU249k+U7x3ACgcWEg40krl6n8ol7SjQkpR49Un4VpROpXsNsHPIZXE0p5VEA3r4Rnna7fbjXk241E+0KXvu0uaD1XKSp9A1xs5qVQovyyVCypvTTEBExqf1cO+NiVt6scpLcbAsuXSPl6RjBQ5zocEJwAmvqu1M89KZM+1KaBB5RI3M+nQqhmSCQisKV3nJELoRV3SAh2sdNmmOalKdx8Tej3569V1gF0+HSGcHDD+Zgp/9K9Ekb+7j0KYAccnJcnG03jdCcPO5Cwy0CS0wQAesqcjg/YJ6CZgze70Yj2qDV2A6VgZShrMwDrddranfR0whBUsBIM7eiBhyaH/K+YUOb/q9IEJE0zWipIKMbWS5u4DlfnxS8/v7aZguims4H7EKVGRqLOoqRakx/8JieQB+MHtsEaJlBry1SoInwgmLAHA8Cy6O7uZGxylMJSScq49EK3uasGErkNTAHNtB2u6s7qYJXXGbU+I1hdOjM3SRYsxkwErkGrcr+MuQo1HmzFhD7mMGbX7SVKsECPRteeHu6vN2c3ME83mckD2nRrc2uBBUy+8waZcnkASGbACe8WrSko043fgwlscKbRGjm0xsKbbHwbJDT0ddt4lwynLiaMolt0lWQm19zjm0kpyEPWfs3DMMdQLaOrqeY5K8XWX2Kuuwz+9YlbBPaJezAAAAABJRU5ErkJggg=="),R="TEACHER"===t.platformType?"/api-teacher":"/api-student",M={goodsPay:{cancelUrl:"/api-mall-portal/order/cancelUserOrder",payUrl:"/api-mall-portal/payment/orderPay"},orderPay:{cancelUrl:R+"/userOrder/orderCancel",payUrl:R+"/userOrder/orderPay"}};e("P",a({name:"payment",props:{modelValue:{type:Boolean,default:!1},orderInfo:{type:Object,default:{orderNo:"",actualPrice:0}},onBackOut:{type:Function,default:function(){}},paymentType:{type:String,default:"orderPay"}},data:function(){return{payType:"wx_app",pay_channel:""}},unmounted:function(){o("paymentOperation",this.paymentOperation)},mounted:function(){console.log(this.orderInfo,"this.orderInfo")},methods:{onClose:function(){var e=this;i.confirm({message:"是否放弃本次付款",confirmButtonText:"继续付款",cancelButtonText:"放弃"}).then((function(){})).catch(r(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:e.onCancel(),h("取消支付");case 2:case"end":return n.stop()}}),n)}))))},onCancel:function(e){var n=this;return r(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,c.post(M[n.paymentType].cancelUrl,{data:{orderNo:n.orderInfo.orderNo}});case 3:t.next=7;break;case 5:t.prev=5,t.t0=t.catch(0);case 7:n.$emit("update:modelValue",!1),!e&&n.$router.go(-1),n.onBackOut&&n.onBackOut();case 10:case"end":return t.stop()}}),t,null,[[0,5]])})))()},onSubmit:function(){var e=this;return r(regeneratorRuntime.mark((function a(){var r,o;return regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,r={orderNo:e.orderInfo.orderNo,payChannel:e.payType,paymentClient:null},"goodsPay"===e.paymentType&&(r.paymentClient=t.platformType),a.next=5,c.post(M[e.paymentType].payUrl,{data:n({},r)});case 5:o=a.sent,l({api:"paymentOrder",content:{orderNo:e.orderInfo.orderNo,payChannel:e.payType,payInfo:o.data.pay_info}}),p.loading({message:"支付中...",forbidClick:!0,duration:3e3,loadingType:"spinner"}),p.clear(),e.$emit("update:modelValue",!1),u("paymentOperation",(function(n){console.log(n,"init paymentOperation"),e.paymentOperation(null==n?void 0:n.content)})),a.next=16;break;case 13:a.prev=13,a.t0=a.catch(0),console.log(a.t0);case 16:h("购买支付");case 17:case"end":return a.stop()}}),a,null,[[0,13]])})))()},paymentOperation:function(e){var n=this;if(console.log(e,"paymentOperation",this.paymentType,this.orderInfo),"success"===e.status||"error"===e.status){if(p.clear(),this.$emit("update:modelValue",!1),"goodsPay"===this.paymentType)return void this.$router.replace({path:"/shopTrade",query:{orderNo:this.orderInfo.orderNo}});this.$router.replace({path:"/tradeDetail",query:{orderNo:this.orderInfo.orderNo}})}else if("cancel"===e.status)p.clear(),this.$emit("update:modelValue",!1);else if("fail"===e.status){var t="ali_app"===this.payType?"您尚未安装支付宝":"您尚未安装微信";i.alert({title:"提示",message:t}).then((function(){p.clear(),n.$emit("update:modelValue",!1)}))}}},render:function(){var e=this;return y("div",{class:P},[y(s,{onClick:this.onClose,name:"cross",size:20},null),y("div",{class:[O]},[m("选择支付方式")]),y("div",{class:x},[y("p",null,[m("应付金额")]),y("div",{class:j},[y("span",null,[m("¥")]),this.$filters.moneyFormat(this.orderInfo.actualPrice)])]),y(_,{modelValue:this.payType,"onUpdate:modelValue":function(n){return e.payType=n}},{default:function(){return[y(A,{border:!1},{default:function(){return[y(d,{border:!0,center:!0,onClick:function(){e.payType="wx_app"}},{icon:function(){return y(s,{name:C,size:18},null)},"right-icon":function(){return y(g,{name:"wx_app"},{icon:function(e){return y(s,{class:w,name:e.checked?"tenant"===t.projectType?b:k:v},null)}})},title:function(){return y("div",{class:V},[m("微信支付 "),y("span",{class:E},[m("推荐")])])}}),y(d,{title:"支付宝支付",border:!0,center:!0,onClick:function(){e.payType="ali_app"}},{icon:function(){return y(s,{name:U,size:18},null)},"right-icon":function(){return y(g,{name:"ali_app"},{icon:function(e){return y(s,{class:w,name:e.checked?"tenant"===t.projectType?b:k:v},null)}})},title:function(){return y("div",{class:V},[m("支付宝支付")])}})]}})]}}),y("div",{class:B},null),y(f,{type:"primary",class:[I,"tenant"===t.projectType&&T],block:!0,round:!0,onClick:this.onSubmit},{default:function(){return[m("确认支付")]}})])}}))}}}))}();
|