riku
2026-01-22 f14ea940fb32105de8b592992e3f53c62f31d84d
pages/mSelfPatrol/components/self-patrol/index.js
@@ -1,7 +1,4 @@
import {
  parseSelfPatrol,
  refreshLedgerStatus
} from '../../../../model/ledger';
import { parseSelfPatrol, refreshLedgerStatus } from '../../../../model/ledger';
import configservice from '../../../../service/configservice';
const ledgerservice = require('../../../../service/ledgerservice');
const moment = require('../../../../utils/moment.min');
@@ -20,7 +17,7 @@
    refresh: false,
    thisMonth: '',
    tags1: {
      count: 0
      count: 0,
    },
    pageList1: [],
    // 是否有权限可以进行自巡查承诺
@@ -44,7 +41,7 @@
      const nowStr = now.format('YYYY-MM-DD');
      const thisMonth = now.format('YYYY年MM月');
      this.setData({
        thisMonth
        thisMonth,
      });
      this.getLedgerType(nowStr, r => {
        this.setData({
@@ -58,7 +55,7 @@
          refresh: false,
        });
      });
      this.getPromise()
      this.getPromise();
    },
    /**
@@ -66,15 +63,20 @@
     */
    getPromise() {
      if (this.data.promiseValid) {
        configservice.fetchUserSettingRecord(app.globalData.accessToken.userId, {
          success: res => {
            const nowYear = moment().year()
            const promiseYear = moment(res.data?.lastPromisedTime).year()
            this.setData({
              promised: (res.data?.selfPatrolPromised == true) && (nowYear == promiseYear)
            })
        configservice.fetchUserSettingRecord(
          app.globalData.accessToken.userId,
          {
            success: res => {
              const nowYear = moment().year();
              const promiseYear = moment(res.data?.lastPromisedTime).year();
              this.setData({
                promised:
                  res.data?.selfPatrolPromised == true &&
                  nowYear == promiseYear,
              });
            },
          },
        })
        );
      }
    },
@@ -83,7 +85,8 @@
      ledgerservice.getLedgerSummary(
        app.globalData.accessToken.userId,
        app.globalData.userInfo.extension2,
        time, {
        time,
        {
          success(res) {
            let r = parseSelfPatrol(res);
            success(r);
@@ -93,9 +96,7 @@
    },
    gotoLedgerDetail(e) {
      const {
        index
      } = e.currentTarget.dataset;
      const { index } = e.currentTarget.dataset;
      const indexGroup = index;
      var ledger = this.data.pageList1[index];
      var that = this;
@@ -145,17 +146,17 @@
      wx.navigateTo({
        url: '/pages/mSelfPatrol/patrolpromise/index',
        events: {
          doPromiseDone: (data)=> {
          doPromiseDone: data => {
            this.setData({
              promised: data.promised
            })
              promised: data.promised,
            });
          },
        },
        success: (res)=> {
        success: res => {
          // 通过 eventChannel 向被打开页面传送数据
          // res.eventChannel.emit('acceptDataFromOpenerPage', {
          // });
          res.eventChannel.emit('acceptDataFromOpenerPage', {
            review: false,
          });
        },
      });
    },
@@ -166,13 +167,13 @@
    reviewPromise() {
      wx.navigateTo({
        url: '/pages/mSelfPatrol/patrolpromise/index',
        success: (res)=> {
        success: res => {
          // 通过 eventChannel 向被打开页面传送数据
          res.eventChannel.emit('acceptDataFromOpenerPage', {
            review: true
            review: true,
          });
        },
      });
    }
    },
  },
});
});