index.5461d0e1.js 5.4 KB

1
  1. import{C as b,a as u}from"./index.0b029e32.js";import{C as N}from"./index.2c715c84.js";import{d as f,b as i,T as t,s,i as e,B as C,w as o,bl as T,p as g,bm as k,L as n}from"./index.9a8e7555.js";import{C as p}from"./index.3b6c3426.js";import{F as m}from"./index.cb5d8493.js";import{F as v}from"./index.9e9fa344.js";import{C as A}from"./index.e50ea8f8.js";import{R as F,a as d}from"./index.7a27846b.js";import"./index.df465582.js";/* empty css *//* empty css */import{D as c}from"./function-call.c55294d7.js";const V="_userAuth_1jf99_1",O="_btnGroup_1jf99_6";var U={userAuth:V,btnGroup:O},X=f({name:"UserAuth",props:{onSuccess:{type:Function,default:()=>{}}},data(){return{form:{realName:"",idCardNo:""}}},methods:{async onSubmit(){try{await i.post("/api-auth/user/realNameAuth",{data:{...this.form,save:!0}}),t("\u5B9E\u540D\u6210\u529F"),s.user.data.realName=this.form.realName,s.user.data.idCardNo=this.form.idCardNo,setTimeout(()=>{this.onSuccess()},500)}catch{}}},render(){return e(v,{class:U.userAuth,onSubmit:this.onSubmit},{default:()=>[e(N,{title:"\u5B9E\u540D\u8BA4\u8BC1"},null),e(b,{style:{marginTop:"15px"}},{default:()=>[e(u,{title:"\u59D3\u540D",required:!0},{default:()=>[e(m,{name:"lessonName",maxlength:20,modelValue:this.form.realName,"onUpdate:modelValue":a=>this.form.realName=a,placeholder:"\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D"}]},null)]}),e(u,{title:"\u8BC1\u4EF6\u53F7\u7801",required:!0},{default:()=>[e(m,{name:"lessonSubjectName",modelValue:this.form.idCardNo,"onUpdate:modelValue":a=>this.form.idCardNo=a,rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8EAB\u4EFD\u8BC1\u53F7"},{pattern:/^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u8EAB\u4EFD\u8BC1\u53F7"}],placeholder:"\u8BF7\u8F93\u5165\u8EAB\u4EFD\u8BC1\u53F7"},null)]})]}),e("div",{class:["btnGroup"]},[e(C,{block:!0,round:!0,type:"primary","native-type":"submit"},{default:()=>[o("\u786E\u5B9A")]})])]})}});const B="_payment_12480_1",P="_title_12480_13",$="_payAmount_12480_21",x="_amount_12480_31",E="_blank_12480_39";var r={payment:B,title:P,payAmount:$,amount:x,blank:E};const y=s.platformType==="TEACHER"?"/api-teacher":"/api-student",h={goodsPay:{cancelUrl:"/api-mall-portal/order/cancelUserOrder",payUrl:"/api-mall-portal/payment/orderPay"},orderPay:{cancelUrl:y+"/userOrder/orderCancel",payUrl:y+"/userOrder/orderPay"}};var J=f({name:"payment",props:{modelValue:{type:Boolean,default:!1},orderInfo:{type:Object,default:{orderNo:"",actualPrice:0}},onBackOut:{type:Function,default:()=>{}},paymentType:{type:String,default:"orderPay"}},data(){return{payType:"ali_app",pay_channel:""}},unmounted(){T("paymentOperation",this.paymentOperation)},methods:{onClose(){c.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 i.post(h[this.paymentType].cancelUrl,{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={orderNo:this.orderInfo.orderNo,payChannel:this.payType,paymentClient:null};this.paymentType==="goodsPay"&&(a.paymentClient=s.platformType);let l=await i.post(h[this.paymentType].payUrl,{data:{...a}});g({api:"paymentOrder",content:{orderNo:this.orderInfo.orderNo,payChannel:this.payType,payInfo:l.data.pay_info}}),t.loading({message:"\u652F\u4ED8\u4E2D...",forbidClick:!0,duration:3e3,loadingType:"spinner"}),t.clear(),this.$emit("update:modelValue",!1),k("paymentOperation",_=>this.paymentOperation(_))}catch(a){console.log(a)}},paymentOperation(a){if(a.status==="success"){if(t.clear(),this.$emit("update:modelValue",!1),this.paymentType==="goodsPay"){this.$router.replace({path:"/shopTrade",query:{orderNo:this.orderInfo.orderNo}});return}this.$router.replace({path:"/tradeDetail",query:{orderNo:this.orderInfo.orderNo}})}else if(a.status==="cancel")t.clear(),this.$emit("update:modelValue",!1);else if(a.status==="fail"){const l=this.payType==="ali_app"?"\u60A8\u5C1A\u672A\u5B89\u88C5\u652F\u4ED8\u5B9D":"\u60A8\u5C1A\u672A\u5B89\u88C5\u5FAE\u4FE1";c.alert({title:"\u63D0\u793A",message:l}).then(()=>{t.clear(),this.$emit("update:modelValue",!1)})}}},render(){return e("div",{class:r.payment},[e(n,{onClick:this.onClose,name:"cross",size:20},null),e("div",{class:[r.title,"van-hairline--bottom"]},[o("\u9009\u62E9\u652F\u4ED8\u65B9\u5F0F")]),e("div",{class:r.payAmount},[e("p",null,[o("\u5E94\u4ED8\u91D1\u989D")]),e("div",{class:r.amount},[this.$filters.moneyFormat(this.orderInfo.actualPrice),e("span",null,[o("\u5143")])])]),e(F,{modelValue:this.payType,"onUpdate:modelValue":a=>this.payType=a},{default:()=>[e(A,{border:!1},{default:()=>[e(p,{title:"\u652F\u4ED8\u5B9D\u652F\u4ED8",border:!1,center:!0,onClick:()=>{this.payType="ali_app"}},{icon:()=>e(n,{name:"alipay",color:"#009fe9",size:22},null),"right-icon":()=>e(d,{name:"ali_app"},null)}),e(p,{title:"\u5FAE\u4FE1\u652F\u4ED8",border:!1,center:!0,onClick:()=>{this.payType="wx_app"}},{icon:()=>e(n,{name:"wechat-pay",color:"#15c434",size:22},null),"right-icon":()=>e(d,{name:"wx_app"},null)})]})]}),e("div",{class:r.blank},null),e(C,{type:"primary",block:!0,onClick:this.onSubmit},{default:()=>[o("\u786E\u8BA4\u652F\u4ED8")]})])}});export{J as P,X as U};