// subpages/securityCheck/securityCheck.js import {securityCheckk} from "../../../utils/api"; Page({ data: { pageNo: 1, pageSize:3, id: 0, waitingCheckStyle: "color: #1974ec;border-bottom: 2px solid blue;", qualifiedStyle: "", marsi:[ // ], flag0Array:[], flag1Array:[], checkResultFlag:0, lowerThreshold:'5', loadMoreVisible:false, loadMoreType: "none", nodata:false, }, onLoad(options) { this.getList() }, handleTap() { console.log('Movable view clicked'); wx.navigateTo({ url: '/subpages/InspectionReport/pages/InspectionReport/InspectionReport' }) }, onScrollToLower(e){ console.log('gundaodi') if (this.data.loadMoreType === 'more') { this.setData({ loadMoreVisible: true, }) this.data.pageNo += 1 this.getList() } }, getList() { this.setData({ loadMoreVisible: true, nodata: false, loadMoreType: "more", }) securityCheckk({ pageNo: this.data.pageNo, pageSize: this.data.pageSize, checkResultFlag:this.data.checkResultFlag }).then(({data}) => { // this.setData({ // marsi: data.list, // total: data.total // }) // this.memem(); this.setData({ loadMoreType: data.list.length === this.data.pageSize ? 'more' : 'none', flag0Array: this.data.flag0Array.concat(data.list).filter(item => item.checkResultFlag === 0 || item.checkResultFlag == null), flag1Array: this.data.flag1Array.concat(data.list).filter(item => item.checkResultFlag === 1) }) if (this.data.flag0Array.length == 0) { this.setData({ loadMoreVisible: false, nodata: true }) } if (this.data.flag1Array.length == 0) { this.setData({ loadMoreVisible: false, nodata: true }) } }).catch(err=>{ console.log(err); this.setData({ loadMoreVisible: false, nodata: true, }) }) }, memem() { this.setData({ flag0Array: this.data.marsi.filter(item => item.checkResultFlag === 0 || item.checkResultFlag == null), flag1Array: this.data.marsi.filter(item => item.checkResultFlag === 1) }); }, handelTab(e){ console.log(e); this.setData({ setlectVal :e.currentTarget.dataset.value }) }, toggleColor(e) { let value = e.currentTarget.dataset.value; // 获取点击选项的值 if (value === "1") { this.setData({ waitingCheckStyle: "color: blue;border-bottom: 2px solid blue;", qualifiedStyle: "", flag0Array: [] }); this.data.checkResultFlag = 0 this.data.pageNo = 1 this.getList() } else if (value === "2") { this.setData({ waitingCheckStyle: "", qualifiedStyle: "color: blue; border-bottom: 2px solid blue;", flag1Array: [] }); this.data.checkResultFlag = 1 this.data.pageNo = 1 this.getList() } }, qualifed(){ wx.navigateTo({ url: '../../subpages/qualified/qualified' }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { }, toAddEnterprise(){ wx.navigateTo({ url: '../../../subpages/InspectionReport/pages/InspectionReport/InspectionReport', }) }, toDetails(e){ console.log(e) wx.navigateTo({ url: `../../../subpages/safetyinspection/pages/safetyinspection/safetyinspection?resiId=${e.currentTarget.dataset.resiid}`, }) } })