riku
2025-04-27 233a467167e2b363098cc7fa63e7f26d1d15507b
pages/cluetask/home/index.js
@@ -1,9 +1,9 @@
import dayjs from 'dayjs';
import { useLoading } from '../../../behaviors/loading';
import { useOptions } from './options-proxy.js';
import { useStatistic } from './statistic-proxy.js';
import { useTasks } from './tasks-proxy.js';
import { fetchClueTask } from '../../../services/clue/fetchClue';
const app = getApp();
@@ -21,7 +21,7 @@
    if (this.getTabBar()) {
      this.getTabBar().init();      
    }
    this.refresh();
    // this.refresh();
  },
  onPullDownRefresh() {
@@ -45,14 +45,26 @@
  },
  refresh() {
    this._startLoad();
    if (this.optionsCount >= 2) this._startLoad();
  },
  _fetchData(page) {
    return fetchClueTask({}).then(res => {
      this.setData({ clueTaskList: res.data });
      this.calClueCount();
      this.formatClueTask();
    const array = [];
    array.push(this.searchClueTask(page));
    if (page == 1) {
      array.push(this.fetchClueTaskSummary(page));
    }
    return Promise.all(array).then(res => {
      return res[0].head;
    });
  },
  _getOptions() {
    const { location, time } = this.data;
    return {
      ...location,
      startTime: dayjs(time).startOf('month').format('YYYY-MM-DD HH:mm:ss'),
      endTime: dayjs(time).endOf('month').format('YYYY-MM-DD HH:mm:ss'),
    };
  },
});