105 lines
2.1 KiB
Vue
105 lines
2.1 KiB
Vue
<template>
|
||
<view class="verify-fail-page">
|
||
<!-- 自定义导航栏 -->
|
||
<custom-navbar title="" :showBack="true" backgroundColor="#FFFFFF" borderBottom="none"></custom-navbar>
|
||
|
||
<view class="fail-content">
|
||
<!-- 失败图标 -->
|
||
<image class="fail-icon" src="https://mrrplus.oss-cn-beijing.aliyuncs.com/photo/system/3d7aec4c-beae-4d82-83ca-1244e9af4af7.png" mode="aspectFit"></image>
|
||
|
||
<!-- 失败文案 -->
|
||
<view class="fail-title">核销未成功</view>
|
||
<view class="fail-message">未找到订单信息,请核对二维码是否正确!</view>
|
||
|
||
<!-- 重新扫码按钮 -->
|
||
<view class="rescan-btn" @tap="rescan">
|
||
重新扫码验券
|
||
</view>
|
||
</view>
|
||
</view>
|
||
</template>
|
||
|
||
<script>
|
||
import CustomNavbar from "@/components/custom-navbar/custom-navbar.vue";
|
||
|
||
export default {
|
||
components: { CustomNavbar },
|
||
data() {
|
||
return {};
|
||
},
|
||
methods: {
|
||
rescan() {
|
||
// 返回到扫码页面(verify-order)
|
||
uni.navigateBack({
|
||
delta: 1, // 退回上一页,即扫码页
|
||
});
|
||
}
|
||
}
|
||
};
|
||
</script>
|
||
|
||
<style lang="scss" scoped>
|
||
page {
|
||
background-color: #fff;
|
||
}
|
||
.verify-fail-page {
|
||
min-height: 100vh;
|
||
background-color: #fff;
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
justify-content: center;
|
||
}
|
||
|
||
.fail-content {
|
||
flex: 1;
|
||
display: flex;
|
||
flex-direction: column;
|
||
align-items: center;
|
||
justify-content: center;
|
||
// padding: 0 60rpx;
|
||
margin-top: -250rpx;
|
||
}
|
||
|
||
.fail-icon {
|
||
width: 300rpx;
|
||
height: 257rpx;
|
||
margin-bottom: -10rpx;
|
||
}
|
||
|
||
.fail-title {
|
||
font-weight: 500;
|
||
font-size: 36rpx;
|
||
color: #333333;
|
||
line-height: 50rpx;
|
||
margin-bottom: 9rpx;
|
||
}
|
||
|
||
.fail-message {
|
||
font-weight: 400;
|
||
font-size: 26rpx;
|
||
color: #999999;
|
||
line-height: 37rpx;
|
||
text-align: center;
|
||
margin-bottom: 60rpx;
|
||
}
|
||
|
||
.rescan-btn {
|
||
width: 329rpx;
|
||
height: 98rpx;
|
||
border-radius: 49rpx;
|
||
border: 1rpx solid #FF4767;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-weight: 500;
|
||
font-size: 32rpx;
|
||
color: #FF4767;
|
||
transition: all 0.2s;
|
||
|
||
&:active {
|
||
transform: scale(0.98);
|
||
background: #e63e5b;
|
||
}
|
||
}
|
||
</style> |