123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324 |
- <template>
- <view>
- <view class="top-cont">
- <!-- 背景图片 -->
- <image class="bg" src="../../static/images/order_top_bg.png" mode=""></image>
- <view class="top-inner">
- <!-- 这里是状态栏 -->
- <view class="status_bar" :style="{height: statusBarHeight}"></view>
- <view class="back-box" @click="back">
- <image src="../../static/images/back_white.png" mode=""></image>
- <text class="title">退款详情</text>
- <text></text>
- </view>
- <!-- 订单状态 -->
- <view class="order-status">
- <view class="inner">
- <view class="img-box">
- <image src="../../static/images/pag96.png" mode=""></image>
- </view>
- <view class="status-box">
- <text class="status">退款总额</text>
- </view>
- </view>
- <!-- 退款状态:退款总额 -->
- <view class="refund-money">
- <text class="unit">¥</text>
- <text class="num">29.4</text>
- </view>
- </view>
- <!-- 订单退款 -->
- <view class="order-refund">
- <view class="inner">
- <view class="title-box">
- <text class="title">订单退款</text>
- <view class="price-box">
- <text class="unit">¥</text>
- <text class="num">29.4</text>
- </view>
- </view>
- <view class="text-box">
- 系统已提交微信支付处理,微信审核完成后1-3个工作日
- 自动原路退款至您的支付账户,若超时未收到退款,请联
- 系客服核实
- </view>
- </view>
- </view>
- </view>
- </view>
- <view class="content">
- <!-- 退款步骤 -->
- <view class="refund-steps">
- <view v-for="(item,index) in 3" :key="index" class="steps">
- <view class="title">
- <text :class="index == 0?'text black-text':'text'">已原路退款至您的微信支付账户</text>
- <!-- 左侧灰色圆点 -->
- <view :class="index == 1?'dot active':'dot'"></view>
- <!-- 对号 -->
- <image v-if="index == 0" class="img" src="../../static/images/complete.png" mode=""></image>
- </view>
- <view class="time">2019-9-16 10:00</view>
- <view v-if="index == 0" class="context">
- 微信支付将把钱退至原支付账户,若逾期未受到退款,请致电微信支付客服
- </view>
- </view>
- </view>
- </view>
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- // 状态栏的高度
- statusBarHeight: uni.getStorageSync('menuInfo').statusBarHeight,
- };
- },
- onLoad(option) {
-
- },
- methods: {
- // 返回上一页
- back() {
- uni.navigateBack()
- },
-
- }
- }
- </script>
- <style lang="scss">
-
- .top-cont{
- width: 100%;
- height: 476upx;
- position: relative;
- .bg{
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0;
- left: 0;
- z-index: 1;
- }
- .top-inner{
- width: 100%;
- height: 100%;
- position: absolute;
- top: 0;
- left: 0;
- z-index: 2;
- .back-box{
- height: 88upx;
- padding-left: 22upx;
- display: flex;
- align-items: center;
- justify-content: space-between;
- padding: 0 20upx;
- image{
- width: 40upx;
- height: 40upx;
- }
- .title{
- font-size: 36upx;
- font-family: PingFang SC;
- font-weight: 500;
- color: #FFFFFF;
- }
- }
- .order-status{
- margin-top: 60upx;
- display: flex;
- align-items: center;
- justify-content: space-between;
- padding: 0 30upx;
- .inner{
- display: flex;
- align-items: center;
- .img-box{
- width: 96upx;
- height: 96upx;
- margin-right: 30upx;
- image{
- width: 100%;
- height: 100%;
- }
- }
- .status-box{
- height: 96upx;
- display: flex;
- flex-direction: column;
- justify-content: center;
- .status{
- font-size: 40upx;
- font-family: PingFang SC;
- font-weight: bold;
- color: #FFFFFF;
- line-height: 1;
- }
- .desc{
- font-size: 26upx;
- font-family: PingFang SC;
- font-weight: 500;
- color: #FFFFFF;
- line-height: 1;
- margin-top: 30upx;
- }
- }
- }
- // 退款状态:退款总额
- .refund-money{
- display: flex;
- align-items: flex-end;
- .unit{
- font-size: 32upx;
- font-family: PingFang SC;
- font-weight: bold;
- color: #FFFFFF;
- line-height: 1.2;
- margin-right: 10upx;
- }
- .num{
- font-size: 50upx;
- font-family: PingFang SC;
- font-weight: bold;
- color: #FFFFFF;
- line-height: 1;
- }
- }
- }
- .order-refund{
- margin-top: 50upx;
- padding: 0 20upx;
- .inner{
- box-sizing: border-box;
- height: 268upx;
- background: #FFFFFF;
- border-radius: 16upx;
- padding: 0 30upx;
- .title-box{
- height: 88upx;
- display: flex;
- align-items: center;
- justify-content: space-between;
- border-bottom: 1px solid #F0F0F0;
- .title{
- font-size: 30upx;
- font-family: PingFang SC;
- font-weight: bold;
- color: #333333;
- }
- .price-box{
- display: flex;
- align-items: flex-end;
- .unit{
- font-size: 24upx;
- font-family: PingFang SC;
- font-weight: 500;
- color: #FF6633;
- line-height: 1.2;
- margin-right: 4upx;
- }
- .num{
- font-size: 32upx;
- font-family: PingFang SC;
- font-weight: bold;
- color: #FF6633;
- line-height: 1;
- }
- }
- }
- .text-box{
- font-size: 26upx;
- font-family: PingFang SC;
- font-weight: 500;
- color: #666666;
- line-height: 42upx;
- margin-top: 22upx;
- }
- }
- }
- }
- }
- .content{
- padding: 0 20upx;
- .refund-steps{
- margin-top: 188upx;
- background: #FFFFFF;
- border-radius: 16upx;
- padding: 40upx 44upx;
- .steps{
- padding-left: 40upx;
- padding-bottom: 56upx;
- position: relative;
- &::after{
- content: "";
- width: 4upx;
- height: 100%;
- background: #F1F1F1;
- position: absolute;
- left: 0;
- top: 20upx;
- }
- &:last-child{
- padding-bottom: 0;
- &::after{
- display: none;
- }
- }
- .title{
- position: relative;
- .text{
- font-size: 28upx;
- font-family: PingFang SC;
- font-weight: 500;
- color: #666666;
- line-height: 38upx;
- &.black-text{
- color: #111111;
- }
- }
- .dot{
- width: 16upx;
- height: 16upx;
- background: #EBEBEB;
- border-radius: 50%;
- position: absolute;
- left: -46upx;
- top: 16upx;
- z-index: 10;
- &.active{
- background-color: #018C39;
- }
- }
- .img{
- width: 40upx;
- height: 40upx;
- position: absolute;
- left: -57upx;
- top: 6upx;
- z-index: 10;
- }
- }
- .time{
- font-size: 24upx;
- font-family: Gilroy;
- font-weight: 500;
- color: #999999;
- margin-top: 5upx;
- }
- .context{
- font-size: 26upx;
- font-family: PingFang SC;
- font-weight: 500;
- color: #999999;
- line-height: 40upx;
- margin-top: 22upx;
- }
- }
- }
-
- }
-
- </style>
|