App.vue 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <script>
  2. export default {
  3. onLaunch: function() {
  4. console.log('App Launch')
  5. },
  6. onShow: function() {
  7. console.log('App Show')
  8. this.autoUpdate();
  9. // if (uni.getStorageSync('userInfo')){
  10. // uni.reLaunch({
  11. // url: '/pages/home/index'
  12. // })
  13. // } else{
  14. // // #ifdef APP-PLUS
  15. // uni.reLaunch({
  16. // url: '/pages/login/appIndex'
  17. // })
  18. // // #endif
  19. // // #ifdef MP-WEIXIN
  20. // uni.reLaunch({
  21. // url: '/pages/login/index'
  22. // })
  23. // // #endif
  24. // }
  25. },
  26. onHide: function() {
  27. console.log('App Hide')
  28. },
  29. methods: {
  30. autoUpdate() {
  31. if (wx.canIUse('getUpdateManager')) {
  32. const updateManager = wx.getUpdateManager();
  33. updateManager.onCheckForUpdate(res => {
  34. if (res.hasUpdate) {
  35. updateManager.onUpdateReady(() => {
  36. wx.showModal({
  37. title: '更新提示',
  38. content: '发现新版本,是否更新?',
  39. success: function(res) {
  40. if (res.confirm) {
  41. updateManager.applyUpdate();
  42. }
  43. }
  44. })
  45. });
  46. updateManager.onUpdateFailed(function() {
  47. wx.showModal({
  48. title: '最新版提示',
  49. content: '新版本已上线,请您删除当前小程序,重新搜索打开',
  50. showCancel: false
  51. })
  52. });
  53. }
  54. })
  55. } else {
  56. wx.showModal({
  57. title: '提示',
  58. content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。',
  59. showCancel: false
  60. })
  61. }
  62. }
  63. }
  64. }
  65. </script>
  66. <style lang="scss">
  67. /* 注意要写在第一行,同时给style标签加入lang="scss"属性 */
  68. @import "@/uni_modules/uview-ui/index.scss";
  69. @import "@/static/iconfont.css";
  70. .visibleItemCount {
  71. z-index: 99999999999 !important;
  72. }
  73. * {
  74. padding: 0;
  75. margin: 0;
  76. box-sizing: border-box;
  77. font-family: PingFangSC-Regular, PingFang SC;
  78. }
  79. html,
  80. body {
  81. font-family: PingFangSC-Regular, PingFang SC;
  82. font-size: 24rpx;
  83. width: 100%;
  84. height: 100%;
  85. }
  86. ::v-deep .u-icon__icon{
  87. }
  88. </style>