riku
2026-01-19 068be2757aa2d51e3f6604dae54287683160ad0e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
import moment from '../utils/moment.min';
import scheduleservice from '../service/scheduleservice';
 
var schedules = undefined;
//
// const sysSchedules = function () {
//   let s = []
//   const now = moment().hour(0).minute(0).second(0).millisecond(0)
//   const year = now.year()
//   //台账每月10号为提交日
//   const day = 10
//   for (let m = 1; m <= 12; m++) {
//     const mon = m > 9 ? m : `0${m}`
//     const item = {
//       time: moment(`${year}-${mon}-10`),
//       type: 0,
//       events: [{
//         category: `${year}年${m}月环保工作日程`,
//         name: `提交${m}月环保台账`,
//         type: 1, //系统日程
//         steps: [{
//           index: '01',
//           title: ['提交', '方式'],
//           content: '前往台账管理界面,根据台账类型分类上传台账图片。'
//         }, {
//           index: '02',
//           title: ['提交', '期限'],
//           content: '注意台账提交周期为一个月,每月尽量10号之前提交上月台账,逾期后环保信用评估会有所影响。'
//         }]
//       }]
//     }
//     s.push(item)
//   }
//   //评估每月提交一次,定为5号
//   for (let m = 1; m <= 12; m++) {
//     const mon = m > 9 ? m : `0${m}`
//     const item = {
//       time: moment(`${year}-${mon}-05`),
//       type: 1,
//       events: [{
//         category: `${year}年${m}月环保工作日程`,
//         name: `完成${m}月自测智评`,
//         type: 1, //系统日程
//         steps: [{
//           index: '01',
//           title: ['自评', '方法'],
//           content: '前往自测智评界面,点击“去测评”按钮进行自评。'
//         }, {
//           index: '02',
//           title: ['测评', '周期'],
//           content: '测评周期为一个月一次,积极自评可有效帮助您知晓企业当前的环保隐患。'
//         }]
//       }]
//     }
//     s.push(item)
//   }
//   //承诺每一年提交一次
//   const item = {
//     category: `${year}年12月环保工作日程`,
//     time: moment(`${year}-12-31`),
//     type: 2,
//     events: [{
//       name: `完成守法承诺`,
//       type: 1, //系统日程
//       steps: [{
//         index: '01',
//         title: ['承诺', '方法'],
//         content: '前往守法承诺界面,根据提示,签署守法承诺书。'
//       }, {
//         index: '02',
//         title: ['承诺书', '作用'],
//         content: '签署守法承诺书,意味着您主动向环保部门承诺遵守相关规章制度。'
//       }, {
//         index: '03',
//         title: ['承诺书', '有效期'],
//         content: '守法承诺书从签署之日起,有效期为一年'
//       }]
//     }],
//   }
//   s.push(item)
 
//   s.sort(function (x, y) {
//     if (x.time.isBefore(y.time)) {
//       return -1;
//     } else if (x.time.isAfter(y.time)) {
//       return 1;
//     } else {
//       return 0;
//     }
//   })
//   return s
// }
 
/**
 * 获取用户本年度的所有环保日程
 */
function sysSchedules() {
  let startTime = moment()
    .month(0)
    .date(1)
    .format('YYYY-MM-DD')
  let endTime = moment()
    .month(11)
    .date(31)
    .format('YYYY-MM-DD')
  return new Promise((resolve, reject) => {
    if (schedules) {
      resolve(schedules);
    } else {
      scheduleservice.getSchedules(
        { startTime, endTime, type: 0 },
        {
          success: res => {
            schedules = res.data;
            schedules.forEach(s => {
              s.time = moment(s.time.split('T')[0]).format('YYYY-MM-DD');
            });
            resolve(res.data);
          },
          fail: e => {
            reject(e);
          },
        },
      );
    }
  });
}
 
export default sysSchedules;