system.vue 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <template>
  2. <a-layout class="layout">
  3. <div class="content">
  4. <div class="sys">
  5. <img style="height: 66px" src="/images/logo_login_en@2x.png" />
  6. <!-- <i class="iconfont icon-logo_login" /> -->
  7. <!-- <h1>四维工地管家</h1>
  8. <p>Project Management Systems</p> -->
  9. </div>
  10. <div class="action">
  11. <RouterView v-slot="{ Component }">
  12. <KeepAlive>
  13. <component :is="Component" />
  14. </KeepAlive>
  15. </RouterView>
  16. </div>
  17. </div>
  18. </a-layout>
  19. </template>
  20. <script lang="ts" setup>
  21. import { lang, langNameEum } from '@/lang'
  22. </script>
  23. <style scoped lang="scss">
  24. .layout {
  25. width: 100%;
  26. height: 100%;
  27. background: #275ec4 url(@/assets/images/bg.png) no-repeat center center;
  28. background-size: cover;
  29. display: flex;
  30. align-items: center;
  31. flex-direction: row;
  32. justify-content: center;
  33. }
  34. .content {
  35. padding: 0 18.75%;
  36. flex: 1;
  37. display: flex;
  38. justify-content: space-between;
  39. align-items: center;
  40. }
  41. .sys i {
  42. font-size: 500px;
  43. color: #fff;
  44. }
  45. .sys img {
  46. width: 500px;
  47. }
  48. .sys h1 {
  49. font-size: 48px;
  50. color: #fff;
  51. margin-bottom: 10px;
  52. }
  53. .sys p {
  54. font-weight: 400;
  55. font-size: 26px;
  56. color: #ffffff;
  57. }
  58. .action {
  59. flex: none;
  60. padding: 40px 40px 33px;
  61. background-color: #fff;
  62. box-shadow: 0px 2px 20px 0px rgba(5, 38, 38, 0.15);
  63. border-radius: 10px;
  64. }
  65. </style>