blob: 08d81856d9b8c07e8d88bd75066f26499444cde0 [file] [log] [blame]
guangchao.xu070005a2020-12-07 09:56:40 +08001<template>
2 <view class="payResult">
guangchao.xu50e42382021-01-04 17:53:47 +08003 <view class="payResult-status" v-if="msg.billstatus ==1">
guangchao.xu070005a2020-12-07 09:56:40 +08004 <icon type="success" size="60" color="#3599FB"></icon>
5 <text class="payResult-status-text">支付成功</text>
6 </view>
guangchao.xu50e42382021-01-04 17:53:47 +08007 <view class="payResult-status" v-if="msg.billstatus ==0">
guangchao.xu070005a2020-12-07 09:56:40 +08008 <icon type="warn" size="60"></icon>
9 <text class="payResult-status-text">支付失败</text>
10 </view>
guangchao.xuc43cf972021-01-18 13:37:55 +080011 <view class="payResult-status" v-if="msg.billstatus ==2">
12 <icon type="waiting" size="60"></icon>
13 <text class="payResult-status-text">交易处理中</text>
14 </view>
15 <view class="payResult-money" v-if="msg.billstatus ==1"><text>¥{{msg.mergingSubtotal?msg.mergingSubtotal:'0.00'}}</text></view>
guangchao.xu070005a2020-12-07 09:56:40 +080016 <view class="payResult-msg">
17 <u-cell-group>
guangchao.xu50e42382021-01-04 17:53:47 +080018 <u-cell-item title="医院名称" :value="msg.hospitalName?msg.hospitalName:'未知医院'" :arrow="false" bg-color="#FFFFFF"></u-cell-item>
19 <u-cell-item title="交易方式" value="大理市民卡" :arrow="false" bg-color="#FFFFFF"></u-cell-item>
guangchao.xu070005a2020-12-07 09:56:40 +080020 <u-cell-item title="交易时间" :value="msg.paytime?msg.paytime:'未知时间'" :arrow="false" bg-color="#FFFFFF"></u-cell-item>
guangchao.xu50e42382021-01-04 17:53:47 +080021 <u-cell-item title="订单号" :value="msg.billNo?msg.billNo:'未知订单号'" :arrow="false" bg-color="#FFFFFF"></u-cell-item>
guangchao.xu070005a2020-12-07 09:56:40 +080022 </u-cell-group>
23 </view>
guangchao.xu50e42382021-01-04 17:53:47 +080024 <u-button class="btn":custom-style="btn" @tap="goBack">返回待缴费列表</u-button>
guangchao.xu070005a2020-12-07 09:56:40 +080025 </view>
26</template>
27
28<script>
29 export default {
30 data() {
31 return {
32 msg: {},
33 btn: {
34 backgroundColor: ' #2FA8E1',
35 padding: '50rpx 0',
36 color: '#FFFFFF',
37 width: ' 600rpx',
38 fontSize: '30rpx',
39 border: '1px solid #2FA8E1',
40 marginTop: '50rpx'
41 }
42 }
43 },
44 onLoad(options) {
45 let that = this;
guangchao.xu50e42382021-01-04 17:53:47 +080046 let msg = JSON.parse(options.msg)
47 let status = options.status
48 let date = options.date
49 switch(status){
50 case 'fail':
51 msg.billstatus = 0;
52 break
53 case 'success':
54 msg.billstatus = 1;
55 break
56 case 'wip': //订单状态等待中 需查询
57 msg.billstatus = 2;
58 break
guangchao.xu070005a2020-12-07 09:56:40 +080059 }
guangchao.xu50e42382021-01-04 17:53:47 +080060 msg.paytime = date
61 that.msg = msg
guangchao.xu070005a2020-12-07 09:56:40 +080062 },
63 methods: {
64 goBack() {
guangchao.xu50e42382021-01-04 17:53:47 +080065 uni.navigateBack({
66 delta:2
67 })
guangchao.xu070005a2020-12-07 09:56:40 +080068 }
69 }
70 }
71</script>
72
73<style lang="scss" scoped>
74 .payResult {
75 background-color: #FFFFFF;
76 height: 100vh;
77 box-sizing: border-box;
78 padding: 30rpx 0;
79 display: flex;
80 flex-direction: column;
81 &-status{
82 display: flex;
83 justify-content: center;
84 align-items: center;
85 flex-direction: column;
86 &-text{
87 font-size: 40rpx;
88 margin-top: 30rpx;
89 }
90 }
guangchao.xu50e42382021-01-04 17:53:47 +080091 &-money{
92 padding: 30rpx;
93 font-size: 50rpx;
94 text-align: right;
95 color: #2FA8E1;
96 }
guangchao.xu070005a2020-12-07 09:56:40 +080097 &-msg{
98 margin-top: 50rpx;
99 }
100 }
101</style>