bike/page_user/ckmx.vue

163 lines
3.7 KiB
Vue
Raw Normal View History

2024-05-08 23:18:30 +08:00
<template>
<view class="page">
2024-05-31 17:54:23 +08:00
<u-navbar title="费用明细" :border-bottom="false" :background="bgc" title-color='#fff' title-size='36' height='36'></u-navbar>
<view class="tit">
<view class="left">电单车</view>
<!-- <view class="right">查看计费规则 ></view> -->
</view>
<view class="data">
{{info.createTime}}
</view>
<view class="card">
<view class="card_tit">
账单信息
2024-05-08 23:18:30 +08:00
</view>
2024-05-31 17:54:23 +08:00
<view class="cont">
<view class="cont_box">
<view class="cont_left">
预约费
2024-05-08 23:18:30 +08:00
</view>
2024-05-31 17:54:23 +08:00
<view class="cont_right">
{{info.appointmentFee}}
2024-05-08 23:18:30 +08:00
</view>
</view>
2024-05-31 17:54:23 +08:00
<view class="cont_box" style="margin-top: 20rpx;">
<view class="cont_left">
骑行费
2024-05-08 23:18:30 +08:00
</view>
2024-05-31 17:54:23 +08:00
<view class="cont_right">
{{info.ridingFee}}
2024-05-08 23:18:30 +08:00
</view>
</view>
2024-05-31 17:54:23 +08:00
<view class="cont_box" style="margin-top: 20rpx;">
<view class="cont_left">
管理费
2024-05-08 23:18:30 +08:00
</view>
2024-05-31 17:54:23 +08:00
<view class="cont_right">
{{info.manageFee}}
2024-05-08 23:18:30 +08:00
</view>
</view>
2024-05-31 17:54:23 +08:00
<view class="cont_box" style="margin-top: 20rpx;">
<view class="cont_left">
调度费
2024-05-08 23:18:30 +08:00
</view>
2024-05-31 17:54:23 +08:00
<view class="cont_right">
{{info.dispatchFee}}
2024-05-08 23:18:30 +08:00
</view>
</view>
2024-05-31 17:54:23 +08:00
<view class="tip">
已骑行{{ rideDuration }}
2024-05-08 23:18:30 +08:00
</view>
2024-05-31 17:54:23 +08:00
</view>
<view class="price">
<view class="zhanwei"></view>
<view class="prices">
共计<span style="font-size:48rpx ;">{{info.totalFee}}</span>
</view>
</view>
</view>
<view class="card" v-if="false">
<view class="card_tit">
账单信息
</view>
<view class="cont">
<view class="cont_box">
<view class="cont_left">
起步价15分钟
2024-05-08 23:18:30 +08:00
</view>
2024-05-31 17:54:23 +08:00
<view class="cont_right">
2024-05-08 23:18:30 +08:00
2.00
</view>
</view>
2024-05-31 17:54:23 +08:00
<view class="tip">
已骑行30分9秒
</view>
</view>
<view class="price">
<view class="zhanwei"></view>
<view class="prices">
实付 <span style="font-size:48rpx ;">4.00</span>
</view>
</view>
<view class="price" style="margin-top: 0;">
<view class="zhanwei"></view>
<view class="showmore">
查看支付方式
<view class="iconfont icon-xiangxia1"></view>
</view>
</view>
<view class="info_cont">
<view class="info_left">
微信支付
</view>
<view class="info_right">
2.00
</view>
</view>
<view class="info_cont">
<view class="info_left">
2024-05-08 23:18:30 +08:00
支付时间
</view>
2024-05-31 17:54:23 +08:00
<view class="info_right">
2023-12-31 19:23:59
</view>
</view>
<view class="info_cont">
<view class="info_left">
2024-05-08 23:18:30 +08:00
订单号
2024-05-31 17:54:23 +08:00
</view>
<view class="info_right">
3915479812278489
2024-05-08 23:18:30 +08:00
</view>
</view>
2024-05-31 17:54:23 +08:00
</view>
2024-05-08 23:18:30 +08:00
</view>
</template>
<script>
export default {
data() {
return {
bgc: {
backgroundColor: "",
},
2024-05-31 17:54:23 +08:00
id: 0,
info: {},
rideDuration: '' // 新增属性用于存储骑行时间
2024-05-08 23:18:30 +08:00
}
},
2024-05-31 17:54:23 +08:00
onLoad(e) {
this.id = e.orderId
if(this.id){
this.orderInfo()
2024-05-08 23:18:30 +08:00
}
2024-05-31 17:54:23 +08:00
},
methods: {
orderInfo() {
this.$u.get("/appVerify/order/" + this.id).then((res) => {
if (res.code == 200) {
this.info = res.data
this.calculateRideDuration(); // 计算骑行时间
}
});
},
calculateRideDuration() {
const createTime = new Date(this.info.createTime);
const returnTime = new Date(this.info.returnTime);
const duration = (returnTime - createTime) / 1000; // 时间差,单位秒
const hours = Math.floor(duration / 3600);
const minutes = Math.floor((duration % 3600) / 60);
const seconds = Math.floor(duration % 60);
if (hours > 0) {
this.rideDuration = `${hours}小时${minutes}${seconds}`;
} else {
this.rideDuration = `${minutes}${seconds}`;
2024-05-08 23:18:30 +08:00
}
}
}
}
2024-05-31 17:54:23 +08:00
</script>