member.vue 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. <template>
  2. <div id="member">
  3. <el-row>
  4. <el-col class="top">
  5. <top :info="info"></top>
  6. </el-col>
  7. <el-col :sapn="24" class="menu">
  8. <menuInfos></menuInfos>
  9. </el-col>
  10. <el-col :span="24" class="main">
  11. <div class="w_1270">
  12. <el-col :span="24" class="main_1">
  13. <meesage :messageInfo="messageInfo"></meesage>
  14. </el-col>
  15. <el-col :span="24" class="main_2">
  16. <gaoceng :carouselList="carouselList" :newsList="newsList"></gaoceng>
  17. </el-col>
  18. <el-col :span="24" class="main_3">
  19. <dangjian :rencaiList="rencaiList" :dangjianList="dangjianList" :yaowenList="yaowenList"></dangjian>
  20. </el-col>
  21. <el-col :span="24" class="main_4">
  22. <xuexi :dangguiList="dangguiList" :zhishiList="zhishiList" :zhunti="zhunti"></xuexi>
  23. </el-col>
  24. <el-col :span="24" class="main_5">
  25. <photo :tujiList="tujiList"></photo>
  26. </el-col>
  27. </div>
  28. </el-col>
  29. <el-col :sapn="24" class="down">
  30. <down :info="info" :backColor="backColor"></down>
  31. </el-col>
  32. </el-row>
  33. </div>
  34. </template>
  35. <script>
  36. import top from '@/layout/member/top.vue';
  37. import menuInfos from '@/layout/index/menuInfos.vue';
  38. import meesage from '@/layout/member/meesage.vue';
  39. import gaoceng from '@/layout/member/gaoceng.vue';
  40. import dangjian from '@/layout/member/dangjian.vue';
  41. import xuexi from '@/layout/member/xuexi.vue';
  42. import photo from '@/layout/member/photo.vue';
  43. import down from '@/layout/index/down.vue';
  44. export default {
  45. name: 'member',
  46. props: {
  47. backColor: null, //背景颜色
  48. info: null, //站点信息
  49. messageInfo: null, //最新消息
  50. carouselList: null, //轮播图
  51. newsList: null, //轮播图右侧新闻列表
  52. rencaiList: null, //人才建设
  53. dangjianList: null, //基层党建
  54. yaowenList: null, //党建要闻
  55. dangguiList: null, //党规党章
  56. zhishiList: null, //知识问答
  57. zhunti: null, //专题学习
  58. tujiList: null, //活动图集
  59. },
  60. components: {
  61. top, //头部信息
  62. menuInfos, //菜单
  63. meesage, //最新消息
  64. gaoceng, //高层声音
  65. dangjian, //基层党建
  66. xuexi, //学习园地
  67. photo, //活动图集
  68. down, //底部
  69. },
  70. data: () => ({}),
  71. created() {},
  72. computed: {},
  73. methods: {},
  74. };
  75. </script>
  76. <style lang="less" scoped>
  77. .w_1270 {
  78. width: 1270px;
  79. margin: 0 auto;
  80. }
  81. .top {
  82. height: 500px;
  83. }
  84. .menu {
  85. height: 50px;
  86. overflow: hidden;
  87. position: absolute;
  88. top: 450px;
  89. }
  90. .main {
  91. min-height: 500px;
  92. margin: 20px 0;
  93. }
  94. .main_1 {
  95. height: 170px;
  96. border: 1px solid #f3f3f3;
  97. border-radius: 10px;
  98. box-shadow: 0 0 5px #e9eef3;
  99. }
  100. .main_2 {
  101. height: 480px;
  102. overflow: hidden;
  103. margin: 30px 0 0 0;
  104. }
  105. .main_3 {
  106. height: 400px;
  107. overflow: hidden;
  108. margin: 30px 0 0 0;
  109. }
  110. .main_4 {
  111. height: 420px;
  112. overflow: hidden;
  113. margin: 30px 0 0 0;
  114. }
  115. .main_5 {
  116. height: 500px;
  117. overflow: hidden;
  118. margin: 30px 0 0 0;
  119. }
  120. .down {
  121. height: 135px;
  122. overflow: hidden;
  123. }
  124. </style>