YZProjectCloud/yanzhu-ui-app/miniprogram/pages/project_info/list/index.js

130 lines
2.4 KiB
JavaScript

import {
listProjectInfo,
} from '../../../api/project'
const app = getApp()
Page({
/**
* 页面的初始数据
*/
data: {
pageNum: 1,
pageSize: 50,
parDeptId: null,
listData: [],
total: 0,
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
this.setData({
parDeptId: app.globalData.userData?.parDeptId
});
this.initListData();
},
/**
* 初始化临建项目数据
*/
initListData() {
let params = "deptId=" + this.data.parDeptId + "&pageNum=" + this.data.pageNum + "&pageSize=" + this.data.pageSize;
listProjectInfo(params).then(res => {
if (res.code == 200) {
this.setData({
total: res.total,
listData: this.data.listData.concat(res.rows)
});
}
});
},
/**
* 加载更多数据
*/
onScrollToLower() {
let nal = Math.ceil(this.data.total / this.data.pageSize);
if (this.data.pageNum < nal) {
this.setData({
pageNum: this.data.pageNum + 1
});
this.initListData();
}
},
returnToPage: function () {
/*关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面*/
wx.redirectTo({
url: '../../index/index',
})
},
/**
* 新增项目信息
*/
addTap: function () {
wx.redirectTo({
url: '../add/index',
})
},
/**
* 修改项目信息
*/
editTap: function (e) {
let {id} = e.currentTarget.dataset.set
wx.redirectTo({
url: '../edit/index?id='+id,
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})