C端小程序
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

123 rader
2.3 KiB

  1. // pages/questionnaire/questionnaireLsit/questionnaireLsit.js
  2. const Http = require("../../../utils/HttpBasics");
  3. var config = require("../../../config/config.js");
  4. var app = getApp();
  5. const navigationBarHeight = (getApp().statusBarHeight + 44) + 'px'
  6. Page({
  7. /**
  8. * 页面的初始数据
  9. */
  10. data: {
  11. navigationBarHeight,
  12. list: [],
  13. pageNum: 1,
  14. pageSize: 4,
  15. thenDate:"",
  16. mouldType: 0
  17. },
  18. goDetails(e){
  19. let id = e.currentTarget.dataset.id
  20. console.log(id)
  21. wx.navigateTo({
  22. url: `/pages/questionnaire/questionnaire?id=${id}`,
  23. })
  24. },
  25. getQuest() { //查询问卷
  26. let param = {
  27. pageNum: this.data.pageNum,
  28. pageSize: this.data.pageSize
  29. }
  30. Http.get({
  31. url: config.api.questionnaire,
  32. data: param
  33. }).then(res => {
  34. if(this.data.pageNum<=1){
  35. let temp = res.data.list
  36. this.setData({
  37. list: temp
  38. })
  39. }else{
  40. let temp = res.data.list
  41. let formerLsit = this.data.list
  42. formerLsit.push(...temp)
  43. this.setData({
  44. list:formerLsit
  45. })
  46. }
  47. }).catch(err=>{
  48. wx.showToast({
  49. title: err.errMsg,
  50. icon: 'none',
  51. duration: 2000,
  52. // mask: false
  53. });
  54. })
  55. },
  56. /**
  57. * 生命周期函数--监听页面加载
  58. */
  59. onLoad: function (options) {
  60. this.setData({
  61. mouldType:app.globalData.mouldType,
  62. })
  63. },
  64. /**
  65. * 生命周期函数--监听页面初次渲染完成
  66. */
  67. onReady: function () {
  68. },
  69. /**
  70. * 生命周期函数--监听页面显示
  71. */
  72. onShow: function () {
  73. this.getQuest()
  74. this.setData({
  75. thenDate: new Date().getTime()
  76. })
  77. },
  78. /**
  79. * 生命周期函数--监听页面隐藏
  80. */
  81. onHide: function () {
  82. },
  83. /**
  84. * 生命周期函数--监听页面卸载
  85. */
  86. onUnload: function () {
  87. },
  88. /**
  89. * 页面相关事件处理函数--监听用户下拉动作
  90. */
  91. onPullDownRefresh: function () {
  92. },
  93. /**
  94. * 页面上拉触底事件的处理函数
  95. */
  96. onReachBottom: function () {
  97. console.log("我到底了!")
  98. let pageNumFlge = this.data.pageNum+1
  99. this.setData({
  100. pageNum: pageNumFlge
  101. })
  102. this.getQuest()
  103. },
  104. /**
  105. * 用户点击右上角分享
  106. */
  107. onShareAppMessage: function () {
  108. }
  109. })