App.vue 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <script>
  2. import { fetchPermissionList } from './util/QueryPermission.js';
  3. // export default {
  4. // onShow: function() {
  5. // console.log('App Show app页面')
  6. // },
  7. // onHide: function() {
  8. // console.log('App Hide')
  9. // },
  10. // // 分享给朋友
  11. // onShareAppMessage() {
  12. // return {
  13. // title: '云飞智控', // 分享标题
  14. // path: 'pages/index/index', // 分享路径,通常包含页面参数
  15. // imageUrl: 'http://www.hnyfwlw.com:8006/data/home_logo/log1.jpg', // 分享图片,可选
  16. // success: (res) => {
  17. // // 分享成功回调
  18. // uni.showToast({
  19. // title: '分享成功',
  20. // icon: 'success'
  21. // })
  22. // },
  23. // fail: (err) => {
  24. // // 分享失败回调
  25. // console.log('分享失败', err)
  26. // }
  27. // }
  28. // },
  29. // // 分享到朋友圈(基础库2.11.3+)
  30. // onShareTimeline() {
  31. // return {
  32. // title: '云飞智控', // 分享标题
  33. // query: 'id=123', // 页面参数,不同于分享给朋友的path,这里用query
  34. // imageUrl: 'http://www.hnyfwlw.com:8006/data/home_logo/log1.jpg' // 分享图片,可选
  35. // }
  36. // }
  37. // }
  38. // App.vue
  39. export default {
  40. onLaunch() {
  41. // 已登录时提前拉取权限列表,保证“未经过首页”等特殊入口也能拿到权限数据(非阻塞)
  42. if (uni.getStorageSync('session_key')) {
  43. fetchPermissionList();
  44. }
  45. // 监听分享到朋友圈
  46. uni.showShareMenu({
  47. withShareTicket: true,
  48. menus: ['shareAppMessage', 'shareTimeline'],
  49. });
  50. },
  51. onShareTimeline() {
  52. return {
  53. title: 'AI 诊病虫,智控赋新农~', // 分享标题
  54. query: 'id=123', // 页面参数,不同于分享给朋友的path,这里用query
  55. imageUrl: 'http://www.hnyfwlw.com:8006/data/home_logo/log1.jpg', // 分享图片,可选
  56. };
  57. },
  58. // 全局分享给朋友
  59. onShareAppMessage() {
  60. return {
  61. title: 'AI 诊病虫,智控赋新农~',
  62. path: '/pages/index/index',
  63. imageUrl: '',
  64. };
  65. },
  66. };
  67. </script>
  68. <style lang="scss">
  69. @import 'style/font/iconfont.css';
  70. @import './static/iconfont/iconfont.css';
  71. html {
  72. box-sizing: border-box;
  73. font-size: 28rpx;
  74. }
  75. .status_bar {
  76. height: 40px;
  77. width: 100%;
  78. background-color: #ffffff;
  79. position: fixed;
  80. top: 0;
  81. z-index: 99999;
  82. }
  83. </style>