fix:增加巡检任务查询条件

This commit is contained in:
SunTao 2024-11-25 15:40:46 +08:00
parent e9ab4f4e31
commit 55a7b3ad6d
5 changed files with 76 additions and 36 deletions

View File

@ -142,3 +142,12 @@ export function getDetailsBySnapShotId(snapShotId) {
params: { snapShotId }, params: { snapShotId },
}); });
} }
// 巡检任务下拉接口
export function getTaskList(params) {
return request({
url: "/xj/xjtask/taskDropDown",
method: "get",
params,
});
}

View File

@ -76,3 +76,12 @@ export function detailRoad(id) {
method: "get", method: "get",
}); });
} }
// 巡检任务下拉接口
export function getTaskList(params) {
return request({
url: "/xj/xjtask/taskDropDown",
method: "get",
params,
});
}

View File

@ -156,6 +156,21 @@
clearable clearable
/> />
</el-form-item> </el-form-item>
<el-form-item label="巡检任务" prop="taskId">
<el-select
v-model="queryParams.taskId"
placeholder="请选择巡检任务"
filterable
clearable
>
<el-option
v-for="item in taskList"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item> <el-form-item>
<el-button <el-button
type="primary" type="primary"
@ -658,7 +673,6 @@ import {
delDefect, delDefect,
addDefect, addDefect,
updateDefect, updateDefect,
getDefectTypes,
getSegment, getSegment,
getDefectList, getDefectList,
getStatesList, getStatesList,
@ -667,6 +681,7 @@ import {
splitDefect, splitDefect,
getDefectById, getDefectById,
getDetailsBySnapShotId, getDetailsBySnapShotId,
getTaskList,
} from "@/api/xj/disease"; } from "@/api/xj/disease";
import { getToken } from "@/utils/auth"; import { getToken } from "@/utils/auth";
import MergeDialog from "./components/merge-dialog.vue"; import MergeDialog from "./components/merge-dialog.vue";
@ -726,9 +741,12 @@ export default {
maxArea: undefined, maxArea: undefined,
id: "", id: "",
snapshotId: "", snapshotId: "",
taskId: "",
}, },
// //
dateTime: [], dateTime: [],
//
taskList: [],
// //
paramsDefectType: [], paramsDefectType: [],
// / // /
@ -806,8 +824,6 @@ export default {
{ required: true, message: "请选择上下行", trigger: "change" }, { required: true, message: "请选择上下行", trigger: "change" },
], ],
}, },
//
defectTypeOptions: [],
// //
segmentList: [], segmentList: [],
// //
@ -839,11 +855,11 @@ export default {
}, },
created() { created() {
this.getList(); this.getList();
this.getdefectTypes();
this.getSegmentList(); this.getSegmentList();
this.getTableDefect(); this.getTableDefect();
this.getStates(); this.getStates();
this.getDefectStatusList(); this.getDefectStatusList();
this.getTaskSelectList();
}, },
methods: { methods: {
/** /**
@ -887,23 +903,6 @@ export default {
} }
}, },
/**
* @description: 获取病害类型下拉数据
* @param {*} val
* @return {*}
*/
getdefectTypes() {
getDefectTypes().then((response) => {
this.defectTypeOptions = JSON.parse(response.msg).map((item) => {
return {
label: item.label,
value: item.value,
children: item.childrens,
};
});
});
},
/** /**
* @description: 查询校验状态下拉数据 * @description: 查询校验状态下拉数据
* @param {*} val * @param {*} val
@ -930,6 +929,19 @@ export default {
}); });
}, },
/**
* @description: 查询巡检任务下拉数据
* @param {*} val
* @return {*}
*/
getTaskSelectList() {
getTaskList().then(({ code, data }) => {
if (code === 200) {
this.taskList = data;
}
});
},
/** /**
* @description: 查询缺陷列表 * @description: 查询缺陷列表
* @param {*} val * @param {*} val
@ -1013,6 +1025,7 @@ export default {
maxArea: undefined, maxArea: undefined,
id: "", id: "",
snapshotId: "", snapshotId: "",
taskId: "",
}; };
this.paramsDefectType = []; this.paramsDefectType = [];
this.dateTime = []; this.dateTime = [];

View File

@ -103,14 +103,15 @@
<i class="el-icon-info"></i> <i class="el-icon-info"></i>
</el-tooltip> </el-tooltip>
</el-form-item> </el-form-item>
<el-form-item label="巡检任务" prop="defectType3"> <el-form-item label="巡检任务" prop="taskId">
<el-select <el-select
v-model="queryParams.defectType3" v-model="queryParams.taskId"
placeholder="请选择巡检任务" placeholder="请选择巡检任务"
filterable
clearable clearable
> >
<el-option <el-option
v-for="item in tableDefect" v-for="item in taskList"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
:value="item.value" :value="item.value"
@ -247,7 +248,7 @@
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="巡检任务" align="center" prop="stakeEnd" /> <el-table-column label="巡检任务" align="center" prop="taskId" />
<!-- <el-table-column label="校验状态" align="center" prop="datastatus"> <!-- <el-table-column label="校验状态" align="center" prop="datastatus">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.datastatus === "1" ? "未校验" : "已校验" }}</span> <span>{{ scope.row.datastatus === "1" ? "未校验" : "已校验" }}</span>
@ -324,7 +325,6 @@
:dialogItem="dialogItem" :dialogItem="dialogItem"
:segmentList="segmentList" :segmentList="segmentList"
:roadType="roadType" :roadType="roadType"
:tableDefect="tableDefect"
:defectStatus="defectStatus" :defectStatus="defectStatus"
></road-add> ></road-add>
</el-dialog> </el-dialog>
@ -381,6 +381,7 @@ import {
getDefectStatus, getDefectStatus,
deleteRoad, deleteRoad,
changeRoad, changeRoad,
getTaskList,
} from "@/api/xj/road"; } from "@/api/xj/road";
import RoadAdd from "./components/road-add.vue"; import RoadAdd from "./components/road-add.vue";
import RoadView from "./components/road-view.vue"; import RoadView from "./components/road-view.vue";
@ -398,7 +399,7 @@ export default {
// //
dataStatus: "", dataStatus: "",
// //
defectType3: "", taskId: "",
// //
stakeStart: "", stakeStart: "",
stakeEnd: "", stakeEnd: "",
@ -426,7 +427,8 @@ export default {
], ],
// //
roadList: [], roadList: [],
tableDefect: [], //
taskList: [],
// //
loading: false, loading: false,
// //
@ -463,6 +465,7 @@ export default {
this.getSegmentList(); this.getSegmentList();
this.getRoadTypeList(); this.getRoadTypeList();
this.getDefectStatusList(); this.getDefectStatusList();
this.getTaskSelectList();
}, },
methods: { methods: {
/* 获取道路名称下拉数据 */ /* 获取道路名称下拉数据 */
@ -492,6 +495,15 @@ export default {
}); });
}, },
/* 获取巡检任务下拉数据 */
getTaskSelectList() {
getTaskList().then(({ data, code }) => {
if (code === 200) {
this.taskList = data;
}
});
},
/* 点击搜索事件 */ /* 点击搜索事件 */
handleQuery() { handleQuery() {
const phonereg = /^K\d{4}\+\d{3}$/; const phonereg = /^K\d{4}\+\d{3}$/;
@ -526,7 +538,7 @@ export default {
equipmentType: "", equipmentType: "",
dataStatus: "", dataStatus: "",
inspectDirection: "", inspectDirection: "",
defectType3: "", taskId: "",
stakeStart: "", stakeStart: "",
stakeEnd: "", stakeEnd: "",
state: "", state: "",

View File

@ -101,13 +101,10 @@
align="center" align="center"
class-name="small-padding fixed-width" class-name="small-padding fixed-width"
> >
<template slot-scope="scope"> <!-- slot-scope="scope" -->
<el-button <template>
size="mini" <el-button size="mini" type="text" icon="el-icon-s-flag">
type="text" <!-- @click="viewDefect(scope.row)" -->
icon="el-icon-s-flag"
@click="viewDefect(scope.row)"
>
</el-button> </el-button>
</template> </template>
</el-table-column> </el-table-column>