import {event12345Rates} from "../../../../utils/statisticsApi"; const formatNumber = n => (n < 10 ? '0' : '') + n; const formatCurrentAndLastMonthDay = () => { const today = new Date(); const year = today.getFullYear(); const month = today.getMonth() + 1; const day = today.getDate(); // 上个月的日期 const lastMonthDate = new Date(year, month - 1, day); const lastYear = lastMonthDate.getFullYear(); const lastMonth = lastMonthDate.getMonth() + 1; const lastDay = lastMonthDate.getDate(); return { currentDay: [year, month, day].map(formatNumber).join('-'), //lastMonthDay: [lastYear, lastMonth-1, lastDay].map(formatNumber).join('-'), lastMonthDay: [lastYear, 1, 1].map(formatNumber).join('-'), }; }; Component({ properties: { curVal: { type: String, value: '1', observer: function () { const { currentDay, lastMonthDay } = formatCurrentAndLastMonthDay(); console.log(currentDay, lastMonthDay, "sdflkjdslfkj"); this.setData({ day: lastMonthDay, day2: currentDay }) console.log(this.data.day, this.data.day2, "123"); this.getList(); } } }, data: { orderBy:"", sortList:[ { lable:"收件数", value:1, type:0 //0为正常排序, 1为正序,2为倒叙 }, { lable:"不满意", value:2, type:0 }, { lable:"未解决", value:3, type:0 }, { lable:"退件次数", value:4, type:0 }, { lable:"超期退件", value:5, type:0 }, ], list: [], sortNameList: [ { label:"total", value:1 }, { label:"notSatisfiedTotal", value:2 }, { label:"unresolveTotal", value:3 }, { label:"returnTotal", value:4 }, { label:"overTimeTotal", value:5 }, ], day: '', day2: '', showitem: 3, }, ready() { const { currentDay, lastMonthDay } = formatCurrentAndLastMonthDay(); console.log(currentDay,lastMonthDay,"sdflkjdslfkj"); this.setData({ day:lastMonthDay, day2: currentDay }) console.log(this.data.day,this.data.day2,"123"); this.getList() }, methods: { toSort(value){ wx.showToast({ title: '正在计算排序', icon: 'loading', duration: 7000, mask: true }) let sortlist= value.currentTarget.dataset.sortlist const evenNumbers= this.data.sortNameList.filter(item=>{ return item.value===sortlist.value })[0].label if (this.data.sortList[sortlist.value-1].type==1) { this.data.sortList[sortlist.value-1].type=2 this.setData({ sortList:this.data.sortList, orderBy:evenNumbers+"Down" } ) }else if (this.data.sortList[sortlist.value-1].type==2) { let sortlist= value.currentTarget.dataset.sortlist this.data.sortList[sortlist.value-1].type=1 this.setData({ sortList:this.data.sortList, orderBy:evenNumbers+"Up" } ) }else{ this.data.sortList.map(item=>{ if (item.type==1||item.type==2) { item.type=0 } }) let sortlist= value.currentTarget.dataset.sortlist this.data.sortList[sortlist.value-1].type=2 this.setData({ sortList:this.data.sortList, orderBy:evenNumbers+"Down" } ) } this.getEventList() }, toNumber(data) { let type=data.currentTarget.dataset.type let staffId=data.currentTarget.dataset.staffid let token=wx.getStorageSync('token') wx.navigateTo({ url: '/pages/webView/webView?worktoken='+token+'&staffId='+staffId+'&type='+type+'&day='+this.data.day+'&day2='+this.data.day2+'&Hotline='+'https://epmet-preview.elinkservice.cn/epmet-work-h5/#/Hotline', }) }, onChange(e) { this.setData({ day: e.detail.value }) }, onChange2(e) { this.setData({ day2: e.detail.value }) }, onSearch(){ if(this.data.day>this.data.day2){ wx.showToast({ title: '起止日期错误', icon: 'error', duration: 2000 }) return false } this.getList() }, showall(){ if(this.data.showitem==99999){ this.setData({ showitem: 3 }) }else{ this.setData({ showitem: 99999 }) } }, getList() { if (this.data.curVal == '1') { this.getEventList(false) } else { this.getEventList(false) } }, getEventList(deptFlag) { console.log(this.data.day,this.data.day2,"这里的值"); let parm = { orderBy: this.data.orderBy, startDate: this.data.day.toString() + ' ' + '00:00:00', endDate: this.data.day2.toString() + ' ' + '23:59:59', usableFlag: true, } if(this.data.curVal == '1'){ parm.recountFlag=1 } event12345Rates(parm).then(res => { console.log(res.data) // res.data.list.forEach(item => { // item.reportTime = this.formatTime(item.reportTime) // }) wx.hideToast() this.setData({ list: res.data }) }) }, formatTime(date) { if (date) { let _date = new Date(date) let M = _date.getMonth() - 0 + 1 > 10 ? _date.getMonth() - 0 + 1 : '0' + (_date.getMonth() - 0 + 1) let D = _date.getDate() > 10 ? _date.getDate() : '0' + _date.getDate() return M + '-' +D } return '' }, gotopage(e) { if (this.data.stayVal === '1') { wx.navigateTo({ url: '/subpages/statistics/pages/event/detail/detail?id=' + e.currentTarget.dataset.id+'&is12345=2', }) } else { wx.navigateTo({ url: '/subpages/statistics/pages/demand/detail/detail?id=' + e.currentTarget.dataset.id+'&type=1', }) } } } });