index.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. // pages/splash/splash.js
  2. var app = getApp();
  3. var flag = 0;
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. info: null
  10. },
  11. /**
  12. * 生命周期函数--监听页面加载
  13. */
  14. onLoad: function (options) {
  15. let id = options.id?options.id:0;
  16. if(id > 0){
  17. this.showData(id);
  18. }
  19. },
  20. /**
  21. * 生命周期函数--监听页面初次渲染完成
  22. */
  23. onReady: function () {
  24. },
  25. /**
  26. * 生命周期函数--监听页面显示
  27. */
  28. onShow: function () {
  29. var that = this;
  30. app.ajaxReadyCallback = res => {
  31. var apiname = res.data.apiname;
  32. if (apiname == 'info'){
  33. that.setData({
  34. info: res.data.data
  35. });
  36. console.log(res.data.data);
  37. }else if(apiname == 'deal'){
  38. wx.showToast({
  39. title: '操作成功',
  40. icon: 'none',
  41. duration: 2000
  42. })
  43. setTimeout(() =>{
  44. that.showData(that.data.info.id);
  45. },1000);
  46. }
  47. }
  48. },
  49. /**
  50. * 生命周期函数--监听页面隐藏
  51. */
  52. onHide: function () {
  53. },
  54. /**
  55. * 生命周期函数--监听页面卸载
  56. */
  57. onUnload: function () {
  58. },
  59. /**
  60. * 页面相关事件处理函数--监听用户下拉动作
  61. */
  62. onPullDownRefresh: function () {
  63. },
  64. /**
  65. * 页面上拉触底事件的处理函数
  66. */
  67. onReachBottom: function () {
  68. },
  69. /**
  70. * 用户点击右上角分享
  71. */
  72. onShareAppMessage: function () {
  73. },
  74. showData:function(id){
  75. if(flag == 1){
  76. return false;
  77. }
  78. app.ajax({
  79. url: app.globalData.serverUrl + 'visitorOrder/detail',
  80. type: 'POST',
  81. apiname: 'info',
  82. data: {
  83. id: id
  84. }
  85. });
  86. },
  87. handleAgree(e){
  88. var that = this;
  89. var type = Number(e.currentTarget.dataset.type);
  90. let msg = "";
  91. let s = 0;
  92. if(type == 1){
  93. msg = '确定要同意此条申请吗?';
  94. s = 1;
  95. }else{
  96. msg = '确定要拒绝此条申请吗?';
  97. s = 4;
  98. }
  99. wx.showModal({
  100. title: '提示',
  101. content: msg,
  102. success (res) {
  103. if (res.confirm) {
  104. console.log('用户点击确定')
  105. if(flag == 1){
  106. return false;
  107. }
  108. app.ajax({
  109. url: app.globalData.serverUrl + 'visitorOrder/deal',
  110. type: 'POST',
  111. apiname: 'deal',
  112. data: {
  113. id: that.data.info.id,
  114. s: s
  115. }
  116. });
  117. } else if (res.cancel) {
  118. console.log('用户点击取消')
  119. }
  120. }
  121. })
  122. }
  123. })