comment.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. // pages/detail/comment.js
  2. import api from '../../utils/api.js'
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. star: 5,
  9. conment: '',
  10. maxLength: 90,
  11. game_id: ''
  12. },
  13. /**
  14. * 生命周期函数--监听页面加载
  15. */
  16. onLoad: function (opt) {
  17. this.setData({
  18. game_id: opt.id || ''
  19. })
  20. },
  21. release: function (e) {
  22. let params = {
  23. content: this.data.conment,
  24. game_id: this.data.game_id,
  25. star: this.data.star
  26. }
  27. api.addComment(params).then(res => {
  28. if (res.code === 200) {
  29. var pages = getCurrentPages();
  30. if (pages.length > 1) {
  31. var prePage = pages[pages.length - 2];
  32. prePage.getDetailComment()
  33. }
  34. wx.navigateBack({
  35. delta: 1
  36. })
  37. this.getDetailComment()
  38. }
  39. })
  40. },
  41. ChangeComment: function (e) {
  42. this.setData({
  43. conment: e.detail.value.length <= this.data.maxLength ?
  44. e.detail.value :
  45. this.data.conment
  46. })
  47. },
  48. ChangeStar: function (e) {
  49. this.setData({
  50. star: e.currentTarget.dataset.num * 1
  51. })
  52. },
  53. /**
  54. * 生命周期函数--监听页面初次渲染完成
  55. */
  56. onReady: function () {
  57. },
  58. /**
  59. * 生命周期函数--监听页面显示
  60. */
  61. onShow: function () {
  62. },
  63. /**
  64. * 生命周期函数--监听页面隐藏
  65. */
  66. onHide: function () {
  67. },
  68. /**
  69. * 生命周期函数--监听页面卸载
  70. */
  71. onUnload: function () {
  72. },
  73. /**
  74. * 页面相关事件处理函数--监听用户下拉动作
  75. */
  76. onPullDownRefresh: function () {
  77. },
  78. /**
  79. * 页面上拉触底事件的处理函数
  80. */
  81. onReachBottom: function () {
  82. }
  83. })