// package/inspectionRecord/inspectionRecord.js import { getPatrolRecord } from "../../utils/getApiUrl"; import { Request } from "../../common"; const moment = require("../../utils/moment"); Page({ /** * 页面的初始数据 */ data: { ResList: [ //阅读状态 { value: 'normal', text: '正常', }, { value: 'abnormal', text: '异常', } ], ResIndex: 0, //巡检结果 dataList: [], isPickerRender: false, isPickerShow: false, startTime: "开始日期", //开始日期 endTime: "结束日期", //结束日期 pickerConfig: { //自定义时间选择器配置项 endDate: true, //是否需要结束时间,为true时显示开始时间和结束时间两个picker column: "day", //可选的最小时间范围day、hour、minute、second dateLimit: true, //是否现在时间可选范围,false时可选任意时间;当为数字n时,范围是当前时间的最近n天 initStartTime: "", //picker初始时间 initEndTime: "", //picker初始结束时间 // limitStartTime: "", //最小可选时间 // limitEndTime: "" //最大可选时间 }, }, // 巡检结果 bindPickerRes(e) { let that = this; that.setData({ ResIndex: e.detail.value }) }, // 时间选择器显示 pickerShow: function () { this.setData({ isPickerShow: true, isPickerRender: true, }); }, // 时间选择器隐藏 pickerHide: function () { this.setData({ isPickerShow: false, }); }, // 获取选择时间 setPickerTime: function (val) { let data = val.detail; this.setData({ startTime: data.startTime, endTime: data.endTime }); }, // 清空提交日期筛选框 bindClearDate() { this.setData({ startTime: '开始日期', endTime: '结束日期' }) }, // 查询 bindSearch() { this.getPatrolRecord(); }, // 获取巡检记录 getPatrolRecord: function () { let that = this; let { endTime, startTime, ResList, ResIndex } = that.data; let sevenYearAgo = moment().subtract(7, 'days').format('YYYY-MM-DD'); let currentData = moment().format('YYYY-MM-DD'); let alarm = ResList[ResIndex].text == '正常' ? false : true; wx.showLoading({ title: '加载中' }) Request.get(getPatrolRecord('all', startTime == '开始日期' ? sevenYearAgo : startTime, endTime == '结束日期' ? currentData : endTime, 'null', 'null')).then(res => { console.log(res); // dataList.points.map(e => { // res.map(i => { // wx.hideLoading(); // console.log(i, '------'); // if (i == null) { // e.lastInspectionTime = moment().format('YYYY-MM-DD'); // e.inspectionTime = moment().format('YYYY-MM-DD'); // } // }) // return e; // }) // that.setData({ // dataList // }) }) }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { this.getPatrolRecord(); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })