// inspection/historyByPointRecord/index.js
|
var Constant = require('../../utils/constant.js');
|
var utils = require('../../utils/util.js')
|
Page({
|
|
/**
|
* 页面的初始数据
|
*/
|
data: {
|
timeSlotIndex: 0, //时间区间的默认下标
|
isShowTimeSlotColor: false,
|
timeSlotValue: '时间区间',
|
timeSlotList: ['最近一周', '最近半个月', '最近一个月', '最近三个月'], //时间区间列表
|
PageListByPoint: [], //巡检点巡检记录
|
isLoadingPointList: false, //巡检点列表加载状态
|
contentId: '', //巡检点的id
|
startDay: utils.getDay(-10), //开始查询的日期
|
endDay: utils.getDay(0), //结束查询的日期, 为空表示到今天
|
nowDay: utils.getDay(0) // 当前最大时间
|
},
|
|
/**
|
* 生命周期函数--监听页面加载
|
*/
|
onLoad: function (options) {
|
this.setData({
|
contentId: options.ContentID
|
})
|
this.getContentHistoryValueList()
|
},
|
//获取员工的所有巡检记录
|
getContentHistoryValueList: function () {
|
wx.showLoading({
|
title: '加载中...',
|
})
|
var that = this
|
let ContentID = that.data.contentId
|
let StartDay = that.data.startDay
|
let EndDay = that.data.endDay
|
let PageListByPoint = []
|
wx.request({
|
method: 'GET',
|
cache: false,
|
url: Constant.BASE_SERVER_URL + 'repair/Mobile/InspectRecord/GetContentHistoryValueList',
|
data: {
|
ContentID: ContentID, //巡检点ID
|
StartDay: StartDay, //开始查询的日期
|
EndDay: EndDay, //结束查询的日期 为空表示到今天
|
},
|
success: res => {
|
wx.hideLoading()
|
// console.log(res, '38')
|
let result = res.data
|
if (result.Code != 0) {
|
wx.showModal({
|
title: '提示',
|
content: '数据获取失败',
|
})
|
return;
|
}
|
if (result.Data == null) {
|
result.Data = []
|
return;
|
}
|
if (result.Data.length != 0 && result.Data.length < 10) {
|
that.setData({
|
isLoadingPointList: true
|
})
|
}
|
for (let i = 0; i < result.Data.length; i++) {
|
PageListByPoint.push(result.Data[i])
|
}
|
that.setData({
|
PageListByPoint: that.DaySort(PageListByPoint),
|
})
|
// console.log(that.data.PageListByPoint)
|
},
|
fail: err => {
|
console.log(err)
|
}
|
})
|
},
|
//排序
|
DaySort(obj) {
|
obj.sort((a, b) => {
|
let t1 = new Date(Date.parse(a.Time.replace(/-/g, "/")))
|
let t2 = new Date(Date.parse(b.Time.replace(/-/g, "/")))
|
return t2.getTime() - t1.getTime()
|
})
|
return obj
|
},
|
//开始时间的选择事件
|
tapChangeStartTime: function (e) {
|
this.setData({
|
startDay: e.detail.value
|
})
|
this.getContentHistoryValueList()
|
},
|
//结束时间的选择事件
|
tapChangeEndTime: function (e) {
|
this.setData({
|
endDay: e.detail.value
|
})
|
this.getContentHistoryValueList()
|
},
|
//时间区间的选择事件
|
tapSelectTimeSlot: function (e) {
|
console.log(e)
|
let index = e.detail.value
|
let timeSlotList = this.data.timeSlotList
|
let value = timeSlotList[index]
|
this.setData({
|
isShowTimeSlotColor: true,
|
timeSlotValue: value
|
})
|
},
|
//刷新
|
tapReFreshPointList: function () {
|
this.setData({
|
isReFreshRotate: true
|
})
|
setTimeout(() => {
|
this.setData({
|
isReFreshRotate: false
|
})
|
}, 2000)
|
},
|
/**
|
* 生命周期函数--监听页面初次渲染完成
|
*/
|
onReady: function () {
|
|
},
|
|
/**
|
* 生命周期函数--监听页面显示
|
*/
|
onShow: function () {
|
|
},
|
|
/**
|
* 生命周期函数--监听页面隐藏
|
*/
|
onHide: function () {
|
|
},
|
|
/**
|
* 生命周期函数--监听页面卸载
|
*/
|
onUnload: function () {
|
|
},
|
|
/**
|
* 页面相关事件处理函数--监听用户下拉动作
|
*/
|
onPullDownRefresh: function () {
|
|
},
|
|
/**
|
* 页面上拉触底事件的处理函数
|
*/
|
onReachBottom: function () {
|
|
},
|
|
/**
|
* 用户点击右上角分享
|
*/
|
onShareAppMessage: function () {
|
|
}
|
})
|