system.vue 1.4 KB

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