|
@@ -47,6 +47,7 @@ |
|
@@ -47,6 +47,7 @@ |
47
|
<el-table-column label="操作" min-width="150">
|
47
|
<el-table-column label="操作" min-width="150">
|
48
|
<template slot-scope="scope">
|
48
|
<template slot-scope="scope">
|
49
|
<el-button type="danger" size="small" @click="handleDel(scope.$index, scope.row)">删除</el-button>
|
49
|
<el-button type="danger" size="small" @click="handleDel(scope.$index, scope.row)">删除</el-button>
|
|
|
50
|
+ <el-button type="small" size="small" @click="handlEdit(scope.$index, scope.row)">修改</el-button>
|
50
|
</template>
|
51
|
</template>
|
51
|
</el-table-column>
|
52
|
</el-table-column>
|
52
|
</el-table>
|
53
|
</el-table>
|
|
@@ -154,10 +155,103 @@ |
|
@@ -154,10 +155,103 @@ |
154
|
<el-button type="primary" @click.native="addSubmit()">保存</el-button>
|
155
|
<el-button type="primary" @click.native="addSubmit()">保存</el-button>
|
155
|
</div>
|
156
|
</div>
|
156
|
</el-dialog>
|
157
|
</el-dialog>
|
|
|
158
|
+
|
|
|
159
|
+ <el-dialog title="修改" :visible.sync="editFormVisible" :close-on-click-modal="false">
|
|
|
160
|
+ <el-form :model="editForm" label-width="100px" :rules="editFormRules" ref="editForm">
|
|
|
161
|
+ <el-row>
|
|
|
162
|
+ <el-col :span="10">
|
|
|
163
|
+ <el-row>
|
|
|
164
|
+ <el-form-item label="海关代码" prop="mainPort">
|
|
|
165
|
+ <el-input v-model="editForm.mainPort" auto-complete="on" placeholder="海关代码"></el-input>
|
|
|
166
|
+ </el-form-item>
|
|
|
167
|
+ </el-row>
|
|
|
168
|
+ <el-row>
|
|
|
169
|
+ <el-form-item label="挂靠单位" prop="proposer">
|
|
|
170
|
+ <el-input v-model="editForm.proposer" auto-complete="on" placeholder="挂靠单位"></el-input>
|
|
|
171
|
+ </el-form-item>
|
|
|
172
|
+ </el-row>
|
|
|
173
|
+ <el-row>
|
|
|
174
|
+ <el-form-item label="运输公司名称" label-width="130px" prop="coCode">
|
|
|
175
|
+ <el-input v-model="editForm.coCode" auto-complete="on" placeholder="运输公司名称"></el-input>
|
|
|
176
|
+ </el-form-item>
|
|
|
177
|
+ </el-row>
|
|
|
178
|
+ <el-row>
|
|
|
179
|
+ <el-form-item label="国内车牌" prop="domesticLisenceNo">
|
|
|
180
|
+ <el-input v-model="editForm.domesticLisenceNo" :disabled="disabledOne" auto-complete="on" placeholder="国内车牌"></el-input>
|
|
|
181
|
+ </el-form-item>
|
|
|
182
|
+ </el-row>
|
|
|
183
|
+ <el-row>
|
|
|
184
|
+ <el-form-item label="车主姓名" prop="veOwnerName">
|
|
|
185
|
+ <el-input v-model="editForm.veOwnerName" auto-complete="on" placeholder="车主姓名"></el-input>
|
|
|
186
|
+ </el-form-item>
|
|
|
187
|
+ </el-row>
|
|
|
188
|
+ <el-row>
|
|
|
189
|
+ <el-form-item label="车主联系电话" label-width="130px" prop="ownerInsideTel">
|
|
|
190
|
+ <el-input v-model="editForm.ownerInsideTel" auto-complete="on" placeholder="车主联系电话"></el-input>
|
|
|
191
|
+ </el-form-item>
|
|
|
192
|
+ </el-row>
|
|
|
193
|
+ <el-row>
|
|
|
194
|
+ <el-form-item label="行驶证有效期" label-width="130px" prop="veFactoryDate">
|
|
|
195
|
+ <el-date-picker
|
|
|
196
|
+ v-model="editForm.veFactoryDate"
|
|
|
197
|
+ type="date"
|
|
|
198
|
+ placeholder="选择日期">
|
|
|
199
|
+ </el-date-picker>
|
|
|
200
|
+ </el-form-item>
|
|
|
201
|
+ </el-row>
|
|
|
202
|
+ </el-col>
|
|
|
203
|
+ <el-col :span="10">
|
|
|
204
|
+ <el-row>
|
|
|
205
|
+ <el-form-item label="自重(空车重量)" label-width="140px" prop="selfWt">
|
|
|
206
|
+ <el-input v-model="editForm.selfWt" auto-complete="on" placeholder="自重(空车重量)"></el-input>
|
|
|
207
|
+ </el-form-item>
|
|
|
208
|
+ </el-row>
|
|
|
209
|
+ <el-row>
|
|
|
210
|
+ <el-form-item label="核定载货重量" prop="veTon">
|
|
|
211
|
+ <el-input v-model="editForm.veTon" auto-complete="on" placeholder="核定载货重量"></el-input>
|
|
|
212
|
+ </el-form-item>
|
|
|
213
|
+ </el-row>
|
|
|
214
|
+ <el-row>
|
|
|
215
|
+ <el-form-item label="挂车牌号" prop="trailerLicenseNo">
|
|
|
216
|
+ <el-input v-model="editForm.trailerLicenseNo" :disabled="disabledOne" auto-complete="on" placeholder="挂车牌号"></el-input>
|
|
|
217
|
+ </el-form-item>
|
|
|
218
|
+ </el-row>
|
|
|
219
|
+ <el-row>
|
|
|
220
|
+ <el-form-item label="挂车车架号" prop="trailerFrameNo">
|
|
|
221
|
+ <el-input v-model="editForm.trailerFrameNo" auto-complete="on" placeholder="挂车车架号"></el-input>
|
|
|
222
|
+ </el-form-item>
|
|
|
223
|
+ </el-row>
|
|
|
224
|
+ <el-row>
|
|
|
225
|
+ <el-form-item label="车辆备案编号" label-width="110px" prop="apprNo">
|
|
|
226
|
+ <el-input v-model="editForm.apprNo" auto-complete="on" placeholder="车辆备案编号"></el-input>
|
|
|
227
|
+ </el-form-item>
|
|
|
228
|
+ </el-row>
|
|
|
229
|
+ <el-row>
|
|
|
230
|
+ <el-form-item label="车辆属性" label-width="100px" prop="veClassFlag">
|
|
|
231
|
+ <el-select v-model="editForm.veClassFlag" placeholder="请选择">
|
|
|
232
|
+ <el-option
|
|
|
233
|
+ v-for="item in options"
|
|
|
234
|
+ :key="item.value"
|
|
|
235
|
+ :label="item.label"
|
|
|
236
|
+ :value="item.value">
|
|
|
237
|
+ </el-option>
|
|
|
238
|
+ </el-select>
|
|
|
239
|
+ </el-form-item>
|
|
|
240
|
+ <el-form-item label="备注" label-width="100px" prop="memo">
|
|
|
241
|
+ <el-input v-model="editForm.memo" auto-complete="on" placeholder="备注"></el-input>
|
|
|
242
|
+ </el-form-item>
|
|
|
243
|
+ </el-row>
|
|
|
244
|
+ </el-col>
|
|
|
245
|
+ </el-row>
|
|
|
246
|
+ </el-form>
|
|
|
247
|
+ <div slot="footer" class="dialog-footer">
|
|
|
248
|
+ <el-button type="primary" @click.native="editSubmit()">保存</el-button>
|
|
|
249
|
+ </div>
|
|
|
250
|
+ </el-dialog>
|
157
|
</section>
|
251
|
</section>
|
158
|
</template>
|
252
|
</template>
|
159
|
<script>
|
253
|
<script>
|
160
|
- import { list, save, remove} from '../../api/road_verecord/verecord';
|
254
|
+ import { list, save, remove, edit} from '../../api/road_verecord/verecord';
|
161
|
export default {
|
255
|
export default {
|
162
|
|
256
|
|
163
|
data() {
|
257
|
data() {
|
|
@@ -171,6 +265,8 @@ |
|
@@ -171,6 +265,8 @@ |
171
|
limitSize: 10,
|
265
|
limitSize: 10,
|
172
|
listLoading: false,
|
266
|
listLoading: false,
|
173
|
addFormVisible: false,
|
267
|
addFormVisible: false,
|
|
|
268
|
+ editFormVisible: false,
|
|
|
269
|
+ disabledOne: true,
|
174
|
addForm: {
|
270
|
addForm: {
|
175
|
mainPort: '4604',
|
271
|
mainPort: '4604',
|
176
|
proposer: '',
|
272
|
proposer: '',
|
|
@@ -187,6 +283,22 @@ |
|
@@ -187,6 +283,22 @@ |
187
|
memo: '',
|
283
|
memo: '',
|
188
|
createBy: ''
|
284
|
createBy: ''
|
189
|
},
|
285
|
},
|
|
|
286
|
+ editForm: {
|
|
|
287
|
+ mainPort: '',
|
|
|
288
|
+ proposer: '',
|
|
|
289
|
+ coCode: '',
|
|
|
290
|
+ domesticLisenceNo: '',
|
|
|
291
|
+ veOwnerName: '',
|
|
|
292
|
+ ownerInsideTel: '',
|
|
|
293
|
+ veFactoryDate: '',
|
|
|
294
|
+ selfWt: '',
|
|
|
295
|
+ veTon: '',
|
|
|
296
|
+ trailerLicenseNo: '',
|
|
|
297
|
+ apprNo: '',
|
|
|
298
|
+ veClassFlag: '',
|
|
|
299
|
+ memo: '',
|
|
|
300
|
+ createBy: ''
|
|
|
301
|
+ },
|
190
|
options: [{
|
302
|
options: [{
|
191
|
value: '0',
|
303
|
value: '0',
|
192
|
label: '普通车辆'
|
304
|
label: '普通车辆'
|
|
@@ -195,30 +307,56 @@ |
|
@@ -195,30 +307,56 @@ |
195
|
label: '调拨车辆'
|
307
|
label: '调拨车辆'
|
196
|
}],
|
308
|
}],
|
197
|
addFormRules: {
|
309
|
addFormRules: {
|
198
|
- mainPort: [
|
|
|
199
|
- { required: true, message: '请输入海关关区', trigger: 'blur' }
|
|
|
200
|
- ],
|
|
|
201
|
- proposer: [
|
|
|
202
|
- { required: true, message: '请输入挂靠单位', trigger: 'blur' }
|
|
|
203
|
- ],
|
|
|
204
|
- coCode: [
|
|
|
205
|
- { required: true, message: '请输入运输公司名称', trigger: 'blur' }
|
|
|
206
|
- ],
|
|
|
207
|
- domesticLisenceNo: [
|
|
|
208
|
- { required: true, message: '请输入国内车牌', trigger: 'blur' }
|
|
|
209
|
- ],
|
|
|
210
|
- veOwnerName: [
|
|
|
211
|
- { required: true, message: '请输入车主姓名', trigger: 'blur' }
|
|
|
212
|
- ],
|
|
|
213
|
- ownerInsideTel: [
|
|
|
214
|
- { required: true, message: '请输入车主联系方式', trigger: 'blur' }
|
|
|
215
|
- ],
|
|
|
216
|
- veFactoryDate: [
|
|
|
217
|
- { required: true, message: '请选择驾驶证有效期', trigger: 'blur' }
|
|
|
218
|
- ],
|
|
|
219
|
- selfWt: [
|
|
|
220
|
- { required: true, message: '请输入车辆自重', trigger: 'blur' }
|
|
|
221
|
- ],
|
310
|
+ mainPort: [
|
|
|
311
|
+ { required: true, message: '请输入海关关区', trigger: 'blur' }
|
|
|
312
|
+ ],
|
|
|
313
|
+ proposer: [
|
|
|
314
|
+ { required: true, message: '请输入挂靠单位', trigger: 'blur' }
|
|
|
315
|
+ ],
|
|
|
316
|
+ coCode: [
|
|
|
317
|
+ { required: true, message: '请输入运输公司名称', trigger: 'blur' }
|
|
|
318
|
+ ],
|
|
|
319
|
+ domesticLisenceNo: [
|
|
|
320
|
+ { required: true, message: '请输入国内车牌', trigger: 'blur' }
|
|
|
321
|
+ ],
|
|
|
322
|
+ veOwnerName: [
|
|
|
323
|
+ { required: true, message: '请输入车主姓名', trigger: 'blur' }
|
|
|
324
|
+ ],
|
|
|
325
|
+ ownerInsideTel: [
|
|
|
326
|
+ { required: true, message: '请输入车主联系方式', trigger: 'blur' }
|
|
|
327
|
+ ],
|
|
|
328
|
+ veFactoryDate: [
|
|
|
329
|
+ { required: true, message: '请选择驾驶证有效期', trigger: 'blur' }
|
|
|
330
|
+ ],
|
|
|
331
|
+ selfWt: [
|
|
|
332
|
+ { required: true, message: '请输入车辆自重', trigger: 'blur' }
|
|
|
333
|
+ ],
|
|
|
334
|
+ },
|
|
|
335
|
+ editFormRules: {
|
|
|
336
|
+ mainPort: [
|
|
|
337
|
+ { required: true, message: '请输入海关关区', trigger: 'blur' }
|
|
|
338
|
+ ],
|
|
|
339
|
+ proposer: [
|
|
|
340
|
+ { required: true, message: '请输入挂靠单位', trigger: 'blur' }
|
|
|
341
|
+ ],
|
|
|
342
|
+ coCode: [
|
|
|
343
|
+ { required: true, message: '请输入运输公司名称', trigger: 'blur' }
|
|
|
344
|
+ ],
|
|
|
345
|
+ domesticLisenceNo: [
|
|
|
346
|
+ { required: true, message: '请输入国内车牌', trigger: 'blur' }
|
|
|
347
|
+ ],
|
|
|
348
|
+ veOwnerName: [
|
|
|
349
|
+ { required: true, message: '请输入车主姓名', trigger: 'blur' }
|
|
|
350
|
+ ],
|
|
|
351
|
+ ownerInsideTel: [
|
|
|
352
|
+ { required: true, message: '请输入车主联系方式', trigger: 'blur' }
|
|
|
353
|
+ ],
|
|
|
354
|
+ veFactoryDate: [
|
|
|
355
|
+ { required: true, message: '请选择驾驶证有效期', trigger: 'blur' }
|
|
|
356
|
+ ],
|
|
|
357
|
+ selfWt: [
|
|
|
358
|
+ { required: true, message: '请输入车辆自重', trigger: 'blur' }
|
|
|
359
|
+ ],
|
222
|
}
|
360
|
}
|
223
|
}
|
361
|
}
|
224
|
},
|
362
|
},
|
|
@@ -231,8 +369,12 @@ |
|
@@ -231,8 +369,12 @@ |
231
|
let para = {
|
369
|
let para = {
|
232
|
pageSize: this.pageSize,
|
370
|
pageSize: this.pageSize,
|
233
|
limitSize: this.limitSize,
|
371
|
limitSize: this.limitSize,
|
234
|
- trailerFrameNo: this.filters.trailerFrameNo
|
372
|
+ trailerFrameNo: this.filters.trailerFrameNo,
|
|
|
373
|
+ userId: this.userid = JSON.parse(sessionStorage.getItem('user')).id
|
235
|
};
|
374
|
};
|
|
|
375
|
+ if(JSON.parse(sessionStorage.getItem('user')).roles[0].roleName == "ROLE_admin"){
|
|
|
376
|
+ para.userId = '';
|
|
|
377
|
+ }
|
236
|
this.listLoading = true;
|
378
|
this.listLoading = true;
|
237
|
list(para).then((res) => {
|
379
|
list(para).then((res) => {
|
238
|
this.total = res.data.data.total;
|
380
|
this.total = res.data.data.total;
|
|
@@ -295,6 +437,10 @@ |
|
@@ -295,6 +437,10 @@ |
295
|
}
|
437
|
}
|
296
|
this.getReCord();
|
438
|
this.getReCord();
|
297
|
},
|
439
|
},
|
|
|
440
|
+ handlEdit:function(index, row){
|
|
|
441
|
+ this.editFormVisible = true;
|
|
|
442
|
+ this.editForm = Object.assign({}, row);
|
|
|
443
|
+ },
|
298
|
|
444
|
|
299
|
addSubmit:function(){
|
445
|
addSubmit:function(){
|
300
|
this.$refs.addForm.validate((valid) => {
|
446
|
this.$refs.addForm.validate((valid) => {
|
|
@@ -308,6 +454,35 @@ |
|
@@ -308,6 +454,35 @@ |
308
|
message: '提交成功',
|
454
|
message: '提交成功',
|
309
|
type: 'success'
|
455
|
type: 'success'
|
310
|
});
|
456
|
});
|
|
|
457
|
+ this.addFormVisible = false
|
|
|
458
|
+ this.getReCord();
|
|
|
459
|
+ }else {
|
|
|
460
|
+ this.$message({
|
|
|
461
|
+ message: res.data.msg,
|
|
|
462
|
+ type: 'error'
|
|
|
463
|
+ });
|
|
|
464
|
+ }
|
|
|
465
|
+ }).catch(error => alert(error));
|
|
|
466
|
+ })
|
|
|
467
|
+ } else {
|
|
|
468
|
+ console.log('error submit!!');
|
|
|
469
|
+ return false;
|
|
|
470
|
+ }
|
|
|
471
|
+ });
|
|
|
472
|
+ },
|
|
|
473
|
+
|
|
|
474
|
+ editSubmit:function(){
|
|
|
475
|
+ this.$refs.editForm.validate((valid) => {
|
|
|
476
|
+ if (valid) {
|
|
|
477
|
+ this.$confirm('确认提交吗?', '提示', {}).then(() => {
|
|
|
478
|
+ let para = Object.assign({}, this.editForm);
|
|
|
479
|
+ edit(para).then((res) => {
|
|
|
480
|
+ if (res.data.code == 200){
|
|
|
481
|
+ this.$message({
|
|
|
482
|
+ message: '修改成功',
|
|
|
483
|
+ type: 'success'
|
|
|
484
|
+ });
|
|
|
485
|
+ this.editFormVisible = false
|
311
|
this.getReCord();
|
486
|
this.getReCord();
|
312
|
}else {
|
487
|
}else {
|
313
|
this.$message({
|
488
|
this.$message({
|