Riku
2025-06-09 2547159bbd781c8e1a41ecc939385396c85f9766
src/views/inspection/problem/ProblemTrack.vue
@@ -1,30 +1,34 @@
<template>
  <!-- <div class="border-r-small"> -->
  <BaseCard>
    <el-row justify="space-between" align="middle">
      <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>
      <ProblemSummary :data="subtaskList" :proStatistic="proStatistic"></ProblemSummary>
      <ProblemTable :data="subtaskList"></ProblemTable>
    </div>
  </BaseCard>
  <BaseCard>
    <el-row justify="space-between" align="middle">
      <div class="font-large">分期趋势</div>
      <OptionTime v-model="time"></OptionTime>
  <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-row justify="space-between" align="middle">
      <div class="font-large">问题分布</div>
    </el-row>
    <div>
      <ProblemType ref="pTypeRef"></ProblemType>
    </div>
  </BaseCard>
  <!-- <BaseCard>
@@ -86,6 +90,12 @@
    ...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