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
| import moment from '../utils/moment.min'
|
| //
| 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`),
| events: [{
| category: `${year}年${m}月环保工作日程`,
| name: `本月需提交环保台账`,
| 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`),
| events: [{
| category: `${year}年${m}月环保工作日程`,
| name: `本月需要完成自测智评`,
| type: 1, //系统日程
| steps: [{
| index: '01',
| title: ['自评', '方法'],
| content: '前往自测智评界面,点击“去测评”按钮进行自评。'
| }, {
| index: '02',
| title: ['测评', '周期'],
| content: '测评周期为一个月一次,积极自评可有效帮助您知晓企业当前的环保隐患。'
| }]
| }]
| }
| s.push(item)
| }
| //承诺每一年提交一次
| const item = {
| category: `${year}年12月环保工作日程`,
| time: moment(`${year}-12-31`),
| 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
| }
|
| export default sysSchedules
|
|