index.vue 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  1. <template>
  2. <div id="index">
  3. <el-row>
  4. <el-col :sapn="24" class="top">
  5. <div class="w_1270">
  6. <top :info="info"></top>
  7. </div>
  8. </el-col>
  9. <el-col :sapn="24" class="banner">
  10. <banner :info="info"></banner>
  11. </el-col>
  12. <el-col :sapn="24" class="menu">
  13. <menuInfo :menuList="menuList" :backColor="backColor"></menuInfo>
  14. </el-col>
  15. <el-col :sapn="24" class="main">
  16. <div class="w_1270">
  17. <el-col class="main_1">
  18. <el-col :span="11" class="lunbo">
  19. <lunbo :carouselList="carouselList"></lunbo>
  20. </el-col>
  21. <el-col :span="9" class="noticeNews">
  22. <noticeNews :noticeNewsList="noticeNewsList"></noticeNews>
  23. </el-col>
  24. <el-col :span="4" class="kuaisu">
  25. <kuaisu></kuaisu>
  26. </el-col>
  27. </el-col>
  28. <el-col class="main_2">
  29. <el-col :span="11" class="zhidao">
  30. <zhidao :zhidaoList="zhidaoList"></zhidao>
  31. </el-col>
  32. <el-col :span="9" class="law">
  33. <law :lawList="lawList"></law>
  34. </el-col>
  35. <el-col :span="4" class="daohang">
  36. <daohang :list="list" v-on="$listeners"></daohang>
  37. </el-col>
  38. </el-col>
  39. <el-col :span="24" class="main_3">
  40. <weilai></weilai>
  41. </el-col>
  42. <el-col :span="24" class="main_4">
  43. <el-col :span="11" class="service">
  44. <service :serviceList="serviceList"></service>
  45. </el-col>
  46. <el-col :span="9" class="huji">
  47. <huji :hujiList="hujiList"></huji>
  48. </el-col>
  49. <el-col :span="4" class="xiazai">
  50. <xiazai :xiazaiList="xiazaiList"></xiazai>
  51. </el-col>
  52. </el-col>
  53. </div>
  54. <el-col :span="24" class="main_5">
  55. <recruit :recruitList="recruitList" :zixunList="zixunList"></recruit>
  56. </el-col>
  57. <div class="w_1270">
  58. <el-col :span="24" class="login">
  59. <login></login>
  60. </el-col>
  61. <el-col :span="24" class="naitve">
  62. <naitve :nativeList="nativeList"></naitve>
  63. </el-col>
  64. </div>
  65. </el-col>
  66. <el-col :sapn="24" class="down">
  67. <down :info="info" :backColor="backColor"></down>
  68. </el-col>
  69. </el-row>
  70. </div>
  71. </template>
  72. <script>
  73. import top from '@/layout/index/top.vue';
  74. import banner from '@/layout/index/banner.vue';
  75. import menuInfo from '@/layout/index/menuInfo.vue';
  76. import lunbo from '@/layout/index/lunbo.vue';
  77. import noticeNews from '@/layout/index/noticeNews.vue';
  78. import kuaisu from '@/layout/index/kuaisu.vue';
  79. import zhidao from '@/layout/index/zhidao.vue';
  80. import law from '@/layout/index/law.vue';
  81. import daohang from '@/layout/index/daohang.vue';
  82. import weilai from '@/layout/index/weilai.vue';
  83. import service from '@/layout/index/service.vue';
  84. import huji from '@/layout/index/huji.vue';
  85. import xiazai from '@/layout/index/xiazai.vue';
  86. import recruit from '@/layout/index/recruit.vue';
  87. import login from '@/layout/index/login.vue';
  88. import naitve from '@/layout/index/naitve.vue';
  89. import down from '@/layout/index/down.vue';
  90. export default {
  91. name: 'index',
  92. props: {
  93. backColor: null, //背景颜色
  94. info: null, //站点信息
  95. menuList: null, //菜单
  96. carouselList: null, //輪播圖
  97. noticeNewsList: null, //通知公告+就業動態
  98. zhidaoList: null, //就業指導
  99. lawList: null, //政策法规
  100. serviceList: null, //档案服务
  101. hujiList: null, //户籍管理
  102. xiazaiList: null, //下载专区
  103. recruitList: null, //最新招聘
  104. zixunList: null, //就业咨询
  105. nativeList: null, //网站导航
  106. list: null,
  107. },
  108. components: {
  109. top, //头部
  110. banner, //banner
  111. menuInfo, //菜单
  112. lunbo, //轮播图
  113. noticeNews, //通知公告+就业动态
  114. kuaisu, //快速通道
  115. zhidao, //就业指导
  116. law, //政策法规
  117. daohang, //导航
  118. weilai, //未來计划
  119. service, //档案服务
  120. huji, //户籍管理
  121. xiazai, //下载专区
  122. recruit, //最新招聘
  123. login, //登录
  124. naitve, //网站导航
  125. down, //底部
  126. },
  127. data: () => ({}),
  128. created() {},
  129. computed: {},
  130. methods: {},
  131. };
  132. </script>
  133. <style lang="less" scoped>
  134. .w_1270 {
  135. width: 1270px;
  136. margin: 0 auto;
  137. }
  138. .top {
  139. height: 40px;
  140. overflow: hidden;
  141. background-color: #f5f5f54f;
  142. }
  143. .banner {
  144. height: 300px;
  145. overflow: hidden;
  146. }
  147. .menu {
  148. height: 50px;
  149. overflow: hidden;
  150. }
  151. .main {
  152. min-height: 1000px;
  153. background: #f6f6f6;
  154. }
  155. .main_1 {
  156. height: 304px;
  157. overflow: hidden;
  158. margin: 10px 0 0 0;
  159. }
  160. .lunbo {
  161. width: 540px;
  162. height: 304px;
  163. overflow: hidden;
  164. margin: 0 10px 0 0;
  165. }
  166. .noticeNews {
  167. width: 460px;
  168. height: 304px;
  169. overflow: hidden;
  170. background-color: #fff;
  171. margin: 0 10px 0 0;
  172. }
  173. .kuaisu {
  174. width: 247px;
  175. height: 304px;
  176. background-color: #fff;
  177. }
  178. .main_2 {
  179. height: 369px;
  180. overflow: hidden;
  181. margin: 10px 0 0 0;
  182. }
  183. .zhidao {
  184. width: 540px;
  185. height: 369px;
  186. overflow: hidden;
  187. margin: 0 10px 0 0;
  188. background-color: #fff;
  189. }
  190. .law {
  191. width: 460px;
  192. height: 369px;
  193. overflow: hidden;
  194. background-color: #fff;
  195. margin: 0 10px 0 0;
  196. }
  197. .daohang {
  198. width: 247px;
  199. height: 369px;
  200. background-color: #fff;
  201. }
  202. .main_3 {
  203. height: 200px;
  204. overflow: hidden;
  205. margin: 10px 0 0 0;
  206. }
  207. .main_4 {
  208. display: none;
  209. height: 370px;
  210. overflow: hidden;
  211. margin: 10px 0 0 0;
  212. }
  213. .service {
  214. width: 540px;
  215. height: 369px;
  216. overflow: hidden;
  217. margin: 0 10px 0 0;
  218. background-color: #fff;
  219. }
  220. .huji {
  221. width: 460px;
  222. height: 369px;
  223. overflow: hidden;
  224. background-color: #fff;
  225. margin: 0 10px 0 0;
  226. }
  227. .xiazai {
  228. width: 247px;
  229. height: 369px;
  230. background-color: #fff;
  231. }
  232. .main_5 {
  233. height: 560px;
  234. overflow: hidden;
  235. margin: 10px 0 0 0;
  236. }
  237. .login {
  238. height: 50px;
  239. margin: 10px 0 0 0;
  240. overflow: hidden;
  241. }
  242. .naitve {
  243. min-height: 300px;
  244. margin: 30px 0 20px 0;
  245. overflow: hidden;
  246. }
  247. .down {
  248. height: 135px;
  249. overflow: hidden;
  250. }
  251. </style>