1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <template>
- <view class="payment-completed-container">
- <!-- <view style="padding: 30upx 20upx;color: #000000;">
- <JHeader width="50" height="50" title="商品评价"></JHeader>
- </view> -->
- <view style="display: flex;flex-direction: column;align-items: center;">
- <view style="margin-top: 20vh;">
- <BeeIcon v-if="state === 'success'" name="circle-fill" :size="76" color="#95ec69"></BeeIcon>
- <BeeIcon v-else-if="state === 'fail'" name="close-fill" :size="76" color="#eb0909"></BeeIcon>
- </view>
- <view style="margin-top: 5vh;font-size: 46upx;font-weight: bold;">
- <text v-if="state === 'success'">支付成功</text>
- <text v-else-if="state === 'fail'">支付失败</text>
- </view>
- <view style="margin-top: 25vh;">
- <tui-button
- v-if="state === 'success'" type="gray-primary" width="280rpx" height="72rpx"
- style="color: #1ab113!important;border-radius: 4rpx;" bold @click="handelClickBack"
- >
- 回到首页
- </tui-button>
- <tui-button
- v-else-if="state === 'fail'" type="danger" width="280rpx" height="72rpx"
- plain
- style="border-radius: 4rpx;" bold @click="handelClickBack"
- >
- 回到首页
- </tui-button>
- </view>
- </view>
- </view>
- </template>
- <script>
- import { J_PAY_ORDER } from '../../../config/constant'
- export default {
- name: 'PaymentCompleted',
- components: {},
- data() {
- return {
- state: ''
- }
- },
- onLoad(options) {
- uni.removeStorageSync(J_PAY_ORDER)
- console.log(options.state)
- this.state = options.state || 'success'
- },
- mounted() {
- },
- methods: {
- handelClickBack() {
- this.$switchTab('/pages/tabbar/index/index')
- }
- }
- }
- </script>
- <style lang="less" scoped>
- .payment-completed-container {
- min-height: 100vh;
- width: 100%;
- padding: 0 26upx;
- background: #ffffff;
- box-sizing: border-box;
- }
- </style>
|