|
@@ -1,18 +1,29 @@
|
|
// pages/queue/queue.js
|
|
// pages/queue/queue.js
|
|
|
|
+const util = require("../../utils/util")
|
|
|
|
+const urlDef = require("../../utils/urls")
|
|
Page({
|
|
Page({
|
|
|
|
|
|
/**
|
|
/**
|
|
* 页面的初始数据
|
|
* 页面的初始数据
|
|
*/
|
|
*/
|
|
data: {
|
|
data: {
|
|
-
|
|
|
|
|
|
+ planId: undefined,
|
|
|
|
+ orgId: undefined,
|
|
|
|
+ waitDate: undefined,
|
|
|
|
+ list: [
|
|
|
|
+ ],
|
|
|
|
+ loading: '上拉加载',
|
|
|
|
+ flag: 0,
|
|
|
|
+ pageNum: 0,
|
|
|
|
+ hasNextPage: true,
|
|
},
|
|
},
|
|
|
|
|
|
/**
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
*/
|
|
onLoad: function (options) {
|
|
onLoad: function (options) {
|
|
-
|
|
|
|
|
|
+ this.setData({ planId: options.planId, orgId: options.orgId, waitDate: options.visitDate })
|
|
|
|
+ this.queryList()
|
|
},
|
|
},
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -54,7 +65,11 @@ Page({
|
|
* 页面上拉触底事件的处理函数
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
*/
|
|
onReachBottom: function () {
|
|
onReachBottom: function () {
|
|
-
|
|
|
|
|
|
+ if (this.data.hasNextPage) {
|
|
|
|
+ let pn = this.data.pageNum
|
|
|
|
+ this.setData({ loading: '加载中', 'pageNum': ++pn })
|
|
|
|
+ this.queryList()
|
|
|
|
+ }
|
|
},
|
|
},
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -62,5 +77,41 @@ Page({
|
|
*/
|
|
*/
|
|
onShareAppMessage: function () {
|
|
onShareAppMessage: function () {
|
|
|
|
|
|
- }
|
|
|
|
|
|
+ },
|
|
|
|
+ doQueueUp: function () {
|
|
|
|
+ wx.showLoading({
|
|
|
|
+ title: '处理中',
|
|
|
|
+ mask: true
|
|
|
|
+ })
|
|
|
|
+ const urls = urlDef.urls;
|
|
|
|
+ let stu = wx.getStorageSync('student');
|
|
|
|
+ this.setData({studentId: stu.studentId})
|
|
|
|
+ util.apiPost(urls.queueUp, this.data).then(rs => {
|
|
|
|
+ wx.hideLoading({});
|
|
|
|
+ if(rs.message ) {
|
|
|
|
+ wx.showToast({
|
|
|
|
+ title: rs.message,
|
|
|
|
+ icon: 'none'
|
|
|
|
+ })
|
|
|
|
+ }else{
|
|
|
|
+ wx.showToast({
|
|
|
|
+ title: '排队成功',
|
|
|
|
+ icon: 'success'
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ queryList: function () {
|
|
|
|
+ const urls = urlDef.urls;
|
|
|
|
+ let params = { 'q.orgId': this.data.orgId, 'q.visitDate': this.data.waitDate, 'q.planId': this.data.planId }
|
|
|
|
+ params.pageNum = this.data.pageNum
|
|
|
|
+ util.apiPost(urls.queue_list, params).then(rs => {
|
|
|
|
+ let list = rs.list
|
|
|
|
+ this.setData({
|
|
|
|
+ 'hasNextPage': rs.hasNextPage,
|
|
|
|
+ 'loading': rs.hasNextPage ? '下拉刷新' : '没有更多数据',
|
|
|
|
+ 'list': this.data.list.concat(list)
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+ },
|
|
})
|
|
})
|