hcong
2024-10-21 13272e92a6c98daad06aa166a6674bf4dac7cc4b
src/views/fysp/check/components/CompProRecent.vue
@@ -22,7 +22,7 @@
          <el-table-column type="index" width="50" />
          <el-table-column prop="problemname" label="问题"/>
          <el-table-column prop="_time" label="时间" width="250" />
          <el-table-column prop="操作" label="操作" width="180">
          <el-table-column label="操作" width="180">
            <template v-slot="scope">
              <el-button link type="primary" @click="info(scope.row)">详情</el-button>
            </template>
@@ -86,7 +86,6 @@
    CompProblemAddOrUpd
  },
  mounted() {
    console.log('subtask', this.subtask);
    this.deepCopyPro = useCloned(this.problem).cloned.value;
    this.getRecentPros();
@@ -137,10 +136,7 @@
      // 计算一年前的日期
      const oneYearAgo = new Date(today);
      oneYearAgo.setFullYear(today.getFullYear() - 1);
      console.log('today', this.$fm.formatYMDH(today));
      console.log('threeMonthsAgo', this.$fm.formatYMDH(threeMonthsAgo));
      console.log('sixMonthsAgo', this.$fm.formatYMDH(sixMonthsAgo));
      console.log('oneYearAgo', this.$fm.formatYMDH(oneYearAgo));
      return {
        startTime:
          this.activeName === '近三个月'
@@ -155,11 +151,11 @@
    /**
     * 获取近期情况
     * */
    getRecentPros() {
    async getRecentPros() {
      this.loading = true;
      this.subtaskCount = 0
      // 获取子任务列表
      taskApi.getSubtaskByScene(this.generateQueryParam()).then((subtasks) => {
      await taskApi.getSubtaskByScene(this.generateQueryParam()).then((subtasks) => {
        this.curProList = [];
        if (subtasks) {
          subtasks.forEach((subtask) => {
@@ -167,15 +163,13 @@
            this.getProBySubtask(subtask);
          });
        }
      });
      // 额外处理
      console.log('curr', this.curProList);
      this.curProList.sort((o1, o2) => o2.getTime() - o1.getTime());
      this.loading = false;
    },
    // 根据子任务获取里面的问题列表
    getProBySubtask(subtask) {
    async getProBySubtask(subtask) {
      taskApi.getProBySubtask(subtask.stGuid).then((pros) => {
        if (pros) {
          pros.forEach((pro) => {