...
|
...
|
@@ -53,7 +53,8 @@ |
|
|
<el-table :data="vehicleInfoList" border stripe highlight-current-row v-loading="listLoading"
|
|
|
@selection-change="selsChange"
|
|
|
element-loading-text="拼命加载中">
|
|
|
<el-table-column type="selection" width="55" align="center"></el-table-column>
|
|
|
<el-table-column type="selection" width="55" :selectable="isSelectable"
|
|
|
align="center"></el-table-column>
|
|
|
<el-table-column type="index" align="center"></el-table-column>
|
|
|
<el-table-column label="车辆类型" prop="vehicleType" align="center" width="120">
|
|
|
<template slot-scope="scope">
|
...
|
...
|
@@ -67,15 +68,6 @@ |
|
|
</el-table-column>
|
|
|
<el-table-column label="车牌号码" prop="licensePlateNumber" align="center"
|
|
|
width="130"></el-table-column>
|
|
|
<el-table-column label="车辆载重/Kg" prop="vehicleLoad" align="center"
|
|
|
width="110"></el-table-column>
|
|
|
<el-table-column label="挂车与否" prop="isTrailer" align="center" width="110">
|
|
|
<template slot-scope="scope">
|
|
|
<span v-if="scope.row.isTrailer ==='1'">有挂车</span>
|
|
|
<span v-if="scope.row.isTrailer ==='2'">没有挂车</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="开始空闲时间" prop="freetime" align="center" width="160"></el-table-column>
|
|
|
<el-table-column label="车辆状态" prop="vehicleStatus" align="center" width="100">
|
|
|
<template slot-scope="scope">
|
|
|
<span v-if="scope.row.vehicleStatus ==='1'">空闲状态</span>
|
...
|
...
|
@@ -85,6 +77,16 @@ |
|
|
<span v-if="scope.row.vehicleStatus ==='5'">保养状态</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="车辆载重/Kg" prop="vehicleLoad" align="center"
|
|
|
width="110"></el-table-column>
|
|
|
<el-table-column label="挂车与否" prop="isTrailer" align="center" width="110">
|
|
|
<template slot-scope="scope">
|
|
|
<span v-if="scope.row.isTrailer ==='1'">有挂车</span>
|
|
|
<span v-if="scope.row.isTrailer ==='2'">没有挂车</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="开始空闲时间" prop="freetime" align="center" width="160"></el-table-column>
|
|
|
|
|
|
<el-table-column label="车辆公司" prop="vehicleCompany" align="center"
|
|
|
width="200"></el-table-column>
|
|
|
<el-table-column label="行驶证号" prop="drivingLicenseNumber" align="center"
|
...
|
...
|
@@ -101,6 +103,7 @@ |
|
|
<el-tooltip effect="dark" content="删除" placement="top-start" :enterable="false">
|
|
|
<el-button type="danger" icon="el-icon-delete" size="mini"
|
|
|
:loading="delLoading"
|
|
|
:disabled="scope.row.vehicleStatus==='2'"
|
|
|
@click="removeVehicleInfo(scope.$index,scope.row)">删除
|
|
|
</el-button>
|
|
|
</el-tooltip>
|
...
|
...
|
@@ -491,7 +494,7 @@ |
|
|
this.listLoading = true;
|
|
|
selectVehicleInfoList(this.queryInfo).then((response) => {
|
|
|
let res = response.data;
|
|
|
if (res.code !== '200'){
|
|
|
if (res.code !== '200') {
|
|
|
//关闭加载
|
|
|
this.listLoading = false;
|
|
|
return this.$message.error('获取车辆信息列表失败');
|
...
|
...
|
@@ -521,7 +524,7 @@ |
|
|
insertVehicleInfo(this.addVehicleInfoForm).then((response) => {
|
|
|
let res = response.data;
|
|
|
//添加调度记录信息,失败
|
|
|
if (res.code !== '200'){
|
|
|
if (res.code !== '200') {
|
|
|
//关闭加载
|
|
|
this.addLoading = false;
|
|
|
return this.$message.error('添加车辆信息,失败');
|
...
|
...
|
@@ -580,6 +583,16 @@ |
|
|
this.sels = sels;
|
|
|
},
|
|
|
/**
|
|
|
* 车辆状态为执行状态的时候,无法被选中
|
|
|
*/
|
|
|
isSelectable(row, index) {
|
|
|
if (row.vehicleStatus === '2') {
|
|
|
return false;
|
|
|
} else {
|
|
|
return true;
|
|
|
}
|
|
|
},
|
|
|
/**
|
|
|
* 批量删除功能
|
|
|
*/
|
|
|
batchRemove() {
|
...
|
...
|
|