From 91513e171078ed6b0887f87b9fced33895d6d3fb Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 08 七月 2025 08:35:50 +0800
Subject: [PATCH] 2025.7.8

---
 src/views/inspection/problem/ProblemTrack.vue |   54 ++++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 44 insertions(+), 10 deletions(-)

diff --git a/src/views/inspection/problem/ProblemTrack.vue b/src/views/inspection/problem/ProblemTrack.vue
index ebab9b2..b9a7a74 100644
--- a/src/views/inspection/problem/ProblemTrack.vue
+++ b/src/views/inspection/problem/ProblemTrack.vue
@@ -1,14 +1,37 @@
 <template>
   <!-- <div class="border-r-small"> -->
-  <BaseCard>
-    <div class="font-large">闂鏁存敼璺熻釜</div>
+  <BaseCard title="鏁存敼璺熻釜">
+    <el-row justify="space-evenly" align="middle">
+      <!-- <div class="font-large">闂鏁存敼璺熻釜</div> -->
+      <el-button size="small" type="primary" icon="CaretLeft" @click="previousDay"
+        >鍓嶄竴澶�</el-button
+      >
+      <OptionTime v-model="time" type="date"></OptionTime>
+      <el-button size="small" type="primary" icon="CaretRight" @click="nextDay">鍚庝竴澶�</el-button>
+    </el-row>
     <div>
-      <el-row justify="end">
-        <OptionTime v-model="time" type="date"></OptionTime>
-      </el-row>
       <ProblemSummary :data="subtaskList" :proStatistic="proStatistic"></ProblemSummary>
       <ProblemTable :data="subtaskList"></ProblemTable>
     </div>
+  </BaseCard>
+  <BaseCard title="闂鍒嗗竷">
+    <!-- <el-row justify="space-between" align="middle">
+      <div class="font-large">闂鍒嗗竷</div>
+    </el-row> -->
+    <div>
+      <ProblemType ref="pTypeRef"></ProblemType>
+    </div>
+  </BaseCard>
+  <BaseCard title="鍒嗘湡瓒嬪娍">
+    <el-row justify="end" align="middle">
+      <!-- <div class="font-large">鍒嗘湡瓒嬪娍</div> -->
+      <!-- <OptionTime v-model="time"></OptionTime> -->
+    </el-row>
+    <div>
+      <ProblemChangeChart ref="pChangeRef"></ProblemChangeChart>
+    </div>
+  </BaseCard>
+  <!-- <BaseCard>
     <el-collapse v-model="activeNames" @change="handleChange">
       <el-collapse-item title="鍒嗘湡瓒嬪娍" name="1">
         <ProblemChangeChart ref="pChangeRef"></ProblemChangeChart>
@@ -17,12 +40,13 @@
         <ProblemType ref="pTypeRef"></ProblemType>
       </el-collapse-item>
     </el-collapse>
-  </BaseCard>
+  </BaseCard> -->
   <!-- </div> -->
 </template>
 
 <script>
 import { useAreaStore } from '@/stores/area.js'
+import { useSubtaskStore } from '@/stores/subtask.js'
 import { mapStores } from 'pinia'
 import dayjs from 'dayjs'
 
@@ -56,19 +80,29 @@
         const d = nV ? dayjs(nV) : dayjs()
         this.area.starttime = d.startOf('day').format('YYYY-MM-DD HH:mm:ss')
         this.area.endtime = d.endOf('day').format('YYYY-MM-DD HH:mm:ss')
-        // this.areaStore.setTimeOneDay(nV)
         this.fetchSubtask()
         this.fetchDayProblemsStatistic()
       }
     }
   },
   computed: {
-    ...mapStores(useAreaStore)
+    ...mapStores(useAreaStore),
+    ...mapStores(useSubtaskStore)
   },
   methods: {
+    nextDay() {
+      this.time = dayjs(this.time).add(1, 'day').toDate()
+    },
+    previousDay() {
+      this.time = dayjs(this.time).add(-1, 'day').toDate()
+    },
     fetchSubtask() {
-      taskApi.fetchSubtaskSummaryByArea(this.area).then((res) => {
-        this.subtaskList = res.data
+      // taskApi.fetchSubtaskSummaryByArea(this.area).then((res) => {
+      //   this.subtaskList = res.data
+      // })
+      const tag = dayjs(this.time).format('YYYY-MM-DD')
+      this.subtaskStore.getSummaryList(tag, (v) => {
+        this.subtaskList = v ? v : []
       })
     },
     fetchDayProblemsStatistic() {

--
Gitblit v1.9.3