|
@@ -66,14 +66,31 @@ Page({
|
|
|
* 生命周期函数--监听页面加载
|
|
|
*/
|
|
|
onLoad: function (options) {
|
|
|
+ /* 获取所有信息分类 */
|
|
|
+ _Http.basic({
|
|
|
+ "accesstoken": wx.getStorageSync('userData').token,
|
|
|
+ "classname": "enterprise.system.supplyanddemand",
|
|
|
+ "method": "query_typeselectList",
|
|
|
+ "content": {}
|
|
|
+ }).then(res => {
|
|
|
+ if (res.msg != '成功') return;
|
|
|
+ this.setData({
|
|
|
+ ftypeList: res.data
|
|
|
+ })
|
|
|
+ })
|
|
|
|
|
|
},
|
|
|
/* 宫格区点击事件 */
|
|
|
- gridJumpPage(even) {
|
|
|
- const {
|
|
|
- name
|
|
|
- } = even.target.dataset
|
|
|
- console.log(name)
|
|
|
+ switchScreenType(even) {
|
|
|
+ let {
|
|
|
+ type
|
|
|
+ } = even.currentTarget.dataset;
|
|
|
+ /* 第二次触发同一个,查询全部 */
|
|
|
+ if (type == this.data.ftype) type = "";
|
|
|
+ this.setData({
|
|
|
+ ftype: type
|
|
|
+ });
|
|
|
+ this.getSupplyAndDemand()
|
|
|
},
|
|
|
/**
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
@@ -122,6 +139,7 @@ Page({
|
|
|
},
|
|
|
/* 获取供需列表 */
|
|
|
getSupplyAndDemand(fstatus) {
|
|
|
+ if (this.data.pageNumber > this.data.pageTotal) return;
|
|
|
let condition = "";
|
|
|
let where = {
|
|
|
"condition": condition, //模糊搜索
|
|
@@ -142,7 +160,7 @@ Page({
|
|
|
"method": "query_supplyanddemandList",
|
|
|
"content": {
|
|
|
"getdatafromdbanyway": true,
|
|
|
- "pageNumber": 1,
|
|
|
+ "pageNumber": this.data.pageNumber,
|
|
|
"pageSize": 20,
|
|
|
"where": where
|
|
|
}
|
|
@@ -150,18 +168,21 @@ Page({
|
|
|
console.log(res)
|
|
|
if (res.msg != "成功") return;
|
|
|
//替换或拼接
|
|
|
- if (this.data.pageNumber == 1) {
|
|
|
+ if (res.pageNumber == 1) {
|
|
|
+ this.InitializeDataPaging()
|
|
|
//第一页直接替换list
|
|
|
this.setData({
|
|
|
- productList: res.data
|
|
|
- })
|
|
|
+ productList: res.data,
|
|
|
+ pageTotal: res.pageTotal
|
|
|
+ });
|
|
|
} else {
|
|
|
//第二页开始拼接列表
|
|
|
let productList = this.data.productList.concat(res.data);
|
|
|
this.setData({
|
|
|
productList
|
|
|
})
|
|
|
- }
|
|
|
+ };
|
|
|
+ this.PageDemanding()
|
|
|
})
|
|
|
},
|
|
|
/* tabs */
|
|
@@ -195,19 +216,21 @@ Page({
|
|
|
console.log(res);
|
|
|
if (res.msg != "成功") return;
|
|
|
//替换或拼接
|
|
|
- if (this.data.pageNumber == 1) {
|
|
|
+ if (res.pageNumber == 1) {
|
|
|
//第一页直接替换list
|
|
|
this.setData({
|
|
|
productList: res.data
|
|
|
})
|
|
|
+ this.InitializeDataPaging()
|
|
|
} else {
|
|
|
//第二页开始拼接列表
|
|
|
let productList = this.data.productList.concat(res.data);
|
|
|
this.setData({
|
|
|
productList
|
|
|
})
|
|
|
+ console.log(321651)
|
|
|
}
|
|
|
- this.PageDemanding(res.pageTotal)
|
|
|
+ this.PageDemanding()
|
|
|
})
|
|
|
},
|
|
|
/* 我的需求编辑按钮跳转 */
|
|
@@ -253,10 +276,9 @@ Page({
|
|
|
})
|
|
|
},
|
|
|
/* 分页 */
|
|
|
- PageDemanding(pageTotal) {
|
|
|
+ PageDemanding() {
|
|
|
let pageNumber = this.data.pageNumber + 1;
|
|
|
this.setData({
|
|
|
- pageTotal,
|
|
|
pageNumber
|
|
|
})
|
|
|
},
|