|
@@ -7,8 +7,42 @@
|
|
|
@close="handleClose"
|
|
|
>
|
|
|
<div class="track-container">
|
|
|
- <div class="mb20">车牌号:{{ vehicleInfo.vehicleNo }}</div>
|
|
|
- <el-table :data="trackList" border style="width: 100%">
|
|
|
+ <el-form size="small" :inline="true">
|
|
|
+ <el-form-item label="车牌号" prop="vehicleNo">
|
|
|
+ <el-input
|
|
|
+ v-model="queryParams.vehicleNo"
|
|
|
+ placeholder="车牌号"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="日期" prop="planDate">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="queryParams.planDate"
|
|
|
+ style="width: 240px; margin-right: 8px"
|
|
|
+ type="daterange"
|
|
|
+ range-separator="至"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ :clearable="false"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ icon="el-icon-search"
|
|
|
+ size="mini"
|
|
|
+ @click="handleQuery"
|
|
|
+ >搜索</el-button
|
|
|
+ >
|
|
|
+ <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
|
|
|
+ >重置</el-button
|
|
|
+ >
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+
|
|
|
+ <!--div class="mb20">车牌号:{{ vehicleInfo.vehicleNo }}</div-->
|
|
|
+ <el-table :data="trackList" border style="width: 100%" v-loading="loading">
|
|
|
<el-table-column
|
|
|
prop="weekPlanNo"
|
|
|
label="周计划编号"
|
|
@@ -172,13 +206,20 @@
|
|
|
width="100"
|
|
|
></el-table-column>
|
|
|
</el-table>
|
|
|
+ <pagination
|
|
|
+ v-show="total > 0"
|
|
|
+ :total="total"
|
|
|
+ :page.sync="queryParams.pageNum"
|
|
|
+ :limit.sync="queryParams.pageSize"
|
|
|
+ @pagination="getTrackInfo"
|
|
|
+ />
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import { selectWorkPlanByVchicleNo } from "@/api/powerdistribution/vehicle-monitoring";
|
|
|
-
|
|
|
+import moment from "moment";
|
|
|
export default {
|
|
|
name: "WorkTrack",
|
|
|
props: {
|
|
@@ -193,14 +234,34 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ loading: true,
|
|
|
trackList: [],
|
|
|
total: 0,
|
|
|
+ queryParams: {
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: 10,
|
|
|
+ vehicleNo: "",
|
|
|
+ vehicleGroup: "",
|
|
|
+ planDate: [
|
|
|
+ moment().endOf("day").format("YYYY-MM-DD"),
|
|
|
+ moment().endOf("day").format("YYYY-MM-DD"),
|
|
|
+ ],
|
|
|
+ },
|
|
|
vehicleNo: "",
|
|
|
};
|
|
|
},
|
|
|
watch: {
|
|
|
visible(val) {
|
|
|
if (val) {
|
|
|
+ this.queryParams = {
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: 10,
|
|
|
+ vehicleNo: this.vehicleInfo.vehicleNo,
|
|
|
+ planDate: [
|
|
|
+
|
|
|
+ ],
|
|
|
+ // vehicleGroup: this.vehicleInfo.vehicleGroup,
|
|
|
+ };
|
|
|
this.vehicleNo = this.vehicleInfo.vehicleNo;
|
|
|
this.getTrackInfo();
|
|
|
}
|
|
@@ -208,11 +269,32 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
getTrackInfo() {
|
|
|
- selectWorkPlanByVchicleNo(this.vehicleNo).then((response) => {
|
|
|
+ this.loading = true;
|
|
|
+ selectWorkPlanByVchicleNo({ ...this.queryParams,
|
|
|
+ startDate: this.queryParams.planDate[0],
|
|
|
+ endDate: this.queryParams.planDate[1],}).then((response) => {
|
|
|
this.trackList = response.rows || [];
|
|
|
this.total = response.total;
|
|
|
+ this.loading=false;
|
|
|
});
|
|
|
},
|
|
|
+ /** 搜索按钮操作 */
|
|
|
+ handleQuery() {
|
|
|
+ this.getTrackInfo();
|
|
|
+ },
|
|
|
+ resetQuery() {
|
|
|
+ this.queryParams = {
|
|
|
+ pageNum: 1,
|
|
|
+ pageSize: 10,
|
|
|
+ vehicleNo: this.vehicleInfo.vehicleNo,
|
|
|
+ vehicleGroup: "",
|
|
|
+ planDate: [
|
|
|
+
|
|
|
+ ],
|
|
|
+ };
|
|
|
+ this.resetForm("queryForm");
|
|
|
+ this.handleQuery();
|
|
|
+ },
|
|
|
handleClose() {
|
|
|
this.$emit("update:visible", false);
|
|
|
},
|