index.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. // pages/imgController/index.js
  2. import { httpCloud } from "../../utils/httpFunc";
  3. import {dateFormmat} from "../../utils/tool"
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. mediaList: [],
  10. },
  11. nameText: "",
  12. /**
  13. * 生命周期函数--监听页面加载
  14. */
  15. onLoad(options) {
  16. const _this = this;
  17. this.nameText = options.title || "";
  18. this.mediaType = options.mediaType || 'image';
  19. wx.setNavigationBarTitle({
  20. title: this.nameText
  21. })
  22. httpCloud({
  23. name: "server",
  24. type: "getMediaController",
  25. data: {
  26. typeMedia: this.mediaType
  27. },
  28. call(res) {
  29. _this.setData({
  30. mediaList: (res || []).map(v=>{
  31. const date = dateFormmat(v.date);
  32. return {
  33. ...v,
  34. date: [date.year, date.month, date.day].join("-"),
  35. mediaType: _this.mediaType,
  36. }
  37. })
  38. })
  39. }
  40. })
  41. },
  42. /**
  43. * 生命周期函数--监听页面初次渲染完成
  44. */
  45. onReady() {
  46. },
  47. /**
  48. * 生命周期函数--监听页面显示
  49. */
  50. onShow() {
  51. },
  52. /**
  53. * 生命周期函数--监听页面隐藏
  54. */
  55. onHide() {
  56. },
  57. /**
  58. * 生命周期函数--监听页面卸载
  59. */
  60. onUnload() {
  61. },
  62. /**
  63. * 页面相关事件处理函数--监听用户下拉动作
  64. */
  65. onPullDownRefresh() {
  66. },
  67. /**
  68. * 页面上拉触底事件的处理函数
  69. */
  70. onReachBottom() {
  71. },
  72. onShareAppMessage: function () {
  73. return {
  74. title: this.nameText, // 分享名称
  75. path: 'pages/detail/detail?title=' + this.nameText, // 点击分享后的链接要来到的页面的路径已经对应需要的参数
  76. }
  77. },
  78. })