index.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. var app = getApp();
  2. var page = 1;
  3. var flag = 0;
  4. var size = 10;
  5. Page({
  6. /**
  7. * 页面的初始数据
  8. */
  9. data: {
  10. list: [],
  11. type:0,
  12. },
  13. /**
  14. * 生命周期函数--监听页面加载
  15. */
  16. onLoad: function (options) {
  17. },
  18. selectType(e){
  19. this.data.list = [];
  20. this.setData({
  21. type: parseInt(e.currentTarget.dataset.id)
  22. });
  23. page = 1;
  24. flag = 0;
  25. this.showData();
  26. },
  27. /**
  28. * 生命周期函数--监听页面初次渲染完成
  29. */
  30. onReady: function () {
  31. },
  32. /**
  33. * 生命周期函数--监听页面显示
  34. */
  35. onShow: function () {
  36. var that = this;
  37. app.ajaxReadyCallback = res => {
  38. console.log(res);
  39. var oldlist = that.data.list;
  40. var list = res.data.data;
  41. if (page == 1) {
  42. oldlist = [];
  43. }
  44. var newlist = oldlist.concat(list);
  45. console.log(newlist);
  46. that.setData({
  47. list: newlist
  48. });
  49. if (list.length < size) {
  50. flag = 1;
  51. } else {
  52. page++;
  53. }
  54. }
  55. page = 1;
  56. flag = 0;
  57. this.showData();
  58. },
  59. /**
  60. * 生命周期函数--监听页面隐藏
  61. */
  62. onHide: function () {
  63. },
  64. /**
  65. * 生命周期函数--监听页面卸载
  66. */
  67. onUnload: function () {
  68. },
  69. onPullDownRefresh() { //下拉刷新
  70. page = 1;
  71. flag = 0;
  72. this.showData();
  73. },
  74. onReachBottom() { //上拉加载
  75. this.showData();
  76. },
  77. handleAgree(e){
  78. var that = this;
  79. var type = Number(e.currentTarget.dataset.type);
  80. var id = Number(e.currentTarget.dataset.id);
  81. let msg = "";
  82. let s = 0;
  83. if(type == 1){
  84. msg = '确定要同意此条申请吗?';
  85. s = 1;
  86. }else if(type==2){
  87. msg = '确定要拒绝此条申请吗?';
  88. s = 4;
  89. }else if (type==3){
  90. msg = '确定取消此条预约吗?';
  91. s = 5;
  92. }
  93. wx.showModal({
  94. title: '提示',
  95. content: msg,
  96. success (res) {
  97. if (res.confirm) {
  98. console.log('用户点击确定')
  99. app.ajax2({
  100. url: app.globalData.visitorServerUrl + 'visitorOrder/deal',
  101. type: 'POST',
  102. apiname: 'deal',
  103. data: {
  104. id: id,
  105. s: s
  106. }
  107. });
  108. } else if (res.cancel) {
  109. console.log('用户点击取消')
  110. }
  111. }
  112. })
  113. },
  114. showData:function(){
  115. if(flag == 1){
  116. return false;
  117. }
  118. app.ajax2({
  119. url: app.globalData.visitorServerUrl + 'visitorOrder/list2',
  120. type: 'POST',
  121. data: {
  122. page: page,
  123. size: size,
  124. type:this.data.type
  125. }
  126. });
  127. },
  128. /**
  129. * 用户点击右上角分享
  130. */
  131. onShareAppMessage: function () {
  132. },
  133. goDetail(event){
  134. var id = event.currentTarget.dataset.id;
  135. wx.navigateTo({
  136. url: '/pages/visitor/detail/index?id=' + id
  137. })
  138. },
  139. })