index.vue 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <template>
  2. <div class="layout">
  3. <div class="layout-top animate__animated animate__fadeInUp">
  4. <div class="layout-top-left" :style="{marginLeft:props.data.logoLeft}">
  5. <img src="@/assets/images/logo.png" />
  6. <span>共进科技大厦</span>
  7. </div>
  8. <!-- <div class="layout-top-right" @click="returnPage" v-if="props.data.returnState">
  9. <img src="@/assets/images/return.png" />
  10. <span class="layout-top-right-text">返回</span>
  11. </div> -->
  12. </div>
  13. <div class="layout-bg">
  14. <img src="@/assets/images/bg.png" />
  15. </div>
  16. </div>
  17. <div class="reture">
  18. <div class="right" @click="returnPage" v-if="props.data.returnState">
  19. <img src="@/assets/images/return.png" />
  20. <span class="right-text">返回</span>
  21. </div>
  22. </div>
  23. </template>
  24. <script setup>
  25. import { ref } from "vue";
  26. const props = defineProps({
  27. data:{
  28. type: Object,
  29. required: true
  30. }
  31. });
  32. function returnPage() {
  33. window.history.go(-1);
  34. }
  35. </script>
  36. <style lang="scss">
  37. .layout {
  38. width:100%;
  39. height:100%;
  40. &-top{
  41. width:100%;
  42. position: absolute;
  43. top:3.2%;
  44. left:0;
  45. z-index: 1;
  46. &-left{
  47. width:50%;
  48. float: left;
  49. img{
  50. width:16%;
  51. vertical-align: middle;
  52. }
  53. span{
  54. vertical-align: middle;
  55. font-size: 4.4rem;
  56. font-weight: 700;
  57. margin-left:0.4%;
  58. color:#fff;
  59. letter-spacing: 2px;
  60. }
  61. }
  62. &-right{
  63. width:20%;
  64. float: right;
  65. margin-right:1.6%;
  66. text-align: right;
  67. cursor: pointer;
  68. img{
  69. width:9%;
  70. vertical-align: middle;
  71. }
  72. span{
  73. vertical-align: middle;
  74. font-size: 2.5rem;
  75. margin:0 0 0 2.5%;
  76. letter-spacing: 2px;
  77. color:#fff;
  78. }
  79. }
  80. }
  81. &-bg{
  82. width:100%;
  83. height:100%;
  84. img{
  85. position: fixed;
  86. z-index: -1;
  87. width: 100%;
  88. height:100%;
  89. }
  90. }
  91. }
  92. .reture{
  93. position: absolute;
  94. bottom:6%;
  95. width:20%;
  96. left:-13%;
  97. text-align: right;
  98. cursor: pointer;
  99. img{
  100. width:9%;
  101. vertical-align: middle;
  102. }
  103. span{
  104. vertical-align: middle;
  105. font-size: 2.5rem;
  106. margin:0 0 0 2.5%;
  107. letter-spacing: 2px;
  108. color:#fff;
  109. }
  110. }
  111. </style>