detail.vue
3.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<template>
<view class="page">
<scroll-view class="scroll" scroll-y>
<view class="detail-page">
<view class="section">
<text class="row company">{{ form.orderingUnitName }}</text>
<view class="row"><text class="label">要车日期</text><text class="value">{{ form.requestCarDate }}</text></view>
<view class="row"><text class="label">要车办事处</text><text class="value">{{ form.deptName }}</text></view>
<view class="row"><text class="label">计划装货日期</text><text class="value">{{ form.deliveryDate }}</text></view>
<view class="row"><text class="label">装货厂别</text><text class="value">{{ form.workshopName }}</text></view>
<view class="row"><text class="label">订单编号</text><text class="value">{{ form.orderNo }}</text></view>
<view class="row"><text class="label">卸货地点</text><text class="value">{{ form.destination }}</text></view>
<view class="row"><text class="label">计划吨位(kg)</text><text class="value">{{ form.quantity }}</text></view>
<view class="row"><text class="label">接货人/联络人</text><text class="value">{{ form.consignee }}</text></view>
<view class="row"><text class="label">联系电话</text><text class="value">{{ form.phone }}</text></view>
<view class="row"><text class="label">装货时间</text><text class="value">{{ form.loadingTime }}</text></view>
<view class="row"><text class="label">外办审核人</text><text class="value">{{ form.externalAuditorName }}</text></view>
<view class="row"><text class="label">经营办审核人</text><text class="value">{{ form.businessOfficeAuditorName }}</text></view>
<view class="row"><text class="label">运作科审核人</text><text class="value">{{ form.operationsDepartmentAuditorName }}</text></view>
<view class="row"><text class="label">回货计划安排</text><text class="value">{{ form.returnPlanArrangement }}</text></view>
<view class="row"><text class="label">特殊需求、其他等</text><text class="value">{{ form.other }}</text></view>
<view class="row"><text class="label">装货特别要求/需求</text><text class="value">{{ form.specialLoadingRequirement }}</text></view>
</view>
</view>
</scroll-view>
</view>
</template>
<script>
import { getDetailApi } from '@/api/car_request_order.js'
export default {
name: 'CarRequestOrderDetail',
data() {
return {
form: {},
}
},
computed: {
},
onLoad(query) {
const id = (query && (query.id || query.code)) || ''
if (id) this.loadDetail(id)
},
methods: {
async loadDetail(id) {
try {
const res = await getDetailApi(id)
this.form = res.data || {}
} catch (e) {
this.form = {}
}
}
}
}
</script>
<style lang="scss" scoped>
.page {
display: flex;
flex-direction: column;
height: 100vh;
}
.scroll {
flex: 1;
background: #f3f3f3;
}
.detail-page {
}
.section {
padding: 32rpx;
background: #fff;
margin-bottom: 20rpx;
position: relative;
}
.row {
display: flex;
margin-bottom: 28rpx;
&:last-child {
margin-bottom: 0;
}
&.company {
font-size: 36rpx;
font-weight: 600;
color: rgba(0, 0, 0, 0.9);
padding-top: 10rpx;
margin-bottom: 32rpx;
line-height: 50rpx;
}
.label {
width: 240rpx;
line-height: 32rpx;
font-size: 28rpx;
color: rgba(0, 0, 0, 0.6);
}
.value {
flex: 1;
line-height: 32rpx;
font-size: 28rpx;
color: rgba(0, 0, 0, 0.9);
text-align: right;
word-break: break-all;
}
}
.title-header {
background-color: #fff;
display: flex;
align-items: center;
padding: 32rpx 32rpx 22rpx;
border-bottom: 1rpx dashed #f0f0f0;
&_icon {
width: 32rpx;
height: 28rpx;
margin-right: 16rpx;
}
span {
color: rgba(0, 0, 0, 0.9);
font-size: 32rpx;
line-height: 44rpx;
font-weight: 600;
}
}
</style>