App.vue 746 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <script setup lang="ts">
  2. import zhCn from 'element-plus/dist/locale/zh-cn.mjs'
  3. import { ElMessage } from 'element-plus';
  4. import { UserRole } from '~/store/user';
  5. if (UserRole === 'other') {
  6. ElMessage.error('非法用户')
  7. }
  8. </script>
  9. <template>
  10. <el-config-provider :message="{ max: 3 }" :z-index="100" :locale="zhCn">
  11. <suspense>
  12. <div class="bg w-full h-672px flex justify-center items-center">
  13. <router-view></router-view>
  14. </div>
  15. <template #fallback>
  16. <div v-loading="true" class="w-full h-672px" />
  17. </template>
  18. </suspense>
  19. </el-config-provider>
  20. </template>
  21. <style>
  22. body {
  23. margin: 0;
  24. padding: 0;
  25. }
  26. </style>
  27. <style scoped>
  28. .bg {
  29. background-image: url('~/assets/bg.webp');
  30. }
  31. </style>