App.vue 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <script>
  2. import Vue from 'vue'
  3. export default {
  4. onLaunch: function() {
  5. // #ifdef APP-PLUS
  6. //plus.screen.lockOrientation('portrait-primary'); //锁定屏幕
  7. // #endif
  8. /*
  9. const dom = weex.requireModule('dom');
  10. dom.addRule('fontFace', {
  11. fontFamily: 'graceIconfont',
  12. src: "url('https://at.alicdn.com/t/font_823462_1p2i18cul3t.ttf')"
  13. });
  14. */
  15. uni.getSystemInfo({
  16. success: function(e) {
  17. // #ifndef MP
  18. Vue.prototype.StatusBar = e.statusBarHeight;
  19. if (e.platform == 'android') {
  20. Vue.prototype.CustomBar = e.statusBarHeight + 50;
  21. } else {
  22. Vue.prototype.CustomBar = e.statusBarHeight + 45;
  23. };
  24. // #endif
  25. // #ifdef MP-WEIXIN || MP-QQ
  26. Vue.prototype.StatusBar = e.statusBarHeight;
  27. let capsule = wx.getMenuButtonBoundingClientRect();
  28. if (capsule) {
  29. Vue.prototype.Custom = capsule;
  30. // Vue.prototype.capsuleSafe = uni.upx2px(750) - capsule.left + uni.upx2px(750) - capsule.right;
  31. Vue.prototype.CustomBar = capsule.bottom + capsule.top - e.statusBarHeight;
  32. } else {
  33. Vue.prototype.CustomBar = e.statusBarHeight + 50;
  34. }
  35. // #endif
  36. // #ifdef MP-ALIPAY
  37. Vue.prototype.StatusBar = e.statusBarHeight;
  38. Vue.prototype.CustomBar = e.statusBarHeight + e.titleBarHeight;
  39. // #endif
  40. }
  41. })
  42. },
  43. onShow: function() {},
  44. onHide: function() {}
  45. };
  46. </script>
  47. <style lang="scss">
  48. /*每个页面公共css */
  49. @import '@/static/styles/app.scss';
  50. </style>
  51. <style>
  52. @import '@/static/layer/theme/default/layer.css';
  53. @import './lib/colorui/main.css';
  54. @import './lib/colorui/icon.css';
  55. @import './lib/colorui/animation.css';
  56. /* #ifndef APP-PLUS-NVUE */
  57. @import './lib/graceUI/graceUI.css';
  58. @import './lib/graceUI/graceIcons.css';
  59. /* #endif */
  60. /* #ifdef APP-PLUS-NVUE */
  61. @import './lib/graceUI/graceWeex.css';
  62. /* #endif */
  63. @import './lib/dever/dever.css';
  64. /*body {font-family:"NSimSun"}*/
  65. page{background-color: #ffffff;}
  66. .grace-body {
  67. width:100%;
  68. }
  69. .avatar {
  70. width: 150rpx;
  71. height: 150rpx;
  72. border-radius: 100%;
  73. }
  74. .uni-scroll-view, .uni-scroll-view-content {
  75. height:100%;
  76. }
  77. image {
  78. will-change: transform;
  79. height: auto;
  80. }
  81. video {
  82. will-change: transform;
  83. position: relative;
  84. }
  85. /* 重写showModal样式 */
  86. uni-modal .uni-modal__hd {padding:30rpx 0;}
  87. uni-modal .uni-modal__title {font-size: 28rpx;color: #666666;}
  88. uni-modal .uni-modal__bd{font-size: 30rpx;color: #222222;paddings:0 0 30rpx 0}
  89. .uni-mask{z-index: 999;}
  90. </style>