myProblem.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. // pages/my/myProblem/myProblem.js
  2. //var WxParse = require('../../../wxParse/wxParse.js');
  3. var WxParse = require('../../../wxParse/html2json.js')
  4. let App = getApp();
  5. Page({
  6. /**
  7. * 页面的初始数据
  8. */
  9. data: {
  10. appAssetsUrl:App.appAssetsUrl,
  11. totalPage:0,
  12. value:[{id:'',name:'全部'}],
  13. parm:{
  14. page:1,
  15. limit:'10'
  16. }
  17. },
  18. onChange(event) {
  19. this.setData({
  20. name: event.detail
  21. });
  22. },
  23. // 跳转 会员说明
  24. seeMember: function () {
  25. wx: wx.navigateTo({
  26. url: '/pages/myMember/myMember',
  27. })
  28. },
  29. /**
  30. * 生命周期函数--监听页面加载
  31. */
  32. onLoad: function (options) {
  33. this.loadfaq();
  34. },
  35. detailHandler:function(e){
  36. console.log(e,'ee')
  37. var id = e.currentTarget.dataset.id
  38. wx.navigateTo({
  39. url: '/pages/my/myProblemDetail/myProblemDetail?id=' + id,
  40. })
  41. },
  42. loadfaq(){
  43. wx.showLoading({
  44. title: '努力加载中...',
  45. })
  46. let _this = this;
  47. _this.data.parm.page = _this.data.parm.page+"";
  48. App._post_form('Wgfaqinfo/apiSelectWgfaqinfo', 'application/json', JSON.stringify(_this.data.parm),function(res){
  49. if(res.code===0){
  50. _this.data.totalPage = res.page.totalPage;
  51. for (let i = 0; i < res.page.list.length;i++){
  52. res.page.list[i]["htmlArr"] = WxParse.html2json(res.page.list[i].answer, 'returnData');
  53. }
  54. let d = _this.data.value;
  55. d.push(...res.page.list);
  56. _this.setData({
  57. list: d,
  58. totalPage: res.page.totalPage,
  59. page: _this.data.parm.page
  60. })
  61. wx.hideLoading();
  62. }
  63. })
  64. },
  65. /**
  66. * 生命周期函数--监听页面初次渲染完成
  67. */
  68. onReady: function () {
  69. wx.setNavigationBarTitle({
  70. title: '常见问题',
  71. })
  72. },
  73. /**
  74. * 生命周期函数--监听页面显示
  75. */
  76. onShow: function () {
  77. this.data.value=[];
  78. },
  79. /**
  80. * 生命周期函数--监听页面隐藏
  81. */
  82. onHide: function () {
  83. },
  84. /**
  85. * 生命周期函数--监听页面卸载
  86. */
  87. onUnload: function () {
  88. },
  89. /**
  90. * 页面相关事件处理函数--监听用户下拉动作
  91. */
  92. onPullDownRefresh: function () {
  93. },
  94. /**
  95. * 页面上拉触底事件的处理函数
  96. */
  97. onReachBottom: function () {
  98. if (this.data.parm.page < this.data.totalPage){
  99. this.data.parm.page++;
  100. this.loadfaq()
  101. }
  102. },
  103. /**
  104. * 用户点击右上角分享
  105. */
  106. onShareAppMessage: function () {
  107. }
  108. })