details.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. const _Http = getApp().globalData.http,
  2. MFT = require("../../utils/matchingFeilType"),
  3. checkFile = require("../../utils/checkFile");
  4. import {
  5. weAtob
  6. } from "../../utils/weapp-jwt"
  7. Page({
  8. /**
  9. * 页面的初始数据
  10. */
  11. data: {
  12. detailsData: {},
  13. dataType: 0
  14. },
  15. /**
  16. * 生命周期函数--监听页面加载
  17. */
  18. onLoad(options) {
  19. this.setData({
  20. dataType: options.type
  21. })
  22. _Http.basic({
  23. "classname": "saletool.sharematerial.sharematerial",
  24. "method": "selectDetail",
  25. "content": {
  26. "sat_sharematerialid": options.id
  27. }
  28. }).then(res => {
  29. console.log("详情", res)
  30. if (res.msg != '成功') return wx.showToast({
  31. title: res.data,
  32. icon: "none"
  33. })
  34. let data = res.data;
  35. if (data.content.length) data.content = weAtob(data.content);
  36. if (data.attinfos.length) data.attinfos = MFT.fileList(data.attinfos);
  37. this.setData({
  38. detailsData: data
  39. })
  40. })
  41. },
  42. openFile(e) {
  43. checkFile.checkFile(e.currentTarget.dataset.item);
  44. },
  45. /**
  46. * 生命周期函数--监听页面初次渲染完成
  47. */
  48. onReady() {},
  49. /**
  50. * 生命周期函数--监听页面显示
  51. */
  52. onShow() {
  53. },
  54. /**
  55. * 生命周期函数--监听页面隐藏
  56. */
  57. onHide() {
  58. },
  59. /**
  60. * 生命周期函数--监听页面卸载
  61. */
  62. onUnload() {
  63. },
  64. /**
  65. * 页面相关事件处理函数--监听用户下拉动作
  66. */
  67. onPullDownRefresh() {
  68. },
  69. /**
  70. * 页面上拉触底事件的处理函数
  71. */
  72. onReachBottom() {
  73. },
  74. /**
  75. * 用户点击右上角分享
  76. */
  77. onShareAppMessage() {
  78. }
  79. })