riku
2025-04-17 ec7f5ba1f7eb84507e1c8e7b6f66b1ecfbc22728
pages/home/inspection-proxy.js
@@ -2,6 +2,7 @@
  fetchInspectionStatistic,
  fetchSubtaskSummaryByArea,
} from '../../services/inspection/fetchInspection';
import dayjs from 'dayjs';
/**
 * 现场巡查监管相关信息获取逻辑
@@ -16,6 +17,7 @@
    fetchInspection(page) {
      this.setData({ inspectionLoading: true });
      const { provinceCode, cityCode, districtCode, townCode, sceneTypeValue, time } = this.data;
      const eTime = dayjs(time).endOf('M').format('YYYY-MM-DD HH:mm:ss');
      fetchSubtaskSummaryByArea({
        provincecode: provinceCode,
        citycode: cityCode,
@@ -23,12 +25,13 @@
        towncode: townCode,
        scensetypeid: sceneTypeValue[0],
        starttime: time,
        endtime: time,
        endtime: eTime,
      })
        .then(res => {
          this.setData({
            inspectionRes: res.data,
          });
          this.fetchSupervisionByDistrict(this.data.tabIndex);
        })
        .finally(() => {
          this.setData({ inspectionLoading: false });
@@ -36,7 +39,18 @@
    },
    onTabsChange(e) {
      this.setData({ tabIndex: e.detail.value });
      this.fetchSupervisionByDistrict(e.detail.value);
    },
    fetchSupervisionByDistrict(index) {
      if (this.data.inspectionRes.length == 0) return;
      const { sceneTypeValue } = this.data;
      const { provinceName, cityName, districtName } = this.data.inspectionRes[index];
      const params = { provinceName, cityName, districtName, sceneTypes: sceneTypeValue };
      this._fetchSupervision(1, params);
    },
    navToInspection(e) {
      const i1 = e.detail.index;
      const { inspectionRes, time, sceneTypeText, sceneTypeValue, tabIndex } = this.data;