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;