index.vue 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508
  1. <template>
  2. <div id="index">
  3. <el-row>
  4. <el-col :span="24" class="style">
  5. <el-col :span="24" class="top">
  6. <div class="w_1270">
  7. <el-col :span="24" class="top">
  8. <el-row>
  9. <el-col :span="19">
  10. 您好,欢迎访问吉林省高等学校毕业生就业信息网!
  11. </el-col>
  12. </el-row>
  13. </el-col>
  14. </div>
  15. </el-col>
  16. <el-col :span="24" class="banner">
  17. <el-row>
  18. <el-col :span="24" v-for="(item, index) in bannerlist" :key="index">
  19. <el-image :src="item.pic" style="width: 100%; height: 300px;"></el-image>
  20. <el-col>
  21. <p class="title">吉林省高等学校毕业生就业信息网</p>
  22. </el-col>
  23. <el-col>
  24. <p class="english">Employment Information Network for graduates of Jilin Province colleges and universities.</p>
  25. </el-col>
  26. </el-col>
  27. </el-row>
  28. </el-col>
  29. <el-col :span="24" class="menu">
  30. <div id="menuInfo">
  31. <el-row>
  32. <el-col :span="24" style="background-color: rgb(4, 87, 199);">
  33. <div class="w_1200">
  34. <div class="line"></div>
  35. <el-menu
  36. :default-active="activeIndex"
  37. class="el-menu-demo"
  38. mode="horizontal"
  39. @select="handleSelect"
  40. background-color="rgb(4, 87, 199)"
  41. text-color="#fff"
  42. active-text-color="#ffd04b"
  43. >
  44. <el-menu-item index="1">首页</el-menu-item>
  45. <el-submenu index="2">
  46. <template slot="title">招聘信息</template>
  47. <el-menu-item index="2-1">宣讲会</el-menu-item>
  48. <el-menu-item index="2-2">招聘会</el-menu-item>
  49. <el-menu-item index="2-3">招聘信息</el-menu-item>
  50. <el-submenu index="2-4">
  51. <template slot="title">选项4</template>
  52. <el-menu-item index="2-4-1">选项1</el-menu-item>
  53. <el-menu-item index="2-4-2">选项2</el-menu-item>
  54. <el-menu-item index="2-4-3">选项3</el-menu-item>
  55. </el-submenu>
  56. </el-submenu>
  57. <el-submenu index="3">
  58. <template slot="title">业务指南</template>
  59. <el-menu-item index="3-1">就业派遣</el-menu-item>
  60. <el-menu-item index="3-2">档案管理</el-menu-item>
  61. <el-menu-item index="3-3">招聘信息</el-menu-item>
  62. <el-submenu index="3-4">
  63. <template slot="title">选项4</template>
  64. <el-menu-item index="3-4-1">选项1</el-menu-item>
  65. <el-menu-item index="3-4-2">选项2</el-menu-item>
  66. <el-menu-item index="3-4-3">选项3</el-menu-item>
  67. </el-submenu>
  68. </el-submenu>
  69. <el-submenu index="4">
  70. <template slot="title">政策指南</template>
  71. <el-menu-item index="4-1">就业派遣</el-menu-item>
  72. <el-menu-item index="4-2">档案管理</el-menu-item>
  73. <el-menu-item index="4-3">招聘信息</el-menu-item>
  74. <el-submenu index="4-4">
  75. <template slot="title">选项4</template>
  76. <el-menu-item index="4-4-1">选项1</el-menu-item>
  77. <el-menu-item index="4-4-2">选项2</el-menu-item>
  78. <el-menu-item index="4-4-3">选项3</el-menu-item>
  79. </el-submenu>
  80. </el-submenu>
  81. <el-submenu index="5">
  82. <template slot="title">就业指导</template>
  83. <el-menu-item index="5-1">就业派遣</el-menu-item>
  84. <el-menu-item index="5-2">档案管理</el-menu-item>
  85. <el-menu-item index="5-3">招聘信息</el-menu-item>
  86. <el-submenu index="5-4">
  87. <template slot="title">选项4</template>
  88. <el-menu-item index="5-4-1">选项1</el-menu-item>
  89. <el-menu-item index="5-4-2">选项2</el-menu-item>
  90. <el-menu-item index="5-4-3">选项3</el-menu-item>
  91. </el-submenu>
  92. </el-submenu>
  93. <el-submenu index="6">
  94. <template slot="title">党员之家</template>
  95. <el-menu-item index="6-1">就业派遣</el-menu-item>
  96. <el-menu-item index="6-2">档案管理</el-menu-item>
  97. <el-menu-item index="6-3">招聘信息</el-menu-item>
  98. <el-submenu index="6-4">
  99. <template slot="title">选项4</template>
  100. <el-menu-item index="6-4-1">选项1</el-menu-item>
  101. <el-menu-item index="6-4-2">选项2</el-menu-item>
  102. <el-menu-item index="6-4-3">选项3</el-menu-item>
  103. </el-submenu>
  104. </el-submenu>
  105. <el-submenu index="7">
  106. <template slot="title">征兵宣传</template>
  107. <el-menu-item index="7-1">就业派遣</el-menu-item>
  108. <el-menu-item index="7-2">档案管理</el-menu-item>
  109. <el-menu-item index="7-3">招聘信息</el-menu-item>
  110. <el-submenu index="7-4">
  111. <template slot="title">选项4</template>
  112. <el-menu-item index="7-4-1">选项1</el-menu-item>
  113. <el-menu-item index="7-4-2">选项2</el-menu-item>
  114. <el-menu-item index="7-4-3">选项3</el-menu-item>
  115. </el-submenu>
  116. </el-submenu>
  117. <el-submenu index="8">
  118. <template slot="title">网络课程大赛</template>
  119. <el-menu-item index="8-1">就业派遣</el-menu-item>
  120. <el-menu-item index="8-2">档案管理</el-menu-item>
  121. <el-menu-item index="8-3">招聘信息</el-menu-item>
  122. <el-submenu index="8-4">
  123. <template slot="title">选项4</template>
  124. <el-menu-item index="8-4-1">选项1</el-menu-item>
  125. <el-menu-item index="8-4-2">选项2</el-menu-item>
  126. <el-menu-item index="8-4-3">选项3</el-menu-item>
  127. </el-submenu>
  128. </el-submenu>
  129. </el-menu>
  130. </div>
  131. </el-col>
  132. </el-row>
  133. </div>
  134. </el-col>
  135. <el-col :span="24" class="main">
  136. <div class="w_1270">
  137. <el-col :span="24" class="mainOne">
  138. <el-col :span="11" class="lunbo">
  139. <el-col :span="24" style="height: 600px;">
  140. <div class="block">
  141. <el-carousel>
  142. <el-carousel-item v-for="item in banners" :key="item">
  143. <!-- <h3 class="small">{{ item }}</h3> -->
  144. <el-image :src="item.pic" style="width: 100%; height: 300px;"></el-image>
  145. </el-carousel-item>
  146. </el-carousel>
  147. </div>
  148. </el-col>
  149. </el-col>
  150. <el-col :span="9" class="noticeNews">
  151. <el-row>
  152. <el-col :span="24" style="width: 760px; height: 500px;">
  153. <el-col :span="24" class="top">
  154. <el-col :span="20" class="topTit">
  155. <el-col>
  156. <span>通知公告</span>
  157. </el-col>
  158. </el-col>
  159. <el-col :span="4" class="topLink">
  160. <el-link :underline="false">more</el-link>
  161. </el-col>
  162. <el-col>
  163. <el-col :span="19">
  164. <p class="textOver">
  165. <el-link href="https://element.eleme.io" target="_blank"
  166. >关于印发《吉林省2020年农村义务教育阶段学校教师特设岗位计划实施方案》的通知</el-link
  167. >
  168. <el-divider></el-divider>
  169. <el-link href="https://element.eleme.io" target="_blank"
  170. >关于印发《吉林省2020年农村义务教育阶段学校教师特设岗位计划实施方案》的通知</el-link
  171. >
  172. <el-divider></el-divider>
  173. <el-link href="https://element.eleme.io" target="_blank"
  174. >关于印发《吉林省2020年农村义务教育阶段学校教师特设岗位计划实施方案》的通知</el-link
  175. >
  176. </p>
  177. </el-col>
  178. </el-col>
  179. </el-col>
  180. <el-col :span="24" class="info">
  181. <el-col :span="24" class="list" v-for="(item, index) in noticeList" :key="index">
  182. <el-col :span="19" class="title">
  183. <el-col :span="19" class="textOver">
  184. {{ item.title }}
  185. </el-col>
  186. <el-col :span="5" class="date">
  187. {{ item.data }}
  188. </el-col>
  189. </el-col>
  190. </el-col>
  191. </el-col>
  192. </el-col>
  193. </el-row>
  194. </el-col>
  195. <el-col :span="4" class="kuaisu">
  196. <div id="kuaisu">
  197. <el-row>
  198. <el-col class="24">
  199. <el-col :span="24" class="login">
  200. <button class="el-button">
  201. <span>企业登录</span>
  202. </button>
  203. </el-col>
  204. <el-col :span="24" class="info">
  205. <span>就业信息填报</span>
  206. </el-col>
  207. </el-col>
  208. </el-row>
  209. </div>
  210. </el-col>
  211. </el-col>
  212. <el-col :span="24" class="mainTwo">
  213. <el-col :span="11" class="zhidao">
  214. <div id="zhidao">
  215. <el-row style="width: 760px; height: 500px;">
  216. <el-col :span="24" class="top">
  217. <el-col :span="20" class="topTit">
  218. <span>就业动态</span>
  219. </el-col>
  220. <el-col :span="4" class="topLink">
  221. <el-link :underline="false">more</el-link>
  222. </el-col>
  223. <el-col>
  224. <el-col :span="19">
  225. <p class="textOver">
  226. <el-link href="https://element.eleme.io" target="_blank"
  227. >关于印发《吉林省2020年农村义务教育阶段学校教师特设岗位计划实施方案》的通知</el-link
  228. >
  229. <el-divider></el-divider>
  230. <el-link href="https://element.eleme.io" target="_blank"
  231. >关于印发《吉林省2020年农村义务教育阶段学校教师特设岗位计划实施方案》的通知</el-link
  232. >
  233. <el-divider></el-divider>
  234. <el-link href="https://element.eleme.io" target="_blank"
  235. >关于印发《吉林省2020年农村义务教育阶段学校教师特设岗位计划实施方案》的通知</el-link
  236. >
  237. </p>
  238. </el-col>
  239. </el-col>
  240. </el-col>
  241. <el-col :span="24" class="info">
  242. <el-col :span="24" class="list">
  243. <el-col :span="19" class="title">
  244. <p class="textOver">
  245. {{ item.title }}
  246. </p>
  247. </el-col>
  248. <el-col :span="5" class="date">
  249. {{ item.date }}
  250. </el-col>
  251. </el-col>
  252. </el-col>
  253. </el-row>
  254. </div>
  255. </el-col>
  256. </el-col>
  257. </div>
  258. </el-col>
  259. </el-col>
  260. </el-row>
  261. </div>
  262. </template>
  263. <script>
  264. import { mapState, createNamespacedHelpers } from 'vuex';
  265. // import { component } from 'vue/types/umd';
  266. export default {
  267. name: 'index',
  268. props: {},
  269. components: {},
  270. data: function() {
  271. return {
  272. activeIndex: '1',
  273. //banner
  274. // eslint-disable-next-line vue/no-dupe-keys
  275. banners: [
  276. {
  277. pic: require('@a/lunbo.jpg'),
  278. },
  279. {
  280. pic: require('@a/lunbo.jpg'),
  281. },
  282. {
  283. pic: require('@a/lunbo.jpg'),
  284. },
  285. {
  286. pic: require('@a/lunbo.jpg'),
  287. },
  288. ],
  289. bannerlist: [
  290. {
  291. pic: require('@a/banner.png'),
  292. },
  293. ],
  294. // eslint-disable-next-line vue/no-dupe-keys
  295. carouselList: [
  296. {
  297. pic: require('@a/lunbo.jpg'),
  298. title: '标题',
  299. },
  300. {
  301. pic: require('@a/lunbo.jpg'),
  302. title: '标题',
  303. },
  304. {
  305. pic: require('@a/lunbo.jpg'),
  306. title: '标题',
  307. },
  308. {
  309. pic: require('@a/lunbo.jpg'),
  310. title: '标题',
  311. },
  312. ],
  313. noticeList: [],
  314. item: {
  315. abc: '哈哈哈哈哈哈哈哈哈',
  316. },
  317. };
  318. },
  319. created() {},
  320. methods: {
  321. handleSelect(key, keyPath) {
  322. console.log(key, keyPath);
  323. },
  324. computed: {
  325. ...mapState(['user']),
  326. // pageTitle() {
  327. // return `${this.$route.meta.title}`;
  328. // },
  329. },
  330. metaInfo() {
  331. return { title: this.$route.meta.title };
  332. },
  333. },
  334. };
  335. </script>
  336. <style lang="less" scoped>
  337. .w_1200 {
  338. width: 1200px;
  339. margin: 0 auto;
  340. }
  341. .style {
  342. background-color: #f6f6f6;
  343. .top {
  344. height: 300px;
  345. line-height: 300px;
  346. background-color: hsla(0, 0%, 96.1%, 0.31);
  347. }
  348. .menu {
  349. height: 60px;
  350. width: 100%;
  351. margin: 0 auto;
  352. background-color: rgb(4, 87, 199);
  353. .el-breadcrumb-item {
  354. height: 80px;
  355. width: 100%;
  356. }
  357. }
  358. /deep/.el-menu--horizontal > .el-menu-item.is-active {
  359. background-color: #03469f !important;
  360. border-bottom: none !important;
  361. }
  362. /deep/.el-menu-horizontal > .el-menu-item {
  363. border-bottom: none;
  364. }
  365. /deep/.el-menu.el-menu--horizontal {
  366. border-bottom: none;
  367. }
  368. .mainOne {
  369. height: 304px;
  370. .el-carousel__item h3 {
  371. color: #475669;
  372. height: 100%;
  373. width: 100%;
  374. font-size: 50px;
  375. margin: 0;
  376. }
  377. .el-carousel__item:nth-child(2n) {
  378. background-color: #99a9bf;
  379. }
  380. .el-carousel__item:nth-child(2n + 1) {
  381. background-color: #d3dce6;
  382. }
  383. }
  384. .carouselTitle {
  385. position: absolute;
  386. bottom: 0;
  387. width: 96%;
  388. height: 30px;
  389. line-height: 30px;
  390. padding: 0 10px;
  391. color: #fff;
  392. background: rgba(0, 0, 0, 0.4);
  393. }
  394. .noticeNews {
  395. height: 300px;
  396. background-color: #fff;
  397. .top {
  398. height: 39px;
  399. line-height: 39px;
  400. border-bottom: 1px solid #176ebb;
  401. .topTitle {
  402. span {
  403. text-align: center;
  404. display: inline-block;
  405. width: 110px;
  406. color: #fff;
  407. font-size: 16px;
  408. background-color: #176ebb;
  409. }
  410. .textOver {
  411. font-size: 16px;
  412. }
  413. }
  414. .topLink {
  415. .el-link {
  416. width: 100%;
  417. text-align: center;
  418. }
  419. }
  420. }
  421. .info {
  422. padding: 0 10px;
  423. .list {
  424. height: 43px;
  425. line-height: 43px;
  426. .title {
  427. font-size: 16px;
  428. text-align: left;
  429. }
  430. .date {
  431. font-size: 16px;
  432. text-align: center;
  433. }
  434. }
  435. .list:hover {
  436. cursor: pointer;
  437. .title {
  438. color: #176ebb;
  439. }
  440. .date {
  441. color: #176ebb;
  442. }
  443. }
  444. }
  445. }
  446. .mainTwo {
  447. height: 369px;
  448. }
  449. .zhidao {
  450. height: 369px;
  451. line-height: 30px;
  452. padding: 0 10px;
  453. background: #fff;
  454. }
  455. .top {
  456. height: 39px;
  457. line-height: 39px;
  458. border-bottom: 1px solid #176ebb;
  459. .topTit {
  460. span {
  461. text-align: center;
  462. display: inline-block;
  463. width: 110px;
  464. color: #fff;
  465. font-size: 16px;
  466. background-color: #176ebb;
  467. }
  468. .topLink {
  469. .el-link {
  470. width: 100%;
  471. text-align: center;
  472. }
  473. }
  474. .textOver {
  475. font-size: 16px;
  476. }
  477. }
  478. .info {
  479. padding: 0 10px;
  480. .list {
  481. height: 43px;
  482. line-height: 43px;
  483. .title {
  484. font-size: 16px;
  485. text-align: left;
  486. }
  487. .date {
  488. font-size: 16px;
  489. text-align: center;
  490. }
  491. }
  492. .list:hover {
  493. cursor: pointer;
  494. .title {
  495. color: #176ebb;
  496. }
  497. .date {
  498. color: #176ebb;
  499. }
  500. }
  501. }
  502. }
  503. }
  504. </style>