// inspection/historyByEmployeeDetial/index.js
|
var Constant = require('../../utils/constant.js')
|
var utils = require('../../utils/util.js')
|
Page({
|
|
/**
|
* 页面的初始数据
|
*/
|
data: {
|
PageListByEmployee: [], //员工巡检记录
|
EmployeeID: '', //商品id
|
PageIndex: 0, //页码序号
|
PageSize: 10, //每页条数
|
isLoadingEmployeeList: false, //判断有无数据时,能都加载数据
|
nowDate: utils.getDay(0), //当前时间
|
endDate: utils.getDay(0), //最大时间
|
},
|
|
/**
|
* 生命周期函数--监听页面加载
|
*/
|
onLoad: function (options) {
|
// console.log(options)
|
this.setData({
|
EmployeeID: options.EmployeeID
|
})
|
this.getPageListByEmployee()
|
},
|
//获取员工的所有巡检记录
|
getPageListByEmployee: function () {
|
wx.showLoading({
|
title: '加载中...',
|
})
|
var that = this
|
let PageIndex = that.data.PageIndex
|
let PageSize = that.data.PageSize
|
let EmployeeID = that.data.EmployeeID
|
let PageListByEmployee = []
|
wx.request({
|
method: 'GET',
|
cache: false,
|
url: Constant.BASE_SERVER_URL + 'repair/Mobile/InspectRecord/GetPageListByEmployee',
|
data: {
|
CorpID: Constant.CorpID,
|
EmployeeID: EmployeeID,
|
PageIndex: PageIndex,
|
PageSize: PageSize
|
},
|
success: res => {
|
wx.hideLoading()
|
// console.log(res, '38')
|
PageIndex = PageIndex + 1
|
PageSize = PageSize + 10
|
let result = res.data
|
if (result.Code != 0) {
|
wx.showModal({
|
title: '提示',
|
content: '数据获取失败',
|
})
|
return;
|
}
|
// console.log(result.Data, result.Data.length)
|
if (result.Data == null) {
|
result.Data = []
|
}
|
if (result.Data.length == 0) {
|
that.setData({
|
isLoadingEmployeeList: true
|
})
|
}
|
if (result.Data.length != 0 && result.Data.length < 10) {
|
that.setData({
|
isLoadingEmployeeList: true
|
})
|
}
|
for (let i = 0; i < result.Data.length; i++) {
|
PageListByEmployee.push(result.Data[i])
|
}
|
// console.log(PageListByEmployee, 65)
|
that.setData({
|
PageListByEmployee: that.data.PageListByEmployee.concat(PageListByEmployee),
|
PageIndex: PageIndex,
|
PageSize: PageSize
|
})
|
// console.log(that.data.isLoadingEmployeeList, 72)
|
},
|
fail: err => {
|
console.log(err)
|
}
|
})
|
},
|
//当滚动组件到底部时触发
|
scrollToLow: function () {
|
let isLoadingEmployeeList = this.data.isLoadingEmployeeList
|
if (isLoadingEmployeeList) {
|
return
|
} else {
|
this.getPageListByEmployee()
|
}
|
},
|
//获取时间选择的值
|
tapChangeWorkTime: function (e) {
|
this.setData({
|
nowDate: e.detail.value
|
})
|
},
|
//产品巡检记录跳转
|
jumpHistoryRecordDetail: function (e) {
|
let ProductID = e.currentTarget.dataset.productId
|
let Day = e.currentTarget.dataset.day
|
let EmployeeID = this.data.EmployeeID
|
// 因为该页面接口无法获取ProductID 所以跳转到下个页面时下个页面请求的接口会返回报错 暂时注释跳转
|
|
// wx.navigateTo({
|
// url: '../../inspection/historyByProductDetail/index?ProductID=' + ProductID + '&Day=' + Day + '&EmployeeID=' + EmployeeID
|
// })
|
},
|
/**
|
* 生命周期函数--监听页面初次渲染完成
|
*/
|
onReady: function () {
|
|
},
|
|
/**
|
* 生命周期函数--监听页面显示
|
*/
|
onShow: function () {
|
|
},
|
|
/**
|
* 生命周期函数--监听页面隐藏
|
*/
|
onHide: function () {
|
|
},
|
|
/**
|
* 生命周期函数--监听页面卸载
|
*/
|
onUnload: function () {
|
|
},
|
|
/**
|
* 页面相关事件处理函数--监听用户下拉动作
|
*/
|
onPullDownRefresh: function () {
|
|
},
|
|
/**
|
* 页面上拉触底事件的处理函数
|
*/
|
onReachBottom: function () {
|
|
},
|
|
/**
|
* 用户点击右上角分享
|
*/
|
onShareAppMessage: function () {
|
|
}
|
})
|