/*处理表格的分页、和序号问题*/ export const dateRanges = { data(){ return { pageNum:[20,40,60,80],// 每页可以显示的条数范围切换 comPageSize:40,// 每页显示条数 } }, mounted(){ }, methods:{ // 日期选择约束 beginDate(endDate) {//开始时间 const self = this; return { disabledDate(time) { if (endDate) { let yearM='', timeEnd = !self.$Util.isEmpty(endDate) ? endDate.split("-")[0] : null, timeEndMouth = !self.$Util.isEmpty(endDate) ? endDate.split("-")[1] : null, dayNowEnd = new Date(timeEnd,12,0).getDate(); if(!self.$Util.isEmpty(endDate) && !self.$Util.isEmpty(endDate.split("-")[2])){ yearM = endDate; }else{ let dayNow = new Date(timeEnd,timeEndMouth,0).getDate(); yearM = endDate + "-"+dayNow; } //如果结束时间不为空,则小于结束时间 return ( time.getTime() > new Date(yearM).getTime() && time.getTime() < new Date(timeEnd+'-12-'+dayNowEnd).getTime() ); } else { return false // return time.getTime() > Date.now()//开始时间不选时,结束时间最大值小于等于当天 } } }; }, //结束时间约束 processDate(startDate) { const self = this; return { disabledDate(time) { if (startDate) { let timeStart = !self.$Util.isEmpty(startDate) ? startDate.split("-")[0] : null, dayNowEnd = new Date(timeStart,12,0).getDate(); //如果开始时间不为空,则结束时间大于开始时间 return ( time.getTime() < new Date(startDate).getTime() || time.getTime() > new Date(timeStart+'-12-'+dayNowEnd).getTime() ); } else { // return time.getTime() > Date.now()//开始时间不选时,结束时间最大值小于等于当天 return false } } }; }, } }