From 64d3eae2852d17c3bbade662d3f7a7c47d681ad6 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 19 三月 2026 14:17:04 +0800
Subject: [PATCH] 2026.3.19
---
src/views/inspection/task/TaskManage.vue | 53 +++++++++++++++++++++++++++++++++++------------------
1 files changed, 35 insertions(+), 18 deletions(-)
diff --git a/src/views/inspection/task/TaskManage.vue b/src/views/inspection/task/TaskManage.vue
index 0ba9fbc..15f6e31 100644
--- a/src/views/inspection/task/TaskManage.vue
+++ b/src/views/inspection/task/TaskManage.vue
@@ -1,19 +1,20 @@
<template>
- <BaseContentLayout>
+ <BaseContentLayout asideWidth="0">
<template #header>
- <!-- <FYSearchBar @search="search">
- <template #options>
- <FYOptionLocation
- :allOption="true"
- :level="3"
- :checkStrictly="false"
- v-model:value="formSearch.locations"
- ></FYOptionLocation>
- </template>
- </FYSearchBar> -->
+ <div class="task-switcher">
+ <el-button @click="switchTask(-1)" icon="ArrowLeft">鍓嶄竴涓�</el-button>
+ <el-select
+ v-model="curTaskTitle"
+ @change="(t) => chooseTask(tasks.find((e) => e.title == t))"
+ style="width: 260px"
+ >
+ <el-option v-for="s in tasks" :key="s.title" :label="s.title" :value="s.title" />
+ </el-select>
+ <el-button @click="switchTask(1)" icon="ArrowRight">鍚庝竴涓�</el-button>
+ </div>
</template>
<template #aside>
- <SideList :items="tasks" :loading="sideLoading" @item-click="chooseTask"></SideList>
+ <!-- <SideList :items="tasks" :loading="sideLoading" @item-click="chooseTask"></SideList> -->
</template>
<template #main>
<ToolBar
@@ -24,12 +25,6 @@
:loading="mainLoading"
></ToolBar>
<div v-if="curMonitorObjList.length > 0" v-loading="mainLoading">
- <!-- <div><el-text>鐩戠璁″垝</el-text></div>
- <el-button type="warning" size="small" @click="editPlan"
- >璁″垝璋冩暣</el-button
- > -->
- <!-- <el-tabs model-value="first">
- <el-tab-pane label="宸℃煡璁″垝" name="first"> -->
<el-space justify="" :size="30" style="padding: 16px 0px 16px 16px">
<el-text size="large">宸℃煡璁″垝</el-text>
<el-radio-group v-model="selectedSceneType" fill="#409eff">
@@ -186,7 +181,10 @@
// 褰撳墠浠诲姟鐨勫睍绀轰腑鐨勭洃绠″璞�
showMonitorObjList: [],
//褰撳墠閫変腑鐨勪换鍔�
+ curTaskTitle: '',
curTask: {},
+ // 褰撳墠浠诲姟绱㈠紩
+ currentTaskIndex: 0,
//褰撳墠閫変腑鐨勬棩浠诲姟
curDayTaskList: [],
daytaskLoading: false,
@@ -304,8 +302,19 @@
if (list.length == 0) {
this.sideLoading = false
this.mainLoading = false
+ } else {
+ this.curTaskTitle = this.tasks[this.currentTaskIndex].title
+ this.chooseTask(this.tasks[this.currentTaskIndex])
}
})
+ },
+ // 鍒囨崲浠诲姟
+ switchTask(direction) {
+ if (this.tasks.length === 0) return
+
+ this.currentTaskIndex =
+ (this.currentTaskIndex + direction + this.tasks.length) % this.tasks.length
+ this.chooseTask(this.tasks[this.currentTaskIndex])
},
//鑾峰彇浠诲姟鐨勫畬鎴愭儏鍐�
getTaskType(s) {
@@ -327,6 +336,8 @@
return type
},
chooseTask(task) {
+ // const task = this.tasks.find((e) => e.title == taskTitle)
+ this.curTaskTitle = task.title
this.task = task
this.sideLoading = false
this.mainLoading = true
@@ -492,4 +503,10 @@
.el-drawer__custom {
padding: 0px !important;
}
+.task-switcher {
+ display: flex;
+ align-items: center;
+ gap: 10px;
+ padding: 10px;
+}
</style>
--
Gitblit v1.9.3