fix:修改定时器时间,修改路段查询条件

This commit is contained in:
SunTao 2025-01-21 13:02:19 +08:00
parent 1f407be64e
commit 9e7ffe485a
9 changed files with 373 additions and 39 deletions

View File

@ -207,9 +207,12 @@ export default {
if (code === 200) { if (code === 200) {
this.messageList = rows; this.messageList = rows;
this.noticeNum = total; this.noticeNum = total;
if(total > 99){
clearInterval(this.messageTimer);
}
} }
}); });
}, 5000); }, 120000);
getNoticeList({ read: 1 }).then(({ code, rows, total }) => { getNoticeList({ read: 1 }).then(({ code, rows, total }) => {
if (code === 200) { if (code === 200) {
this.messageList = rows; this.messageList = rows;

View File

@ -2,7 +2,7 @@
* @Author: SunTao 328867980@qq.com * @Author: SunTao 328867980@qq.com
* @Date: 2024-10-17 11:34:00 * @Date: 2024-10-17 11:34:00
* @LastEditors: SunTao 328867980@qq.com * @LastEditors: SunTao 328867980@qq.com
* @LastEditTime: 2025-01-10 15:24:02 * @LastEditTime: 2025-01-21 11:32:51
* @FilePath: \znxjxt-ui\src\views\big-screen\index.vue * @FilePath: \znxjxt-ui\src\views\big-screen\index.vue
* @Description: 大屏首页 * @Description: 大屏首页
--> -->
@ -719,9 +719,12 @@ export default {
if (code === 200) { if (code === 200) {
this.messageList = rows; this.messageList = rows;
this.noticeNum = total; this.noticeNum = total;
if(total > 99){
clearInterval(this.messageTimer);
}
} }
}); });
}, 5000); }, 120000);
getNoticeList({ read: 1 }).then(({ code, rows, total }) => { getNoticeList({ read: 1 }).then(({ code, rows, total }) => {
if (code === 200) { if (code === 200) {
this.messageList = rows; this.messageList = rows;
@ -1142,7 +1145,7 @@ export default {
}; };
} }
mapLineList(data).then(({ code, data }) => { mapLineList(data).then(({ code, data }) => {
if (code === 200 && data) { if (code === 200 && data.lines.length > 0) {
this.mapLegendList = data.basLinetypeSetting; this.mapLegendList = data.basLinetypeSetting;
this.lineString = data.lines; this.lineString = data.lines;
this.drawLine(); this.drawLine();

View File

@ -2,7 +2,7 @@
* @Author: SunTao 328867980@qq.com * @Author: SunTao 328867980@qq.com
* @Date: 2024-11-08 09:40:18 * @Date: 2024-11-08 09:40:18
* @LastEditors: SunTao 328867980@qq.com * @LastEditors: SunTao 328867980@qq.com
* @LastEditTime: 2024-12-27 16:01:37 * @LastEditTime: 2025-01-21 11:27:56
* @FilePath: \znxjxt-ui\src\views\big-screen\overview-components\inspection-vehicles.vue * @FilePath: \znxjxt-ui\src\views\big-screen\overview-components\inspection-vehicles.vue
* @Description: 总览大屏-巡检车辆 * @Description: 总览大屏-巡检车辆
--> -->
@ -238,7 +238,7 @@ export default {
} }
} }
); );
}, 5000); }, 120000);
getCarList({ no: this.tableInput, companyId: this.companyId }).then( getCarList({ no: this.tableInput, companyId: this.companyId }).then(
({ code, data }) => { ({ code, data }) => {
if (code === 200) { if (code === 200) {

View File

@ -2,7 +2,7 @@
* @Author: SunTao 328867980@qq.com * @Author: SunTao 328867980@qq.com
* @Date: 2024-11-20 11:58:33 * @Date: 2024-11-20 11:58:33
* @LastEditors: SunTao 328867980@qq.com * @LastEditors: SunTao 328867980@qq.com
* @LastEditTime: 2025-01-15 16:18:16 * @LastEditTime: 2025-01-21 11:14:24
* @FilePath: \znxjxt-ui\src\views\xj\document\maintenance-notice\components\edit-dialog.vue * @FilePath: \znxjxt-ui\src\views\xj\document\maintenance-notice\components\edit-dialog.vue
* @Description: 养护通知单编辑弹窗 * @Description: 养护通知单编辑弹窗
--> -->
@ -16,7 +16,139 @@
label-width="7rem" label-width="7rem"
> >
<el-row :gutter="24"> <el-row :gutter="24">
<el-col :span="24"> <el-col :span="6">
<el-form-item label="病害成因:" prop="value2">
<el-select
v-model="editForm.value2"
placeholder="请选择病害成因"
clearable
>
<el-option
v-for="item in value2List"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="路段类型:" prop="value1">
<el-select
v-model="editForm.value1"
placeholder="请选择路段类型"
clearable
>
<el-option
v-for="item in value1List"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="工区:" prop="value3">
<el-select
v-model="editForm.value3"
placeholder="请选择工区"
clearable
>
<el-option
v-for="item in value3List"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="病害来源:" prop="value4">
<el-select
v-model="editForm.value4"
placeholder="请选择病害来源"
clearable
>
<el-option
v-for="item in value4List"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="24">
<el-col :span="6">
<el-form-item label="工作站:" prop="value5">
<el-select
v-model="editForm.value5"
placeholder="请选择工作站"
clearable
>
<el-option
v-for="item in value5List"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="车道:" prop="value7">
<el-select
v-model="editForm.value7"
placeholder="请选择车道"
clearable
>
<el-option
v-for="item in value7List"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="桥梁:" prop="value8">
<el-select
v-model="editForm.value8"
placeholder="请选择方向"
clearable
>
<el-option
v-for="item in value8List"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="隧道:" prop="value9">
<el-select
v-model="editForm.value9"
placeholder="请选择方向"
clearable
>
<el-option
v-for="item in value9List"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="24">
<el-col :span="6">
<el-form-item label="道路名称:" prop="segmentId"> <el-form-item label="道路名称:" prop="segmentId">
<el-select <el-select
v-model="editForm.segmentId" v-model="editForm.segmentId"
@ -32,18 +164,114 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> <el-col :span="6">
<el-row :gutter="24">
<el-col :span="12">
<el-form-item label="开始桩号:" prop="stakeStart"> <el-form-item label="开始桩号:" prop="stakeStart">
<el-input v-model="editForm.stakeStart" placeholder="K0000+000" /> <el-input v-model="editForm.stakeStart" placeholder="K0000+000" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="6">
<el-form-item label="结束桩号:" prop="stakeEnd"> <el-form-item label="结束桩号:" prop="stakeEnd">
<el-input v-model="editForm.stakeEnd" placeholder="K0000+000" /> <el-input v-model="editForm.stakeEnd" placeholder="K0000+000" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6">
<el-form-item label="方向:" prop="value6">
<el-select
v-model="editForm.value6"
placeholder="请选择方向"
clearable
>
<el-option
v-for="item in value6List"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="24">
<el-col :span="6">
<el-form-item label="收费站:" prop="value10">
<el-select
v-model="editForm.value10"
placeholder="请选择路段"
clearable
>
<el-option
v-for="item in value10List"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="收费站位置:" prop="value11">
<el-select
v-model="editForm.value11"
placeholder="请选择路段"
clearable
>
<el-option
v-for="item in value11List"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="匝道类型:" prop="value12">
<el-select
v-model="editForm.value12"
placeholder="请选择匝道类型"
clearable
>
<el-option
v-for="item in value12List"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="匝道立交:" prop="value13">
<el-select
v-model="editForm.value13"
placeholder="请选择匝道立交"
clearable
>
<el-option
v-for="item in value13List"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="匝道立交方向:" prop="value14">
<el-select
v-model="editForm.value14"
placeholder="请选择匝道立交方向"
clearable
>
<el-option
v-for="item in value14List"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</el-col>
</el-row> </el-row>
<!-- <el-row :gutter="24"> <!-- <el-row :gutter="24">
<el-col :span="24"> <el-col :span="24">
@ -91,8 +319,11 @@
</el-form> </el-form>
<el-card shadow="never"> <el-card shadow="never">
<div slot="header" class="clearfix"> <div slot="header" class="clearfix">
<span>选择病害</span> <span style="font-size: 1.2rem">选择病害</span>
<el-button style="float: right; padding: 3px 0" type="text" <el-button
style="float: right; padding: 3px 0"
type="text"
@click="viewSelected"
>查看已选数据</el-button >查看已选数据</el-button
> >
</div> </div>
@ -104,9 +335,9 @@
:inline="true" :inline="true"
label-width="100px" label-width="100px"
> >
<el-form-item label="道路名称" prop="segmentName"> <el-form-item label="道路名称" prop="segmentId">
<el-select <el-select
v-model="diseaseForm.segmentName" v-model="diseaseForm.segmentId"
placeholder="请选择路段" placeholder="请选择路段"
filterable filterable
clearable clearable
@ -382,6 +613,34 @@ export default {
return { return {
// //
editForm: { editForm: {
//
value2: "",
//
value1: "",
// id
value3: "",
//
value4: "",
// id
value5: "",
//
value6: "",
//
value7: "",
//
value8: "",
//
value9: "",
//
value10: "",
//
value11: "",
//
value12: "",
//
value13: "",
//
value14: "",
// id // id
defectId: "", defectId: "",
// //
@ -395,8 +654,70 @@ export default {
// //
// taskDescription: [""], // taskDescription: [""],
}, },
//
value2List: [],
//
value1List: [],
//
value3List: [],
//
value4List: [],
//
value5List: [],
//
value6List: [],
//
value7List: [],
//
value8List: [],
//
value9List: [],
//
value10List: [],
//
value11List: [],
//
value12List: [],
//
value13List: [],
//
value14List: [],
// //
rules: { rules: {
value2: [
{
required: true,
message: "请选择病害成因",
trigger: "change",
},
],
value1: [
{ required: true, message: "请选择路段类型", trigger: "change" },
],
value3: [{ required: true, message: "请选择工区", trigger: "change" }],
value4: [
{ required: true, message: "请选择病害来源", trigger: "change" },
],
value5: [
{ required: true, message: "请选择工作站", trigger: "change" },
],
value6: [{ required: true, message: "请选择方向", trigger: "change" }],
value7: [{ required: true, message: "请选择车道", trigger: "change" }],
value8: [{ required: true, message: "请选择桥梁", trigger: "change" }],
value9: [{ required: true, message: "请选择隧道", trigger: "change" }],
value10: [
{ required: true, message: "请选择收费站", trigger: "change" },
],
value11: [
{ required: true, message: "请选择收费站位置", trigger: "change" },
],
value12: [{ required: true, message: "请选择匝道", trigger: "change" }],
value13: [
{ required: true, message: "请选择匝道立交", trigger: "change" },
],
value14: [
{ required: true, message: "请选择匝道立交方向", trigger: "change" },
],
segmentId: [ segmentId: [
{ required: true, message: "请选择路段", trigger: "change" }, { required: true, message: "请选择路段", trigger: "change" },
], ],
@ -442,7 +763,7 @@ export default {
// //
diseaseForm: { diseaseForm: {
segmentName: "", segmentId: "",
defectType: "", defectType: "",
classType: "", classType: "",
taskId: "", taskId: "",
@ -488,7 +809,7 @@ export default {
handler(val) { handler(val) {
this.editForm = { this.editForm = {
...val, ...val,
segmentId: val.segmentId === "未知路段" ? "" : val.segmentId, segmentId: val.segmentId === "999999999" ? "" : val.segmentId,
id: null, id: null,
defectId: val.id, defectId: val.id,
createdTime: null, createdTime: null,
@ -613,6 +934,13 @@ export default {
} }
}); });
}, },
/**
* @description: 查看已选中的表格数据
* @param {*}
* @return {*}
*/
viewSelected() {},
}, },
}; };
</script> </script>

View File

@ -16,9 +16,9 @@
:inline="true" :inline="true"
label-width="5rem" label-width="5rem"
> >
<el-form-item label="道路名称" prop="segmentName"> <el-form-item label="道路名称" prop="segmentId">
<el-select <el-select
v-model="noticeForm.segmentName" v-model="noticeForm.segmentId"
placeholder="请选择路段" placeholder="请选择路段"
clearable clearable
filterable filterable
@ -356,7 +356,7 @@ export default {
// //
noticeForm: { noticeForm: {
// //
segmentName: "", segmentId: "",
// //
inspectDirection: "", inspectDirection: "",
// //
@ -511,7 +511,7 @@ export default {
this.$refs.noticeForm.resetFields(); this.$refs.noticeForm.resetFields();
this.noticeForm = { this.noticeForm = {
// //
segmentName: "", segmentId: "",
// //
inspectDirection: "", inspectDirection: "",
// //

View File

@ -16,9 +16,9 @@
:inline="true" :inline="true"
label-width="5rem" label-width="5rem"
> >
<el-form-item label="道路名称" prop="segmentName"> <el-form-item label="道路名称" prop="segmentId">
<el-select <el-select
v-model="dailyForm.segmentName" v-model="dailyForm.segmentId"
placeholder="请选择路段" placeholder="请选择路段"
clearable clearable
> >
@ -73,7 +73,7 @@ export default {
data() { data() {
return { return {
dailyForm: { dailyForm: {
segmentName: "", segmentId: "",
}, },
// //
segmentList: [], segmentList: [],

View File

@ -17,9 +17,9 @@
:inline="true" :inline="true"
label-width="100px" label-width="100px"
> >
<el-form-item label="道路名称" prop="segmentName"> <el-form-item label="道路名称" prop="segmentId">
<el-select <el-select
v-model="queryParams.segmentName" v-model="queryParams.segmentId"
placeholder="请选择路段" placeholder="请选择路段"
clearable clearable
filterable filterable
@ -324,7 +324,7 @@ export default {
return { return {
// //
queryParams: { queryParams: {
segmentName: "", segmentId: "",
classType: "", classType: "",
defectType: "", defectType: "",
state: "", state: "",
@ -495,7 +495,7 @@ export default {
*/ */
resetQuery() { resetQuery() {
this.queryParams = { this.queryParams = {
segmentName: "", segmentId: "",
defectType: "", defectType: "",
state: "", state: "",
inspectDirection: "", inspectDirection: "",

View File

@ -2,7 +2,7 @@
* @Author: SunTao 328867980@qq.com * @Author: SunTao 328867980@qq.com
* @Date: 2024-11-04 10:54:59 * @Date: 2024-11-04 10:54:59
* @LastEditors: SunTao 328867980@qq.com * @LastEditors: SunTao 328867980@qq.com
* @LastEditTime: 2025-01-14 11:49:25 * @LastEditTime: 2025-01-21 10:48:00
* @FilePath: \znxjxt-ui\src\views\xj\inspection\disease-management\components\merge-dialog.vue * @FilePath: \znxjxt-ui\src\views\xj\inspection\disease-management\components\merge-dialog.vue
* @Description: 病害管理-合并病害弹窗 * @Description: 病害管理-合并病害弹窗
--> -->
@ -19,9 +19,9 @@
> >
<el-row :gutter="24"> <el-row :gutter="24">
<el-col :span="8"> <el-col :span="8">
<el-form-item label="道路名称" prop="segmentName"> <el-form-item label="道路名称" prop="segmentId">
<el-select <el-select
v-model="mergeForm.segmentName" v-model="mergeForm.segmentId"
placeholder="请选择路段" placeholder="请选择路段"
clearable clearable
> >
@ -269,7 +269,7 @@ export default {
// //
mergeForm: { mergeForm: {
// //
segmentName: "", segmentId: "",
// //
classType: "", classType: "",
defectType: "", defectType: "",
@ -356,7 +356,7 @@ export default {
this.searchForm = {}; this.searchForm = {};
this.mergeForm = { this.mergeForm = {
// //
segmentName: "", segmentId: "",
// //
defectType: "", defectType: "",
classType: "", classType: "",

View File

@ -2,7 +2,7 @@
* @Author: SunTao 328867980@qq.com * @Author: SunTao 328867980@qq.com
* @Date: 2024-10-11 15:14:16 * @Date: 2024-10-11 15:14:16
* @LastEditors: SunTao 328867980@qq.com * @LastEditors: SunTao 328867980@qq.com
* @LastEditTime: 2025-01-15 16:52:53 * @LastEditTime: 2025-01-21 10:48:28
* @FilePath: \znxjxt-ui\src\views\xj\inspection\road-management\index.vue * @FilePath: \znxjxt-ui\src\views\xj\inspection\road-management\index.vue
* @Description: 巡检信息-路产管理 * @Description: 巡检信息-路产管理
--> -->
@ -17,9 +17,9 @@
:inline="true" :inline="true"
label-width="100px" label-width="100px"
> >
<el-form-item label="道路名称" prop="segmentName"> <el-form-item label="道路名称" prop="segmentId">
<el-select <el-select
v-model="queryParams.segmentName" v-model="queryParams.segmentId"
placeholder="请选择道路名称" placeholder="请选择道路名称"
filterable filterable
clearable clearable
@ -390,7 +390,7 @@ export default {
// //
queryParams: { queryParams: {
// //
segmentName: "", segmentId: "",
// //
equipmentType: "", equipmentType: "",
// //
@ -555,7 +555,7 @@ export default {
resetQuery() { resetQuery() {
this.searchForm = {}; this.searchForm = {};
this.queryParams = { this.queryParams = {
segmentName: "", segmentId: "",
equipmentType: "", equipmentType: "",
dataStatus: "", dataStatus: "",
inspectDirection: "", inspectDirection: "",