You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

270 lines
9.5 KiB

<template>
<view class="locker-order-info">
<o-header></o-header>
<view class="loi-box">
<view class="lb-tit">租用详情</view>
<a-line :value="'欧轩智能储物柜'">
<block slot="name">设备名称</block>
</a-line>
<a-line :value="'7号柜'">
<block slot="name">柜子编号</block>
</a-line>
<a-line :value="'2020-01-10 15:02:24 '">
<block slot="name">租借时间</block>
</a-line>
<a-line :value="'2020-01-10 17:37:33'">
<block slot="name">归还时间</block>
</a-line>
<a-line :value="'2小时35分9秒'" value-color="#019874">
<block slot="name">租借时长</block>
</a-line>
</view>
<view class="loi-box">
<view class="lb-tit">费用详情</view>
<view class="lb-section">
<view class="ls-header">
<view class="over-time"><text>超时时长</text>1小时35分9秒 </view>
<view class="over-price">缴欠费金额<text>4</text> 超时费用计算标准1/小时</view>
</view>
<view class="lb-price">
<s-line :keyname="'商品金额小计'" :value="'¥6'"></s-line>
<s-line :keyname="'金额折扣'" :value="'¥6'"></s-line>
<s-line :keyname="'积分抵扣'" :value="'¥6'"></s-line>
<s-line :keyname="'优惠券优惠'" :value="'¥6'"></s-line>
<view class="lp-total"><text>合计支付</text>5</view>
</view>
<view class="lb-line"></view>
<view class="lb-pay-info">
<p-line :keyname="'下单时间'" :value="'2020-08-22 10:30:40'" isbtn></p-line>
<p-line :keyname="'订单编号'" :value="'sc20 0822 0815 6894'"></p-line>
<p-line :keyname="'支付方式'" :value="'会员卡支付'"></p-line>
<p-line :keyname="'交易流水号'" :value="'202009181255364564612622'"></p-line>
</view>
</view>
<view class="lb-section">
<view class="ls-header">
<view class="prestore-line">
<view>预寄存时长1小时</view>
<view>预寄存时长数量2</view>
</view>
<view class="prestore-line">
<view>收费标准2/小时 </view>
<view>合计预寄存时长2小时 </view>
</view>
</view>
<view class="lb-price">
<s-line :keyname="'商品金额小计'" :value="'¥6'"></s-line>
<s-line :keyname="'金额折扣'" :value="'¥6'"></s-line>
<s-line :keyname="'积分抵扣'" :value="'¥6'"></s-line>
<s-line :keyname="'优惠券优惠'" :value="'¥6'"></s-line>
<view class="lp-total"><text>合计支付</text>5</view>
</view>
<view class="lb-line"></view>
<view class="lb-pay-info">
<p-line :keyname="'下单时间'" :value="'2020-08-22 10:30:40'" ></p-line>
<p-line :keyname="'订单编号'" :value="'sc20 0822 0815 6894'" isbtn></p-line>
<p-line :keyname="'支付方式'" :value="'会员卡支付'"></p-line>
<p-line :keyname="'交易流水号'" :value="'202009181255364564612622'"></p-line>
</view>
</view>
</view>
<view class="loi-btn">结束计费</view>
<view class="loi-mask">
<view class="lm-content">
<view class="lc-tit">结束计费</view>
<view class="lc-info">
<a-line :value="'张贺语'">
<block slot="name">操作人</block>
</a-line>
<a-line :value="'1小时25分9秒'" value-color="#019874">
<block slot="name">时长合计</block>
</a-line>
<a-line :value="'¥100.2'" value-color="#ff873e">
<block slot="name">金额合计</block>
</a-line>
</view>
<view class="lc-ipt">
<view class="li-txt"><text>*</text>请输入金额</view>
<view class="li-frame"><input /></view>
</view>
<view class="lc-btn">确认</view>
</view>
</view>
</view>
</template>
<script>
import header from '../../../components/header/header.vue';
import a_line from '../../../../../components/order_list/a_line/a_line.vue';
import s_line from '../../../components/s_line/s_line.vue';
import p_line from '../../../components/p_line/p_line.vue';
export default {
components: {
'o-header': header,
'a-line': a_line,
's-line': s_line,
'p-line': p_line,
}
}
</script>
<style lang="scss">
@import '~style/public.scss';
.locker-order-info{
padding-bottom: 0upx;
padding-bottom: calc( 0upx + constant(safe-area-inset-bottom)); /* 兼容 iOS < 11.2 */
padding-bottom: calc( 0upx + env(safe-area-inset-bottom)); /* 兼容 iOS >= 11.2 */
}
.loi-box{
margin-bottom: 24upx;
padding: 30upx;
background-color: #fff;
}
.lb-tit{
margin-bottom: 18upx;
font-size: 32upx;
line-height: 44upx;
color: #333;
}
.lb-section{
margin-bottom: 24upx;
background-color: #f6f6f6;
border-radius: 10upx;
.ls-header{
padding: 40upx 30upx;
border-radius: 10upx;
background-color: #f1f1f1;
.over-time{
margin-bottom: 12upx;
font-size: 28upx;
line-height: 40upx;
color: #e6081a;
@include textHide(1);
>text{
color: #333333;
}
}
.over-price{
line-height: 40upx;
font-size: 28upx;
color: #333;
>text{
color: #fe873d;
}
}
.prestore-line{
margin-bottom: 12upx;
display: flex;
justify-content: space-between;
align-items: center;
>view{
flex-shrink: 0;
flex-grow: 0;
line-height: 40upx;
width: 50%;
font-size: 28upx;
color: #333333;
}
}
}
.lb-price{
padding: 44upx 30upx 0;
.lp-total{
text-align: right;
font-size: 28upx;
font-weight: 500;
color: #ff873d;
@include textHide(1);
>text{
font-weight: 400;
color: #333;
}
}
}
.lb-line{
margin: 20upx 0 0;
height: 0;
border-top: 2upx dashed #fff;
}
.lb-pay-info{
padding: 40upx 30upx;
}
}
.loi-btn{
margin: 0 auto;
width: 702upx;
text-align: center;
line-height: 112upx;
border-radius: 10upx;
font-size: 32upx;
background-color: $themeColor;
color: #fff;
}
.loi-mask{
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
background-color: rgba($color: #000000, $alpha: .5);
.lm-content{
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
padding: 80upx;
width: 620upx;
background-color: #fff;
border-radius: 10upx;
.lc-tit{
margin-bottom: 34upx;
text-align: center;
line-height: 44upx;
font-size: 32upx;
font-weight: 500;
color: #333;
}
.lc-info{
margin-bottom: 34upx;
}
.lc-ipt{
margin-bottom: 60upx;
.li-txt{
margin-bottom: 8upx;
font-size: 28upx;
line-height: 40upx;
color: #333;
>text{
color: #EA5061;
}
}
.li-frame{
padding: 0 20upx;
height: 88upx;
border-radius: 10upx;
border: 2upx solid #D8D8D8;
>input{
width: 100%;
height: 100%;
font-size: 28upx;
color: #333;
}
}
}
.lc-btn{
margin: 0 auto;
width: 240upx;
line-height: 88upx;
text-align: center;
border-radius: 10upx;
color: #fff;
background-color: $themeColor;
font-size: 32upx;
}
}
}
</style>