index.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. // pages/expert/index.js
  2. import {
  3. ajax
  4. } from "../../utils/util";
  5. Page({
  6. /**
  7. * 页面的初始数据
  8. */
  9. data: {
  10. list: []
  11. },
  12. page: 1,
  13. size: 10,
  14. total: 0,
  15. showimge(e) {
  16. wx.previewImage({
  17. urls: [e.currentTarget.dataset.url],
  18. })
  19. },
  20. onChange(e) {
  21. const {
  22. list
  23. } = this.data;
  24. const item = list[e.currentTarget.dataset.index];
  25. ajax({
  26. urlType: "apiurl",
  27. api: "/article/audit",
  28. method: "post",
  29. data: {
  30. articleId: e.currentTarget.dataset.id,
  31. ok: e.detail
  32. }
  33. }).then(res => {
  34. if (res.code !== 0) return wx.showToast({
  35. title: res.message || '网络波动',
  36. icon: "none"
  37. })
  38. item.auditType = e.detail ? "ExpertReview" : "ExpertReject";
  39. this.setData({
  40. list
  41. })
  42. })
  43. },
  44. getData() {
  45. ajax({
  46. urlType: "apiurl",
  47. api: "/article/list-audit",
  48. method: "post",
  49. data: {
  50. page: this.page,
  51. size: this.size
  52. }
  53. }).then(res => {
  54. if (res.code !== 0) return wx.showToast({
  55. title: '请求失败',
  56. icon: "none"
  57. })
  58. const data = res.data || {};
  59. data.data.length && (this.page += 1);
  60. this.total = data.total;
  61. this.setData({
  62. list: [...this.data.list, ...data.data]
  63. })
  64. })
  65. },
  66. scrollbottom() {
  67. this.getData();
  68. },
  69. /**
  70. * 生命周期函数--监听页面加载
  71. */
  72. onLoad(options) {
  73. this.getData();
  74. },
  75. /**
  76. * 生命周期函数--监听页面初次渲染完成
  77. */
  78. onReady() {
  79. },
  80. /**
  81. * 生命周期函数--监听页面显示
  82. */
  83. onShow() {
  84. },
  85. /**
  86. * 生命周期函数--监听页面隐藏
  87. */
  88. onHide() {
  89. },
  90. /**
  91. * 生命周期函数--监听页面卸载
  92. */
  93. onUnload() {
  94. },
  95. /**
  96. * 页面相关事件处理函数--监听用户下拉动作
  97. */
  98. onPullDownRefresh() {
  99. },
  100. /**
  101. * 页面上拉触底事件的处理函数
  102. */
  103. onReachBottom() {
  104. },
  105. /**
  106. * 用户点击右上角分享
  107. */
  108. onShareAppMessage() {
  109. return {
  110. title: __wxConfig.accountInfo.nickname,
  111. path: "/pages/index/index"
  112. }
  113. }
  114. })