<template>
|
<view class="main_app">
|
<image class="bg" src="@/static/wuliuche_bg@2x.png" mode="widthFix"></image>
|
<view class="info">
|
<view class="head">
|
<view class="code">{{info.contractNumber}}</view>
|
<view class="status">{{info.orderStatus}}</view>
|
</view>
|
<view class="content">
|
<view class="line">
|
<view class="la">发货地</view>
|
<view class="val">{{info.fromRepertoty || '-'}}</view>
|
</view>
|
<view class="line">
|
<view class="la">到货地</view>
|
<view class="val">{{info.toRepertoty || '-'}}</view>
|
</view>
|
<view class="line">
|
<view class="la">车牌号</view>
|
<view class="val">{{info.plateNumber || '-'}}</view>
|
</view>
|
<view class="line">
|
<view class="la">司机信息</view>
|
<view class="val">{{ '-'}}</view>
|
</view>
|
<view class="line">
|
<view class="la">车辆位置</view>
|
<view class="val">{{ '-'}}</view>
|
</view>
|
<view class="line">
|
<view class="la">预计到达</view>
|
<view class="val">{{'-'}}</view>
|
</view>
|
</view>
|
</view>
|
<view class="drive_info">
|
<view class="title">物流信息</view>
|
<!-- <view class="item">
|
<view class="h2">
|
<view class="icon_wrap"><image src="@/static/driver/ic_mostarted.png" class="icon"></image></view>
|
<view class="text">到达卸货地</view>
|
</view>
|
<view class="time">202422222222</view>
|
<view class="separate"></view>
|
</view>
|
<view class="item">
|
<view class="h2 h1">
|
<view class="icon_wrap"><image src="@/static/driver/ic_dangqian.png" class="icon"></image></view>
|
<view class="text">到达卸货地</view>
|
</view>
|
<view class="time">202422222222</view>
|
<view class="separate separate_ac"></view>
|
</view>
|
<view class="item">
|
<view class="h2">
|
<view class="icon_wrap"><image src="@/static/driver/ic_mostarted.png" class="icon"></image></view>
|
<view class="text">到达卸货地</view>
|
</view>
|
<view class="time">202422222222</view>
|
<view class="separate"></view>
|
</view> -->
|
</view>
|
</view>
|
</template>
|
|
<script>
|
import { orderInfoTms } from '@/api'
|
export default {
|
data() {
|
return {
|
id: '',
|
info: {},
|
param: {}
|
};
|
},
|
onLoad(options) {
|
this.id = options.id
|
this.getDetail()
|
},
|
methods: {
|
getDetail() {
|
orderInfoTms({ contractNumber: this.id }).then(res => {
|
this.info = res.data
|
})
|
},
|
}
|
}
|
</script>
|
|
<style lang="scss" scoped>
|
page{
|
background-color: #f7f7f7;
|
}
|
.main_app{
|
padding-top: 120rpx;
|
.bg{
|
width: 750rpx;
|
position: absolute;
|
left: 0;
|
top: 0;
|
}
|
.drive_info{
|
background: #fff;
|
border-radius: 16rpx;
|
padding: 30rpx;
|
margin-bottom: 20rpx;
|
.title{
|
font-weight: 500;
|
font-size: 32rpx;
|
color: #222222;
|
margin-bottom: 20rpx;
|
}
|
.line{
|
display: flex;
|
margin-bottom: 24rpx;
|
.label{
|
color: #666666;
|
margin-right: 40rpx;
|
}
|
.val{
|
|
}
|
}
|
.item{
|
position: relative;
|
color: #999999;
|
margin-bottom: 30rpx;
|
.h2{
|
display: flex;
|
align-items: center;
|
height: 48rpx;
|
.icon_wrap{
|
width: 48rpx;
|
margin-right: 30rpx;
|
display: flex;
|
align-items: center;
|
justify-content: center;
|
.icon{
|
width: 24rpx;
|
height: 24rpx;
|
position: relative;
|
z-index: 2;
|
}
|
}
|
}
|
.h1{
|
.icon_wrap{
|
.icon{
|
width: 48rpx;
|
height: 48rpx;
|
}
|
}
|
}
|
.time{
|
padding-left: 78rpx;
|
font-size: 24rpx;
|
margin-top: 6rpx;
|
}
|
.separate{
|
height: calc( 100% );
|
width: 1rpx;
|
border: 1rpx dashed #666666;
|
position: absolute;
|
left: 22rpx;
|
top: 24rpx;
|
z-index: 1;
|
}
|
.separate_ac{
|
top: 48rpx;
|
}
|
}
|
}
|
|
.info {
|
border-radius: 12rpx;
|
margin-bottom: 20rpx;
|
padding: 0 30rpx;
|
background-color: #fff;
|
overflow: hidden;
|
position: relative;
|
z-index: 1;
|
.head {
|
display: flex;
|
justify-content: space-between;
|
align-items: center;
|
padding: 0 30rpx;
|
width: 690rpx;
|
height: 84rpx;
|
margin: 0 -30rpx;
|
background: linear-gradient( 270deg, #FEFEFF 0%, #E1F7FE 100%);
|
|
.code {
|
font-weight: 500;
|
font-size: 32rpx;
|
color: #222222;
|
}
|
|
.status {
|
color: $uni-color-primary;
|
}
|
}
|
|
.content {
|
padding: 20rpx 0rpx;
|
margin-bottom: 20rpx;
|
|
.line {
|
display: flex;
|
margin-bottom: 16rpx;
|
font-size: 26rpx;
|
|
.la {
|
color: #666666;
|
width: 140rpx;
|
}
|
|
.val {}
|
|
&:nth-last-child(1) {
|
margin-bottom: 0;
|
}
|
}
|
}
|
|
}
|
}
|
.main_bg {
|
position: absolute;
|
left: 0;
|
top: 0;
|
width: 100%;
|
z-index: -1;
|
color: #222222;
|
}
|
</style>
|