epmet 工作端 小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

182 lines
4.4 KiB

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