抖音c端
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

134 рядки
2.7 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. var app = getApp();
  6. const navigationBarHeight = (getApp().statusBarHeight + 50) + 'px'
  7. Page({
  8. /**
  9. * 页面的初始数据
  10. */
  11. data: {
  12. navigationBarHeight,
  13. list: [],
  14. pageNum: 1,
  15. pageSize: 4,
  16. thenDate:"",
  17. },
  18. goDetails(e){
  19. let id = e.currentTarget.dataset.id
  20. console.log(id)
  21. tt.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. tt.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. },
  61. /**
  62. * 生命周期函数--监听页面初次渲染完成
  63. */
  64. onReady: function () {
  65. },
  66. /**
  67. * 生命周期函数--监听页面显示
  68. */
  69. onShow: function () {
  70. this.getQuest()
  71. this.setData({
  72. thenDate: new Date().getTime()
  73. })
  74. },
  75. /**
  76. * 生命周期函数--监听页面隐藏
  77. */
  78. onHide: function () {
  79. },
  80. /**
  81. * 生命周期函数--监听页面卸载
  82. */
  83. onUnload: function () {
  84. },
  85. /**
  86. * 页面相关事件处理函数--监听用户下拉动作
  87. */
  88. onPullDownRefresh: function () {
  89. },
  90. /**
  91. * 页面上拉触底事件的处理函数
  92. */
  93. onReachBottom: function () {
  94. console.log("我到底了!")
  95. let pageNumFlge = this.data.pageNum+1
  96. this.setData({
  97. pageNum: pageNumFlge
  98. })
  99. this.getQuest()
  100. },
  101. /**
  102. * 用户点击右上角分享
  103. */
  104. onShareAppMessage: function () {
  105. var that = this;
  106. var shareObj = {
  107. title: "问卷调查",
  108. path: `/pages/main/index?&type=wjLsit`,
  109. success: function (res) {
  110. if (res.errMsg == 'shareAppMessage:ok') { }
  111. },
  112. fail: function (error) {
  113. if (res.errMsg == 'shareAppMessage:fail cancel') { } else if (res.errMsg == 'shareAppMessage:fail') { }
  114. }
  115. };
  116. console.log(shareObj)
  117. // 返回shareObj
  118. return shareObj;
  119. }
  120. })