管理系统PC端
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

168 行
3.9 KiB

  1. <template>
  2. <div class="home_wrapper">
  3. <div class="header">
  4. <div class="left">
  5. <div class="avatar"><img src="../../assets/images/app/user_header.png" alt=""></div>
  6. <div class="info">
  7. <p>张晋升</p>
  8. <p>常家围子村委会</p>
  9. </div>
  10. </div>
  11. <van-icon name="setting" size="25" @click="$router.push({ path: '/app/user' })" />
  12. </div>
  13. <img src="../../assets/images/app/banner.png" width="100%" style="margin: 2vh 0;" alt="">
  14. <van-notice-bar scrollable text="技术是开发它的人的共同灵魂。" color="#000000" >
  15. <p slot="left-icon" class="notice_tt">通知</p>
  16. </van-notice-bar>
  17. <div class="content">
  18. <p class="title">服务功能</p>
  19. <div class="flex-main">
  20. <div>
  21. <img src="../../assets/images/app/user_header.png" alt="">
  22. <p>地图管理</p>
  23. </div>
  24. <div>
  25. <img src="../../assets/images/app/user_header.png" alt="">
  26. <p>地图管理</p>
  27. </div>
  28. <div>
  29. <img src="../../assets/images/app/user_header.png" alt="">
  30. <p>地图管理</p>
  31. </div>
  32. <div>
  33. <img src="../../assets/images/app/user_header.png" alt="">
  34. <p>地图管理</p>
  35. </div>
  36. <div>
  37. <img src="../../assets/images/app/user_header.png" alt="">
  38. <p>地图管理</p>
  39. </div>
  40. </div>
  41. </div>
  42. </div>
  43. </template>
  44. <script>
  45. import { getMenuApp } from "@/api/app/index";
  46. import Cookies from "js-cookie";
  47. export default {
  48. name: "appIndex",
  49. data() {
  50. return {
  51. };
  52. },
  53. created() {
  54. this.getMenuApp();
  55. },
  56. methods: {
  57. getMenuApp(){
  58. getMenuApp().then((res) => {
  59. });
  60. }
  61. },
  62. };
  63. </script>
  64. <style scoped lang="scss">
  65. p{margin: 0;}
  66. .home_wrapper{
  67. width: 100vw;
  68. min-height: 100vh;
  69. background: #F6F9FB url('../../assets/images/app/index_bg.png') no-repeat center top;
  70. background-size: 100% auto;
  71. padding: 5vh 4vw 0;
  72. }
  73. .header{
  74. display: flex;
  75. align-items: self-start;
  76. justify-content: space-between;
  77. .left{
  78. display: flex;
  79. }
  80. .avatar{
  81. width: 18vw;
  82. height: 18vw;
  83. overflow: hidden;
  84. img{
  85. width: 100%;
  86. height: 100%;
  87. }
  88. }
  89. .info{
  90. display: flex;
  91. flex-direction: column;
  92. justify-content: space-evenly;
  93. margin-left: 15px;
  94. p{
  95. &:nth-child(1){
  96. font-weight: bold;
  97. font-size: 2vh;
  98. }
  99. &:nth-child(2){
  100. font-size: 1.65vh;
  101. color: #666666;
  102. }
  103. }
  104. }
  105. i{
  106. margin-top: 1vh;
  107. }
  108. }
  109. .van-notice-bar{
  110. background: #ffffff url("../../assets/images/app/note_bg.png") no-repeat center;
  111. border-radius: 5px;
  112. }
  113. .notice_tt{
  114. font-size: 2vh;
  115. font-weight: bold;
  116. background: -webkit-linear-gradient(#53E4A5, #24DBDB);
  117. -webkit-background-clip: text;
  118. color: transparent;
  119. }
  120. .content{
  121. background: linear-gradient( 186deg, #DFFFF1 0%, #FFFFFF 100%);
  122. border-radius: 12px 12px 12px 12px;
  123. padding: 4vw;
  124. margin-top: 2vh;
  125. border: 2px solid #FFFFFF;
  126. .title{
  127. background: url("../../assets/images/app/title_bg.png") no-repeat left 10px;
  128. font-size: 2.2vh;
  129. font-weight: bold;
  130. padding-bottom: 10px;
  131. color: #0D131A;
  132. font-family: Source Han Sans CN, Source Han Sans CN;
  133. }
  134. .flex-main{
  135. display: flex;
  136. justify-content: space-between;
  137. flex-wrap: wrap;
  138. div{
  139. width: 22%;
  140. display: flex;
  141. flex-direction: column;
  142. align-items: center;
  143. margin-top: 15px;
  144. img{
  145. width: 80%;
  146. }
  147. p{
  148. color: #111311;
  149. margin-top: 5px;
  150. font-size: 1.6vh;
  151. }
  152. }
  153. }
  154. }
  155. </style>