App.vue 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <script>
  2. // var VConsole = require("./vconsole.min.js")
  3. const NET = require('@/utils/request')
  4. const API = require('@/config/api')
  5. export default {
  6. onLaunch: function() {
  7. // var vConsole = new VConsole();
  8. console.log('App Launch');
  9. // #ifdef APP-PLUS
  10. var version = plus.runtime.versionCode
  11. console.log('版本号',version)
  12. NET.request(API.getAppVersion, {}, 'GET').then(res => {
  13. console.log('获取res')
  14. try {
  15. console.log('进入try',res)
  16. if (version != res.data.version) {
  17. console.log('判断版本号')
  18. plus.runtime.openURL( res.data.url)
  19. }
  20. } catch (e) {
  21. console.log('版本号错误', e)
  22. }
  23. })
  24. // #endif
  25. },
  26. onShow: function() {
  27. console.log('App Show');
  28. },
  29. onHide: function() {
  30. console.log('App Hide');
  31. }
  32. };
  33. </script>
  34. <style lang="scss">
  35. @import "uview-ui/index.scss";
  36. @import './iconFont/iconfont.css';
  37. /* 解决头条小程序组件内引入字体不生效的问题 */
  38. /* #ifdef MP-TOUTIAO */
  39. @font-face {
  40. font-family: uniicons;
  41. src: url('/iconFont/uni.ttf');
  42. }
  43. page {
  44. width: 100%;
  45. height: 100%;
  46. }
  47. /* #endif */
  48. ::-webkit-scrollbar {
  49. display: none;
  50. width: 0 !important;
  51. height: 0 !important;
  52. -webkit-appearance: none;
  53. background: transparent;
  54. }
  55. </style>