|
|
@@ -37,11 +37,11 @@
|
|
|
<div class="flex-column">
|
|
|
<div class="gap10 cursor-pointer" @click="orderInfo.orderType = 'bm_recharge';handleOrderAmtChange()">
|
|
|
<div class="checkType" :class="{'active': orderInfo.orderType === 'bm_recharge'}"></div>
|
|
|
- <div class="font_size16">充值{{$t('common.baomibi')}}</div>
|
|
|
+ <div class="font_size16">{{$t('route.recharge')}}{{$t('common.baomibi')}}</div>
|
|
|
</div>
|
|
|
<div class="gap10 cursor-pointer mt20" @click="orderInfo.orderType = 'm_recharge';handleOrderAmtChange()">
|
|
|
<div class="checkType" :class="{'active': orderInfo.orderType === 'm_recharge'}"></div>
|
|
|
- <div class="font_size16">充值{{$t('common.mibi')}}</div>
|
|
|
+ <div class="font_size16">{{$t('route.recharge')}}{{$t('common.mibi')}}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
@@ -69,11 +69,11 @@
|
|
|
<div class="gap10 mt20">
|
|
|
<div class="gap10 cursor-pointer" @click="payType = 1;pageRedirectionData='';orderInfo.payMethod = 'alipay'">
|
|
|
<div class="checkType" :class="{'active': payType === 1}"></div>
|
|
|
- <div class="font_size16">个人支付</div>
|
|
|
+ <div class="font_size16">{{$t('orderConfirm.personalPay')}}</div>
|
|
|
</div>
|
|
|
<div class="gap10 cursor-pointer" @click="payType = 2;orderInfo.payMethod = 'bank_transfer';pageRedirectionData='';payConfigDearchFn();">
|
|
|
<div class="checkType" :class="{'active': payType === 2}"></div>
|
|
|
- <div class="font_size16">对公支付</div>
|
|
|
+ <div class="font_size16">{{$t('orderConfirm.companyPay')}}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 个人支付 -->
|
|
|
@@ -84,28 +84,28 @@
|
|
|
@click="orderInfo.payMethod = 'alipay';pageRedirectionData=''">
|
|
|
<div class="checkType"></div>
|
|
|
<img :src="zhifubaoIcon" alt="" style="width: 40px; height: 40px;">
|
|
|
- <div class="font_size16">支付宝支付</div>
|
|
|
+ <div class="font_size16">{{$t('orderConfirm.alipayPay')}}</div>
|
|
|
</div>
|
|
|
<div class="payway flex_1 gap5"
|
|
|
:class="{'active': orderInfo.payMethod === 'wechat_pay'}"
|
|
|
@click="orderInfo.payMethod = 'wechat_pay';pageRedirectionData=''">
|
|
|
<div class="checkType"></div>
|
|
|
<img :src="weixinIcon" alt="" style="width: 40px; height: 40px;">
|
|
|
- <div class="font_size16">微信支付</div>
|
|
|
+ <div class="font_size16">{{$t('orderConfirm.wechatPay')}}</div>
|
|
|
</div>
|
|
|
<div class="payway flex_1 gap5"
|
|
|
:class="{'active': orderInfo.payMethod === 'union_pay'}"
|
|
|
@click="orderInfo.payMethod = 'union_pay';pageRedirectionData=''">
|
|
|
<div class="checkType"></div>
|
|
|
<img :src="yinlianIcon" alt="" style="width: 40px; height: 40px;">
|
|
|
- <div class="font_size16">银联支付</div>
|
|
|
+ <div class="font_size16">{{$t('orderConfirm.unionPay')}}</div>
|
|
|
</div>
|
|
|
<div class="payway flex_1 gap5"
|
|
|
:class="{'active': orderInfo.payMethod === 'paypal'}"
|
|
|
@click="orderInfo.payMethod = 'paypal';pageRedirectionData=''">
|
|
|
<div class="checkType"></div>
|
|
|
<img :src="paypalIcon" alt="" style="width: 40px; height: 40px;">
|
|
|
- <div class="font_size16">PayPal支付</div>
|
|
|
+ <div class="font_size16">{{$t('orderConfirm.paypalPay')}}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- <div class="mt20">
|
|
|
@@ -124,7 +124,7 @@
|
|
|
{{item.configName}}:{{item.configValue}}</div>
|
|
|
</div>
|
|
|
<div class="mt20">
|
|
|
- <div class="bold font_size18"> <span class="color_required">*</span> 付款凭证</div>
|
|
|
+ <div class="bold font_size18"> <span class="color_required">*</span> {{$t('orderConfirm.payVoucher')}}</div>
|
|
|
<div class="mt20">
|
|
|
<FileUploader
|
|
|
ref="fileUploader"
|
|
|
@@ -142,11 +142,11 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="mt20 flex-center-between" style="width: 300px;">
|
|
|
- <div class="font_size18">总价:</div>
|
|
|
+ <div class="font_size18">{{$t('orderConfirm.totalPrice')}}:</div>
|
|
|
<div class="font_size16 bold">¥{{orderInfo.orderAmt}}</div>
|
|
|
</div>
|
|
|
<div class="mt20 flex-center-between" style="width: 300px;">
|
|
|
- <div class="font_size18">需付金额:</div>
|
|
|
+ <div class="font_size18">{{$t('orderConfirm.payAmount')}}:</div>
|
|
|
<div class="font_size24 bold color_price">¥{{orderInfo.orderAmt}}</div>
|
|
|
</div>
|
|
|
<div style="display: inline-block;" class="mt20" @click="payNowFn" v-loading="loading">
|
|
|
@@ -192,7 +192,7 @@
|
|
|
<!-- <div class="mt20 font_size14">录播和体验课课程属于虚拟商品,购买后无特殊原因,不支持退款</div> -->
|
|
|
<div class="mt20 gap10 cursor-pointer" @click="agreement = !agreement">
|
|
|
<div class="checkType" :class="{'active': agreement}"></div>
|
|
|
- 我已阅读并同意 <span class="color_theme bold">《AI学习论坛服务协议》</span> 和 <span class="color_theme bold">《AI学习论坛知识产权保护协议》</span>
|
|
|
+ {{$t('common.readAndAgree')}} <span class="color_theme bold">《{{$t('orderConfirm.serviceAgreement')}}》</span> 和 <span class="color_theme bold">《{{$t('orderConfirm.IntellectualAgreement')}}》</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -259,16 +259,16 @@ onBeforeUnmount(() => {
|
|
|
// 立即支付
|
|
|
const payNowFn = () => {
|
|
|
if(!agreement.value){
|
|
|
- DGTMessage.warning('请先同意协议')
|
|
|
+ DGTMessage.warning(t('orderConfirm.pleaseAgreeAgreement'))
|
|
|
return
|
|
|
}
|
|
|
if(orderInfo.orderAmt <= 0){
|
|
|
- DGTMessage.warning('请输入金额')
|
|
|
+ DGTMessage.warning(t('orderConfirm.pleaseInputAmount'))
|
|
|
return
|
|
|
}
|
|
|
orderInfo.transferProof = images.value.map(item => item.url).join(',');
|
|
|
if(orderInfo.transferProof === '' && orderInfo.payMethod === 'bank_transfer'){
|
|
|
- DGTMessage.warning('请上传转账凭证')
|
|
|
+ DGTMessage.warning(t('orderConfirm.pleaseUploadVoucher'))
|
|
|
return
|
|
|
}
|
|
|
loading.value = true;
|