72 lines
1.2 KiB
JavaScript
Executable File
72 lines
1.2 KiB
JavaScript
Executable File
|
|
const api = require("../../api/api")
|
|
const app = getApp()
|
|
|
|
Page({
|
|
data: {
|
|
orderArr : [],
|
|
identity_id : "",
|
|
page : 1,
|
|
meta : {},
|
|
isLogin : false
|
|
},
|
|
onLoad() {
|
|
this.setData({
|
|
identity_id: app.globalData.userInfo.identity_id
|
|
})
|
|
my.showLoading();
|
|
},
|
|
|
|
onShow(){
|
|
this.order()
|
|
my.showNavigationBarLoading();
|
|
},
|
|
|
|
order(){
|
|
let url = "order/lists"
|
|
|
|
if(this.data.identity_id == 2){
|
|
url = "order/stores"
|
|
}
|
|
|
|
api.request({
|
|
url : url,
|
|
header : {
|
|
"Authorization": app.globalData.token
|
|
},
|
|
data : {
|
|
page: this.data.page
|
|
}
|
|
}).then(res => {
|
|
let atArr = this.data.orderArr,
|
|
newArr = []
|
|
|
|
newArr = atArr.concat(res.data)
|
|
|
|
this.setData({
|
|
orderArr: newArr,
|
|
meta : res.meta,
|
|
isLogin : false
|
|
})
|
|
my.hideNavigationBarLoading();
|
|
my.hideLoading();
|
|
})
|
|
},
|
|
// 分页
|
|
onReachBottom(){
|
|
let meta = this.data.meta,
|
|
atPage = this.data.page
|
|
|
|
this.setData({
|
|
isLogin: true
|
|
})
|
|
|
|
if(meta.current_page < meta.last_page){
|
|
this.setData({
|
|
page: atPage + 1
|
|
})
|
|
this.order()
|
|
}
|
|
}
|
|
});
|