skinRecordList.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. import {
  2. get
  3. } from "../../utils/http"
  4. // subPackagesD/pages/skinHistory/skinHistory.js
  5. Page({
  6. /**
  7. * 页面的初始数据
  8. */
  9. data: {
  10. skinHistoryList: [], //历史检测记录列表
  11. total: '', //检测记录总数量
  12. page: 1,
  13. limit: 10
  14. },
  15. /**
  16. * 生命周期函数--监听页面加载
  17. */
  18. onLoad(options) {
  19. // 禁用分享
  20. wx.hideShareMenu()
  21. // 获取检测记录
  22. this.getSkinHistory()
  23. },
  24. /**
  25. * 生命周期函数--监听页面初次渲染完成
  26. */
  27. onReady() {
  28. },
  29. /**
  30. * 生命周期函数--监听页面显示
  31. */
  32. onShow() {
  33. },
  34. /**
  35. * 生命周期函数--监听页面隐藏
  36. */
  37. onHide() {
  38. },
  39. /**
  40. * 生命周期函数--监听页面卸载
  41. */
  42. onUnload() {
  43. },
  44. /**
  45. * 页面相关事件处理函数--监听用户下拉动作
  46. */
  47. onPullDownRefresh() {
  48. },
  49. /**
  50. * 页面上拉触底事件的处理函数
  51. */
  52. onReachBottom() {
  53. if (this.data.total > this.data.skinHistoryList.lenght) {
  54. this.getSkinHistory(++this.data.page)
  55. }
  56. },
  57. /**
  58. * 用户点击右上角分享
  59. */
  60. onShareAppMessage() {
  61. },
  62. // 获取检测记录
  63. getSkinHistory(_page) {
  64. get('v2/api/analysis/list', {
  65. page: _page || this.data.page,
  66. limit: this.data.limit,
  67. }, (res) => {
  68. if (res.code == 200) {
  69. let skinHistoryList = this.data.skinHistoryList
  70. if (this.data.page == 1 || _page == 1) {
  71. skinHistoryList = []
  72. }
  73. skinHistoryList.push(...res.data.list)
  74. this.setData({
  75. skinHistoryList,
  76. total: res.data.total
  77. })
  78. }
  79. })
  80. },
  81. //点击去历史详情
  82. goHistoryDetail(e){
  83. let index = e.currentTarget.dataset.index
  84. let id = e.currentTarget.dataset.id
  85. if(index==0){
  86. wx.navigateTo({
  87. url: `/subPackagesD/pages/testSkin/testSkin?analysis_id=${id}&&isRadio=true&isHistory=false`,
  88. })
  89. }else{
  90. wx.navigateTo({
  91. url: `/subPackagesD/pages/testSkin/testSkin?analysis_id=${id}&&isRadio=false&isHistory=false`,
  92. })
  93. }
  94. }
  95. })