|
@@ -10,12 +10,12 @@ |
|
@@ -10,12 +10,12 @@ |
10
|
<el-form :model="bill" :rules="rules" ref="bill" label-width="100%" class="demo-ruleForm">
|
10
|
<el-form :model="bill" :rules="rules" ref="bill" label-width="100%" class="demo-ruleForm">
|
11
|
<el-col :span="8">
|
11
|
<el-col :span="8">
|
12
|
<el-form-item label="航空器注册编号" prop="aircraftNo" label-width="120px">
|
12
|
<el-form-item label="航空器注册编号" prop="aircraftNo" label-width="120px">
|
13
|
- <el-input v-model="bill.aircraftNo"></el-input>
|
13
|
+ <el-input v-model="bill.aircraftNo" placeholder="请输入"></el-input>
|
14
|
</el-form-item>
|
14
|
</el-form-item>
|
15
|
</el-col>
|
15
|
</el-col>
|
16
|
<el-col :span="8">
|
16
|
<el-col :span="8">
|
17
|
<el-form-item label="航班号" prop="flightNo" label-width="120px">
|
17
|
<el-form-item label="航班号" prop="flightNo" label-width="120px">
|
18
|
- <el-input v-model="bill.flightNo"></el-input>
|
18
|
+ <el-input v-model="bill.flightNo" placeholder="请输入"></el-input>
|
19
|
</el-form-item>
|
19
|
</el-form-item>
|
20
|
</el-col>
|
20
|
</el-col>
|
21
|
<el-col :span="8">
|
21
|
<el-col :span="8">
|
|
@@ -32,90 +32,84 @@ |
|
@@ -32,90 +32,84 @@ |
32
|
</el-col>
|
32
|
</el-col>
|
33
|
<el-col :span="6">
|
33
|
<el-col :span="6">
|
34
|
<el-form-item label="进出港标识" prop="accessFlag" label-width="120px">
|
34
|
<el-form-item label="进出港标识" prop="accessFlag" label-width="120px">
|
35
|
- <el-input v-model="bill.accessFlag"></el-input>
|
35
|
+ <el-input v-model="bill.accessFlag" placeholder="A/D"></el-input>
|
36
|
</el-form-item>
|
36
|
</el-form-item>
|
37
|
</el-col>
|
37
|
</el-col>
|
38
|
<el-col :span="6">
|
38
|
<el-col :span="6">
|
39
|
<el-form-item label="机组人数" prop="aircrewSum" label-width="120px">
|
39
|
<el-form-item label="机组人数" prop="aircrewSum" label-width="120px">
|
40
|
- <el-input v-model="bill.aircrewSum" oninput="value=value.replace(/[^\d]/g,'')"></el-input>
|
40
|
+ <el-input v-model="bill.aircrewSum" oninput="value=value.replace(/[^\d]/g,'')" placeholder="请输入"></el-input>
|
41
|
</el-form-item>
|
41
|
</el-form-item>
|
42
|
</el-col>
|
42
|
</el-col>
|
43
|
<el-col :span="6">
|
43
|
<el-col :span="6">
|
44
|
<el-form-item label="国际旅客人数" prop="interPassengerSum" label-width="120px">
|
44
|
<el-form-item label="国际旅客人数" prop="interPassengerSum" label-width="120px">
|
45
|
- <el-input v-model="bill.interPassengerSum" oninput="value=value.replace(/[^\d]/g,'')"></el-input>
|
45
|
+ <el-input v-model="bill.interPassengerSum" oninput="value=value.replace(/[^\d]/g,'')" placeholder="请输入"></el-input>
|
46
|
</el-form-item>
|
46
|
</el-form-item>
|
47
|
</el-col>
|
47
|
</el-col>
|
48
|
<el-col :span="6">
|
48
|
<el-col :span="6">
|
49
|
<el-form-item label="国内旅客人数" prop="localePassengerSum" label-width="120px">
|
49
|
<el-form-item label="国内旅客人数" prop="localePassengerSum" label-width="120px">
|
50
|
- <el-input v-model="bill.localePassengerSum" oninput="value=value.replace(/[^\d]/g,'')"></el-input>
|
50
|
+ <el-input v-model="bill.localePassengerSum" oninput="value=value.replace(/[^\d]/g,'')" placeholder="请输入"></el-input>
|
51
|
</el-form-item>
|
51
|
</el-form-item>
|
52
|
</el-col>
|
52
|
</el-col>
|
53
|
<el-col :span="6">
|
53
|
<el-col :span="6">
|
54
|
<el-form-item label="国际行李件数" prop="interBaggageNum" label-width="120px">
|
54
|
<el-form-item label="国际行李件数" prop="interBaggageNum" label-width="120px">
|
55
|
- <el-input v-model="bill.interBaggageNum" oninput="value=value.replace(/[^\d]/g,'')"></el-input>
|
55
|
+ <el-input v-model="bill.interBaggageNum" oninput="value=value.replace(/[^\d]/g,'')" placeholder="请输入"></el-input>
|
56
|
</el-form-item>
|
56
|
</el-form-item>
|
57
|
</el-col>
|
57
|
</el-col>
|
58
|
<el-col :span="6">
|
58
|
<el-col :span="6">
|
59
|
<el-form-item label="国内行李件数" prop="localeBaggageNum" label-width="120px">
|
59
|
<el-form-item label="国内行李件数" prop="localeBaggageNum" label-width="120px">
|
60
|
- <el-input v-model="bill.localeBaggageNum" oninput="value=value.replace(/[^\d]/g,'')"></el-input>
|
60
|
+ <el-input v-model="bill.localeBaggageNum" oninput="value=value.replace(/[^\d]/g,'')" placeholder="请输入"></el-input>
|
61
|
</el-form-item>
|
61
|
</el-form-item>
|
62
|
</el-col>
|
62
|
</el-col>
|
63
|
<el-col :span="6">
|
63
|
<el-col :span="6">
|
64
|
<el-form-item label="货邮件数" prop="goodsNum" label-width="120px">
|
64
|
<el-form-item label="货邮件数" prop="goodsNum" label-width="120px">
|
65
|
- <el-input v-model="bill.goodsNum" oninput="value=value.replace(/[^\d]/g,'')"></el-input>
|
65
|
+ <el-input v-model="bill.goodsNum" oninput="value=value.replace(/[^\d]/g,'')" placeholder="请输入"></el-input>
|
66
|
</el-form-item>
|
66
|
</el-form-item>
|
67
|
</el-col>
|
67
|
</el-col>
|
68
|
<el-col :span="6">
|
68
|
<el-col :span="6">
|
69
|
<el-form-item label="货邮重量(KG)" prop="goodsQuantity" label-width="120px">
|
69
|
<el-form-item label="货邮重量(KG)" prop="goodsQuantity" label-width="120px">
|
70
|
- <el-input v-model="bill.goodsQuantity" oninput="value=value.replace(/[^\d]/g,'')"></el-input>
|
70
|
+ <el-input v-model="bill.goodsQuantity" oninput="value=value.replace(/[^\d]/g,'')" placeholder="请输入"></el-input>
|
71
|
</el-form-item>
|
71
|
</el-form-item>
|
72
|
</el-col>
|
72
|
</el-col>
|
73
|
<el-col :span="8">
|
73
|
<el-col :span="8">
|
74
|
- <el-form-item label="抵达港口" prop="arrivalAirport" label-width="120px">
|
|
|
75
|
- <el-input v-model="bill.arrivalAirport"></el-input>
|
74
|
+ <el-form-item label="抵达港口" prop="arrivalAirport" label-width="120px" >
|
|
|
75
|
+ <el-input v-model="bill.arrivalAirport" placeholder="请输入"></el-input>
|
76
|
</el-form-item>
|
76
|
</el-form-item>
|
77
|
</el-col>
|
77
|
</el-col>
|
78
|
<el-col :span="8">
|
78
|
<el-col :span="8">
|
79
|
<el-form-item label="关区代码" prop="arrivalno" label-width="120px">
|
79
|
<el-form-item label="关区代码" prop="arrivalno" label-width="120px">
|
80
|
- <el-input v-model="bill.arrivalno" oninput="value=value.replace(/[^\d]/g,'')"
|
|
|
81
|
- maxLength='4'></el-input>
|
80
|
+ <el-input v-model="bill.arrivalno" oninput="value=value.replace(/[^\d]/g,'')" maxLength='4' placeholder="请输入"></el-input>
|
82
|
</el-form-item>
|
81
|
</el-form-item>
|
83
|
</el-col>
|
82
|
</el-col>
|
84
|
<el-col :span="8">
|
83
|
<el-col :span="8">
|
85
|
<el-form-item label="抵达时间" prop="arrivaldatetime" label-width="120px">
|
84
|
<el-form-item label="抵达时间" prop="arrivaldatetime" label-width="120px">
|
86
|
- <el-time-picker
|
85
|
+ <el-date-picker
|
87
|
v-model="bill.arrivaldatetime"
|
86
|
v-model="bill.arrivaldatetime"
|
88
|
- :picker-options="{
|
|
|
89
|
- selectableRange: '00:00:00 - 23:59:59'
|
|
|
90
|
- }"
|
|
|
91
|
- format="HHmmss"
|
87
|
+ value-format="yyyyMMdd"
|
|
|
88
|
+ format="yyyyMMdd"
|
92
|
style="width:100%"
|
89
|
style="width:100%"
|
93
|
- placeholder="任意时间点">
|
|
|
94
|
- </el-time-picker>
|
90
|
+ placeholder="请选择">
|
|
|
91
|
+ </el-date-picker>
|
95
|
</el-form-item>
|
92
|
</el-form-item>
|
96
|
</el-col>
|
93
|
</el-col>
|
97
|
<el-col :span="8">
|
94
|
<el-col :span="8">
|
98
|
<el-form-item label="驶离港口" prop="departureAirport" label-width="120px">
|
95
|
<el-form-item label="驶离港口" prop="departureAirport" label-width="120px">
|
99
|
- <el-input v-model="bill.departureAirport"></el-input>
|
96
|
+ <el-input v-model="bill.departureAirport" placeholder="请输入"></el-input>
|
100
|
</el-form-item>
|
97
|
</el-form-item>
|
101
|
</el-col>
|
98
|
</el-col>
|
102
|
<el-col :span="8">
|
99
|
<el-col :span="8">
|
103
|
<el-form-item label="关区代码" prop="departureno" label-width="120px">
|
100
|
<el-form-item label="关区代码" prop="departureno" label-width="120px">
|
104
|
- <el-input v-model="bill.departureno" oninput="value=value.replace(/[^\d]/g,'')"
|
|
|
105
|
- maxLength='4'></el-input>
|
101
|
+ <el-input v-model="bill.departureno" oninput="value=value.replace(/[^\d]/g,'')" maxLength='4' placeholder="请输入"></el-input>
|
106
|
</el-form-item>
|
102
|
</el-form-item>
|
107
|
</el-col>
|
103
|
</el-col>
|
108
|
<el-col :span="8">
|
104
|
<el-col :span="8">
|
109
|
<el-form-item label="驶离时间" prop="departuredatetime" label-width="120px">
|
105
|
<el-form-item label="驶离时间" prop="departuredatetime" label-width="120px">
|
110
|
- <el-time-picker
|
106
|
+ <el-date-picker
|
111
|
v-model="bill.departuredatetime"
|
107
|
v-model="bill.departuredatetime"
|
112
|
- :picker-options="{
|
|
|
113
|
- selectableRange: '00:00:00 - 23:59:59'
|
|
|
114
|
- }"
|
|
|
115
|
- format="HHmmss"
|
108
|
+ value-format="yyyyMMdd"
|
|
|
109
|
+ format="yyyyMMdd"
|
116
|
style="width:100%"
|
110
|
style="width:100%"
|
117
|
- placeholder="任意时间点">
|
|
|
118
|
- </el-time-picker>
|
111
|
+ placeholder="请选择">
|
|
|
112
|
+ </el-date-picker>
|
119
|
</el-form-item>
|
113
|
</el-form-item>
|
120
|
</el-col>
|
114
|
</el-col>
|
121
|
<el-col :span="6">
|
115
|
<el-col :span="6">
|
|
@@ -140,7 +134,7 @@ |
|
@@ -140,7 +134,7 @@ |
140
|
</el-col>
|
134
|
</el-col>
|
141
|
<el-col :span="6">
|
135
|
<el-col :span="6">
|
142
|
<el-form-item label="停靠机位" prop="arrivalPosition" label-width="120px">
|
136
|
<el-form-item label="停靠机位" prop="arrivalPosition" label-width="120px">
|
143
|
- <el-input v-model="bill.arrivalPosition"></el-input>
|
137
|
+ <el-input v-model="bill.arrivalPosition" placeholder="请输入"></el-input>
|
144
|
</el-form-item>
|
138
|
</el-form-item>
|
145
|
</el-col>
|
139
|
</el-col>
|
146
|
<el-col :span="18">
|
140
|
<el-col :span="18">
|
|
@@ -153,13 +147,14 @@ |
|
@@ -153,13 +147,14 @@ |
153
|
</el-col>
|
147
|
</el-col>
|
154
|
<el-col :span="24">
|
148
|
<el-col :span="24">
|
155
|
<el-form-item label="备注" prop="meno" label-width="120px">
|
149
|
<el-form-item label="备注" prop="meno" label-width="120px">
|
156
|
- <el-input v-model="bill.meno"></el-input>
|
150
|
+ <el-input v-model="bill.meno" placeholder="请输入"></el-input>
|
157
|
</el-form-item>
|
151
|
</el-form-item>
|
158
|
</el-col>
|
152
|
</el-col>
|
159
|
</el-form>
|
153
|
</el-form>
|
160
|
</el-row>
|
154
|
</el-row>
|
161
|
<el-row style="margin-left: 120px">
|
155
|
<el-row style="margin-left: 120px">
|
162
|
- <el-col :span="24"> <el-button type="primary" @click="submitForm('bill')">保 存</el-button>
|
156
|
+ <el-col :span="24">
|
|
|
157
|
+ <el-button type="primary" @click="submitForm('bill')">保 存</el-button>
|
163
|
<el-button type="success">保存并发送</el-button></el-col>
|
158
|
<el-button type="success">保存并发送</el-button></el-col>
|
164
|
</el-row>
|
159
|
</el-row>
|
165
|
<el-row class="row-bg">
|
160
|
<el-row class="row-bg">
|
|
@@ -167,43 +162,44 @@ |
|
@@ -167,43 +162,44 @@ |
167
|
<div class="grid-content content">机组名单<el-button type="primary" size="mini" @click="dialogTableVisible = true" style="margin-left:50px">添加机组人员</el-button></div>
|
162
|
<div class="grid-content content">机组名单<el-button type="primary" size="mini" @click="dialogTableVisible = true" style="margin-left:50px">添加机组人员</el-button></div>
|
168
|
</el-col>
|
163
|
</el-col>
|
169
|
</el-row>
|
164
|
</el-row>
|
|
|
165
|
+ <!--添加机组人员dialog-->
|
170
|
<el-row>
|
166
|
<el-row>
|
171
|
<el-dialog title="机组人员添加" :visible.sync="dialogTableVisible">
|
167
|
<el-dialog title="机组人员添加" :visible.sync="dialogTableVisible">
|
172
|
<el-form :model="billperson" :rules="brules" ref="billperson" label-width="100px" class="demo-ruleForm">
|
168
|
<el-form :model="billperson" :rules="brules" ref="billperson" label-width="100px" class="demo-ruleForm">
|
173
|
<el-row>
|
169
|
<el-row>
|
174
|
<el-col :span="12">
|
170
|
<el-col :span="12">
|
175
|
<el-form-item label="姓名" prop="name">
|
171
|
<el-form-item label="姓名" prop="name">
|
176
|
- <el-input v-model="billperson.name"></el-input>
|
172
|
+ <el-input v-model="billperson.name" placeholder="请输入"></el-input>
|
177
|
</el-form-item>
|
173
|
</el-form-item>
|
178
|
</el-col>
|
174
|
</el-col>
|
179
|
<el-col :span="12">
|
175
|
<el-col :span="12">
|
180
|
<el-form-item label="性别" prop="gender">
|
176
|
<el-form-item label="性别" prop="gender">
|
181
|
- <el-input v-model="billperson.gender"></el-input>
|
177
|
+ <el-input v-model="billperson.gender" placeholder="M/F"></el-input>
|
182
|
</el-form-item>
|
178
|
</el-form-item>
|
183
|
</el-col>
|
179
|
</el-col>
|
184
|
<el-col :span="12">
|
180
|
<el-col :span="12">
|
185
|
<el-form-item label="证件类型" prop="certType">
|
181
|
<el-form-item label="证件类型" prop="certType">
|
186
|
- <el-input v-model="billperson.certType"></el-input>
|
182
|
+ <el-input v-model="billperson.certType" placeholder="请输入"></el-input>
|
187
|
</el-form-item>
|
183
|
</el-form-item>
|
188
|
</el-col>
|
184
|
</el-col>
|
189
|
<el-col :span="12">
|
185
|
<el-col :span="12">
|
190
|
<el-form-item label="证件号码" prop="ceterNo">
|
186
|
<el-form-item label="证件号码" prop="ceterNo">
|
191
|
- <el-input v-model="billperson.ceterNo"></el-input>
|
187
|
+ <el-input v-model="billperson.ceterNo" placeholder="请输入"></el-input>
|
192
|
</el-form-item>
|
188
|
</el-form-item>
|
193
|
</el-col>
|
189
|
</el-col>
|
194
|
<el-col :span="12">
|
190
|
<el-col :span="12">
|
195
|
<el-form-item label="国籍" prop="nationality">
|
191
|
<el-form-item label="国籍" prop="nationality">
|
196
|
- <el-input v-model="billperson.nationality"></el-input>
|
192
|
+ <el-input v-model="billperson.nationality" placeholder="请输入"></el-input>
|
197
|
</el-form-item>
|
193
|
</el-form-item>
|
198
|
</el-col>
|
194
|
</el-col>
|
199
|
<el-col :span="12">
|
195
|
<el-col :span="12">
|
200
|
<el-form-item label="职务" prop="gareer">
|
196
|
<el-form-item label="职务" prop="gareer">
|
201
|
- <el-input v-model="billperson.gareer"></el-input>
|
197
|
+ <el-input v-model="billperson.gareer" placeholder="请输入"></el-input>
|
202
|
</el-form-item>
|
198
|
</el-form-item>
|
203
|
</el-col>
|
199
|
</el-col>
|
204
|
<el-col :span="24">
|
200
|
<el-col :span="24">
|
205
|
<el-form-item label="备注" prop="meno">
|
201
|
<el-form-item label="备注" prop="meno">
|
206
|
- <el-input v-model="billperson.meno"></el-input>
|
202
|
+ <el-input v-model="billperson.meno" placeholder="请输入"></el-input>
|
207
|
</el-form-item>
|
203
|
</el-form-item>
|
208
|
</el-col>
|
204
|
</el-col>
|
209
|
<el-col :span="24"> <el-button type="primary" @click="submitPerson('billperson')" style="float: right">提 交</el-button></el-col>
|
205
|
<el-col :span="24"> <el-button type="primary" @click="submitPerson('billperson')" style="float: right">提 交</el-button></el-col>
|
|
@@ -331,10 +327,10 @@ background-color: white; |
|
@@ -331,10 +327,10 @@ background-color: white; |
331
|
localeBaggageNum:undefined,
|
327
|
localeBaggageNum:undefined,
|
332
|
goodsNum:undefined,
|
328
|
goodsNum:undefined,
|
333
|
goodsQuantity:undefined,
|
329
|
goodsQuantity:undefined,
|
334
|
- cargoBillNum:undefined,
|
|
|
335
|
- passengerPage:undefined,
|
|
|
336
|
- aircrewBillNum:undefined,
|
|
|
337
|
- aircrewCargoBillNum:undefined,
|
330
|
+ cargoBillNum:3,
|
|
|
331
|
+ passengerPage:3,
|
|
|
332
|
+ aircrewBillNum:3,
|
|
|
333
|
+ aircrewCargoBillNum:3,
|
338
|
arrivalPosition:undefined,
|
334
|
arrivalPosition:undefined,
|
339
|
bussinessType:undefined,
|
335
|
bussinessType:undefined,
|
340
|
messageid:undefined,
|
336
|
messageid:undefined,
|
|
@@ -488,43 +484,9 @@ background-color: white; |
|
@@ -488,43 +484,9 @@ background-color: white; |
488
|
},
|
484
|
},
|
489
|
//加载默认值
|
485
|
//加载默认值
|
490
|
defaultData(){
|
486
|
defaultData(){
|
491
|
- if(this.$route.query!=null){
|
|
|
492
|
- this.bill.uuid=JSON.parse(this.$route.query.uuid);
|
|
|
493
|
- this.bill.aircraftNo=JSON.parse(this.$route.query.aircraftNo);
|
|
|
494
|
- this.bill.flightNo=JSON.parse(this.$route.query.flightNo);
|
|
|
495
|
- this.bill.flightDate=JSON.parse(this.$route.query.flightDate);
|
|
|
496
|
- this.bill.accessFlag=JSON.parse(this.$route.query.accessFlag);
|
|
|
497
|
- this.bill.departureAirport=JSON.parse(this.$route.query.departureAirport);
|
|
|
498
|
- this.bill.departuredatetime=JSON.parse(this.$route.query.departuredatetime);
|
|
|
499
|
- this.bill.arrivalAirport=JSON.parse(this.$route.query.arrivalAirport);
|
|
|
500
|
- this.bill.arrivaldatetime=fecha.parse(JSON.parse(this.$route.query.arrivaldatetime),'HHmmss');
|
|
|
501
|
- this.bill.departureno=fecha.parse(JSON.parse(this.$route.query.departureno),);
|
|
|
502
|
- this.bill.arrivalno=JSON.parse(this.$route.query.arrivalno);
|
|
|
503
|
- this.bill.aircrewSum=JSON.parse(this.$route.query.aircrewSum);
|
|
|
504
|
- this.bill.interPassengerSum=JSON.parse(this.$route.query.interPassengerSum);
|
|
|
505
|
- this.bill.localePassengerSum=JSON.parse(this.$route.query.localePassengerSum);
|
|
|
506
|
- this.bill.interBaggageNum=JSON.parse(this.$route.query.interBaggageNum);
|
|
|
507
|
- this.bill.localeBaggageNum=JSON.parse(this.$route.query.localeBaggageNum);
|
|
|
508
|
- this.bill.goodsNum=JSON.parse(this.$route.query.goodsNum);
|
|
|
509
|
- this.bill.goodsQuantity=JSON.parse(this.$route.query.goodsQuantity);
|
|
|
510
|
- this.bill.cargoBillNum=JSON.parse(this.$route.query.cargoBillNum);
|
|
|
511
|
- this.bill.passengerPage=JSON.parse(this.$route.query.passengerPage);
|
|
|
512
|
- this.bill.aircrewBillNum=JSON.parse(this.$route.query.aircrewBillNum);
|
|
|
513
|
- this.bill.aircrewCargoBillNum=JSON.parse(this.$route.query.aircrewCargoBillNum);
|
|
|
514
|
- this.bill.arrivalPosition=JSON.parse(this.$route.query.arrivalPosition);
|
|
|
515
|
- this.bill.bussinessType=JSON.parse(this.$route.query.bussinessType);
|
|
|
516
|
- this.bill.messageid=JSON.parse(this.$route.query.messageid);
|
|
|
517
|
- this.bill.status=JSON.parse(this.$route.query.status);
|
|
|
518
|
- this.bill.meno=JSON.parse(this.$route.query.meno);
|
|
|
519
|
- this.bill.createTime=JSON.parse(this.$route.query.createTime);
|
|
|
520
|
- this.bill.createBy=JSON.parse(this.$route.query.createBy);
|
|
|
521
|
- this.bill.updateTime=JSON.parse(this.$route.query.updateTime);
|
|
|
522
|
- this.bill.updateBy=JSON.parse(this.$route.query.updateBy);
|
|
|
523
|
- this.bill.remark=JSON.parse(this.$route.query.remark);
|
|
|
524
|
- this.bill.isDelete=JSON.parse(this.$route.query.isDelete);
|
|
|
525
|
- this.bill.remark1=JSON.parse(this.$route.query.remark1);
|
|
|
526
|
- this.bill.remark2=JSON.parse(this.$route.query.remark2);
|
|
|
527
|
- this.bill.remark3=JSON.parse(this.$route.query.remark3);
|
487
|
+ if(this.$route.query.uuid!=null){
|
|
|
488
|
+ let ob=Object.assign(this.bill, this.$route.query);
|
|
|
489
|
+ this.bill.arrivaldatetime=fecha.parse(ob.arrivaldatetime,'HHmmss');
|
528
|
}
|
490
|
}
|
529
|
},
|
491
|
},
|
530
|
// 分页
|
492
|
// 分页
|