webview.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. var api = require('../../utils/request');
  2. var util = require('../../utils/util');
  3. const app = getApp()
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. src: ''
  10. },
  11. /**
  12. * 生命周期函数--监听页面加载
  13. */
  14. onLoad: function (options) {
  15. var src = options.src;
  16. var ids = options.ids;
  17. var token = wx.getStorageSync('token');
  18. if (util.isNull(src)) {
  19. wx.redirectTo({url: 'error?msg=访问页面路径错误' })
  20. } else {
  21. src = decodeURIComponent(options.src);
  22. }
  23. if (!util.isNull(ids)) {
  24. ids = '?ids=' + decodeURIComponent(options.ids);
  25. } else {
  26. ids = '';
  27. }
  28. var pages = getCurrentPages();
  29. var currentPage = pages[pages.length - 1];
  30. var src = decodeURIComponent(currentPage.options.src || this.data.src)
  31. this.setData({
  32. src: src + ids
  33. });
  34. },
  35. /**
  36. * 生命周期函数--监听页面显示
  37. */
  38. onShow: function () {
  39. wx.showLoading({title:'正在加载'})
  40. setTimeout(function () {
  41. wx.hideLoading();
  42. }, 2000);
  43. },
  44. /**
  45. * 接受参数
  46. */
  47. getMessage: function (e) {
  48. var that = this;
  49. var options = e.detail.data[0];
  50. },
  51. /**
  52. * 用户点击右上角分享
  53. */
  54. onShareAppMessage: function (options) {
  55. return {
  56. path: options.webViewUrl,
  57. success(e) {
  58. wx.showShareMenu({withShareTicket: true});
  59. }
  60. }
  61. },
  62. })