empty.vue 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <template>
  2. <view id="empty">
  3. <view class="empty_center">
  4. <image class="shalou-image" src="/static/background/shalou.png" mode="scaleToFill"></image>
  5. <view class="load_text">{{ mesText }}</view>
  6. </view>
  7. </view>
  8. </template>
  9. <script>
  10. import storage from '@/utils/storage'
  11. import store from '@/store/index'
  12. export default {
  13. data() {
  14. return {}
  15. },
  16. computed: {
  17. appStore: () => store.getters.app,
  18. mesText: () => store.getters.app.verifymsg
  19. },
  20. /**
  21. * 生命周期函数--监听页面加载
  22. */
  23. onLaunch({path, query, scene}) {
  24. console.log('empty - onLaunch')
  25. },
  26. /**
  27. * 生命周期函数--监听页面显示
  28. */
  29. onShow(options) {
  30. // #ifdef APP-PLUS
  31. this.$navTo('pages/txmLogin/index')
  32. // #endif
  33. // console.log(this.appStore, 'appStore')
  34. // // 获取 User Agent
  35. // var userAgent = navigator.userAgent.toLowerCase()
  36. // // 判断是否在微信中打开
  37. // if (userAgent.indexOf('micromessenger') !== -1) {
  38. // console.log('当前页面在微信中打开')
  39. // } else {
  40. // console.log('当前页面不在微信中打开')
  41. // }
  42. // let pages = getCurrentPages()
  43. // let page = pages[pages.length - 1].options
  44. // console.log('监听页面显示', page?.versions)
  45. // if (storage.get('wx_userid') === 'enterprise') {
  46. // this.$navTo('pages/firm/index')
  47. // } else {
  48. // this.$navTo('pages/index/index')
  49. // }
  50. },
  51. methods: {}
  52. }
  53. </script>
  54. <style lang="scss" scoped>
  55. #empty {
  56. padding-top: 400rpx;
  57. .empty_center {
  58. display: flex;
  59. justify-content: center;
  60. align-items: center;
  61. flex-direction: column;
  62. height: 100%;
  63. width: 100%;
  64. }
  65. .shalou-image {
  66. display: block;
  67. width: 100rpx;
  68. height: 100rpx;
  69. animation: rotate 3s linear infinite;
  70. }
  71. .load_text {
  72. margin-top: 30rpx;
  73. }
  74. @keyframes rotate {
  75. 0% {
  76. transform: rotate(0deg);
  77. }
  78. 10% {
  79. transform: rotate(180deg);
  80. }
  81. 50% {
  82. transform: rotate(180deg);
  83. }
  84. 60% {
  85. transform: rotate(360deg);
  86. }
  87. 100% {
  88. transform: rotate(360deg);
  89. }
  90. }
  91. }
  92. </style>