You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

187 lines
5.1 KiB

<template>
<div class="bg">
<div class="flex-between" style="margin-bottom: 20px;">
<div></div>
<div style="color: #d80200;cursor: pointer;" @click="$router.go(-1)">重新选择支付方式</div>
</div>
<div class="common-card normal-margin-bottom">
<div class="flex-between">
<div class="left-box">
<div class="success-icon-box"><i style="font-size: 30px;font-weight: bold;color: white;" class="el-icon-check"></i></div>
<div style="display: flex;flex-direction: column;justify-content: space-between;">
<div class="success-title">请选择一家银行然后通过企业网银B2B进行支付</div>
<div class="success-subtitle">订单号<span class="tip-text">XD250731153300007092</span></div>
</div>
</div>
<div class="amount">应付金额<span class="price">176.00</span></div>
</div>
</div>
<div class="common-card ">
<div class="grid-container">
<div class="bank-img" v-for="i in 23" :key="i" @click="activeIndex=i">
<img class="bank-img" src="https://static.ticket.sz-trip.com/uploads/20250627/08ca7d74f5a7c6299bc72f29a27c918e.png"></img>
<div class="hover-box" v-if="activeIndex==i"></div>
</div>
</div>
<div class="flex-between" style="margin-top: 40px;">
<div>
如您的付款行不在上述银行列表中,请选择 <span style="color: #d80200;">识别码支付</span>。
</div>
<el-button type="danger" @click="dialogVisible = true">去支付</el-button>
</div>
</div>
<el-dialog custom-class="error-pay-dialog" :show-close="false" :visible.sync="dialogVisible" width="800px">
<div class="dialog-content">
<div class="dialog-title">尊敬的客户:</div>
<div class="dialog-title">
系统未能成功接受到证书信息,导致无法登录网银专业版。此现象可能是多种原因导致,请您根据下述方法进行处理:
</div>
<ol class="dialog-list">
<li>
下载安装并运行
<a href="#" style="color: #409EFF; text-decoration: underline;">"农业银行网银助手"</a>,
帮助您检测问题并根据结果进行修复;
</li>
<li>请关闭所有打开的IE浏览窗口,重新尝试登录;</li>
<li>
如仍不能正常登录网银专业版,请参阅
<a href="#" style="color: #409EFF; text-decoration: underline;">"对公网上银行常见问题解答"</a>
的【登录】部分;
</li>
<li>
您可拨打95599客户服务电话,也可点击
<a href="#" style="color: #409EFF; text-decoration: underline;">【在线客服】</a>
进入人工服务,将由专人为您提供帮助。
</li>
</ol>
<div class="flex-center" style="margin-top: 50px;">
<el-button type="primary" size="small" @click="dialogVisible = false">关闭</el-button>
</div>
</div>
</el-dialog>
</div>
</template>
<script>
export default {
name: 'OrderPay',
data() {
return {
activeIndex:0,
data: [],
bank: null,
dialogVisible: false,
};
},
computed: {
},
methods: {
}
}
</script>
<style lang="scss" scoped>
.bg{
display: flex;
flex-direction: column;
font-size: 14px;
}
.common-card{
width: 100%;
background-color: white;
padding: 20px;
box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
}
.left-box{
display: flex;
align-items: center;
.success-icon-box{
width: 50px;
height: 50px;
border-radius: 50%;
background-color: #67C23A;
display: flex;
align-items: center;
justify-content: center;
margin-right: 20px;
}
.success-title{
font-weight: bold;
margin-bottom: 10px;
}
}
.price{
color: #d80200;
&::before{
content: "¥";
font-size: 12px;
}
}
.tip-text{
font-size: 14px;
color: #999;
font-weight: 500;
}
.grid-container{
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-gap: 20px;
.bank-img{
width: 180px;
height: 50px;
position: relative;
cursor: pointer;
.hover-box{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, .5);
display: flex;
align-items: center;
justify-content: center;
}
}
}
::v-deep .error-pay-dialog{
.el-dialog__header{
display: none;
}
.el-dialog__body{
}
.dialog-content{
font-weight: bold;
font-size: 14px;
}
.dialog-title{
color: #d80200;
line-height: 2;
}
.dialog-list {
margin-top: 20px;
margin-left: 40px;
line-height: 3;
}
}
</style>