|  | @@ -53,7 +53,8 @@ |  | @@ -53,7 +53,8 @@ | 
| 53 | <el-table :data="vehicleInfoList" border stripe highlight-current-row v-loading="listLoading" | 53 | <el-table :data="vehicleInfoList" border stripe highlight-current-row v-loading="listLoading" | 
| 54 | @selection-change="selsChange" | 54 | @selection-change="selsChange" | 
| 55 | element-loading-text="拼命加载中"> | 55 | element-loading-text="拼命加载中"> | 
| 56 | -                        <el-table-column type="selection" width="55" align="center"></el-table-column> | 56 | +                        <el-table-column type="selection" width="55" :selectable="isSelectable" | 
|  |  | 57 | +                                         align="center"></el-table-column> | 
| 57 | <el-table-column type="index" align="center"></el-table-column> | 58 | <el-table-column type="index" align="center"></el-table-column> | 
| 58 | <el-table-column label="车辆类型" prop="vehicleType" align="center" width="120"> | 59 | <el-table-column label="车辆类型" prop="vehicleType" align="center" width="120"> | 
| 59 | <template slot-scope="scope"> | 60 | <template slot-scope="scope"> | 
|  | @@ -67,15 +68,6 @@ |  | @@ -67,15 +68,6 @@ | 
| 67 | </el-table-column> | 68 | </el-table-column> | 
| 68 | <el-table-column label="车牌号码" prop="licensePlateNumber" align="center" | 69 | <el-table-column label="车牌号码" prop="licensePlateNumber" align="center" | 
| 69 | width="130"></el-table-column> | 70 | width="130"></el-table-column> | 
| 70 | -                        <el-table-column label="车辆载重/Kg" prop="vehicleLoad" align="center" |  |  | 
| 71 | -                                         width="110"></el-table-column> |  |  | 
| 72 | -                        <el-table-column label="挂车与否" prop="isTrailer" align="center" width="110"> |  |  | 
| 73 | -                            <template slot-scope="scope"> |  |  | 
| 74 | -                                <span v-if="scope.row.isTrailer ==='1'">有挂车</span> |  |  | 
| 75 | -                                <span v-if="scope.row.isTrailer ==='2'">没有挂车</span> |  |  | 
| 76 | -                            </template> |  |  | 
| 77 | -                        </el-table-column> |  |  | 
| 78 | -                        <el-table-column label="开始空闲时间" prop="freetime" align="center" width="160"></el-table-column> |  |  | 
| 79 | <el-table-column label="车辆状态" prop="vehicleStatus" align="center" width="100"> | 71 | <el-table-column label="车辆状态" prop="vehicleStatus" align="center" width="100"> | 
| 80 | <template slot-scope="scope"> | 72 | <template slot-scope="scope"> | 
| 81 | <span v-if="scope.row.vehicleStatus ==='1'">空闲状态</span> | 73 | <span v-if="scope.row.vehicleStatus ==='1'">空闲状态</span> | 
|  | @@ -85,6 +77,16 @@ |  | @@ -85,6 +77,16 @@ | 
| 85 | <span v-if="scope.row.vehicleStatus ==='5'">保养状态</span> | 77 | <span v-if="scope.row.vehicleStatus ==='5'">保养状态</span> | 
| 86 | </template> | 78 | </template> | 
| 87 | </el-table-column> | 79 | </el-table-column> | 
|  |  | 80 | +                        <el-table-column label="车辆载重/Kg" prop="vehicleLoad" align="center" | 
|  |  | 81 | +                                         width="110"></el-table-column> | 
|  |  | 82 | +                        <el-table-column label="挂车与否" prop="isTrailer" align="center" width="110"> | 
|  |  | 83 | +                            <template slot-scope="scope"> | 
|  |  | 84 | +                                <span v-if="scope.row.isTrailer ==='1'">有挂车</span> | 
|  |  | 85 | +                                <span v-if="scope.row.isTrailer ==='2'">没有挂车</span> | 
|  |  | 86 | +                            </template> | 
|  |  | 87 | +                        </el-table-column> | 
|  |  | 88 | +                        <el-table-column label="开始空闲时间" prop="freetime" align="center" width="160"></el-table-column> | 
|  |  | 89 | + | 
| 88 | <el-table-column label="车辆公司" prop="vehicleCompany" align="center" | 90 | <el-table-column label="车辆公司" prop="vehicleCompany" align="center" | 
| 89 | width="200"></el-table-column> | 91 | width="200"></el-table-column> | 
| 90 | <el-table-column label="行驶证号" prop="drivingLicenseNumber" align="center" | 92 | <el-table-column label="行驶证号" prop="drivingLicenseNumber" align="center" | 
|  | @@ -101,6 +103,7 @@ |  | @@ -101,6 +103,7 @@ | 
| 101 | <el-tooltip effect="dark" content="删除" placement="top-start" :enterable="false"> | 103 | <el-tooltip effect="dark" content="删除" placement="top-start" :enterable="false"> | 
| 102 | <el-button type="danger" icon="el-icon-delete" size="mini" | 104 | <el-button type="danger" icon="el-icon-delete" size="mini" | 
| 103 | :loading="delLoading" | 105 | :loading="delLoading" | 
|  |  | 106 | +                                               :disabled="scope.row.vehicleStatus==='2'" | 
| 104 | @click="removeVehicleInfo(scope.$index,scope.row)">删除 | 107 | @click="removeVehicleInfo(scope.$index,scope.row)">删除 | 
| 105 | </el-button> | 108 | </el-button> | 
| 106 | </el-tooltip> | 109 | </el-tooltip> | 
|  | @@ -491,7 +494,7 @@ |  | @@ -491,7 +494,7 @@ | 
| 491 | this.listLoading = true; | 494 | this.listLoading = true; | 
| 492 | selectVehicleInfoList(this.queryInfo).then((response) => { | 495 | selectVehicleInfoList(this.queryInfo).then((response) => { | 
| 493 | let res = response.data; | 496 | let res = response.data; | 
| 494 | -                    if (res.code !== '200'){ | 497 | +                    if (res.code !== '200') { | 
| 495 | //关闭加载 | 498 | //关闭加载 | 
| 496 | this.listLoading = false; | 499 | this.listLoading = false; | 
| 497 | return this.$message.error('获取车辆信息列表失败'); | 500 | return this.$message.error('获取车辆信息列表失败'); | 
|  | @@ -521,7 +524,7 @@ |  | @@ -521,7 +524,7 @@ | 
| 521 | insertVehicleInfo(this.addVehicleInfoForm).then((response) => { | 524 | insertVehicleInfo(this.addVehicleInfoForm).then((response) => { | 
| 522 | let res = response.data; | 525 | let res = response.data; | 
| 523 | //添加调度记录信息,失败 | 526 | //添加调度记录信息,失败 | 
| 524 | -                        if (res.code !== '200'){ | 527 | +                        if (res.code !== '200') { | 
| 525 | //关闭加载 | 528 | //关闭加载 | 
| 526 | this.addLoading = false; | 529 | this.addLoading = false; | 
| 527 | return this.$message.error('添加车辆信息,失败'); | 530 | return this.$message.error('添加车辆信息,失败'); | 
|  | @@ -580,6 +583,16 @@ |  | @@ -580,6 +583,16 @@ | 
| 580 | this.sels = sels; | 583 | this.sels = sels; | 
| 581 | }, | 584 | }, | 
| 582 | /** | 585 | /** | 
|  |  | 586 | +             * 车辆状态为执行状态的时候,无法被选中 | 
|  |  | 587 | +             */ | 
|  |  | 588 | +            isSelectable(row, index) { | 
|  |  | 589 | +                if (row.vehicleStatus === '2') { | 
|  |  | 590 | +                    return false; | 
|  |  | 591 | +                } else { | 
|  |  | 592 | +                    return true; | 
|  |  | 593 | +                } | 
|  |  | 594 | +            }, | 
|  |  | 595 | +            /** | 
| 583 | * 批量删除功能 | 596 | * 批量删除功能 | 
| 584 | */ | 597 | */ | 
| 585 | batchRemove() { | 598 | batchRemove() { |