recruit.html 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503
  1. <!doctype html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
  8. <title>招聘会数据大屏</title>
  9. <!-- Bootstrap -->
  10. <link rel="stylesheet" href="css/bootstrap.min.css">
  11. <link rel="stylesheet" href="css/app.css">
  12. <!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 -->
  13. <!-- 警告:通过 file:// 协议(就是直接将 html 页面拖拽到浏览器中)访问页面时 Respond.js 不起作用 -->
  14. <!--[if lt IE 9]>
  15. <script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
  16. <script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>
  17. <![endif]-->
  18. </head>
  19. <body>
  20. <div class="head">
  21. <div class="head-left">
  22. <div class="address">
  23. <img src="img/logo2.png" alt="">
  24. <span>荆州市开发区求职招聘大厅</span>
  25. </div>
  26. <!-- <div class="menu">
  27. <div class="menu-item">
  28. <span>园区概况</span>
  29. </div>
  30. <div class="menu-item active">
  31. <span>智慧大屏</span>
  32. </div>
  33. </div> -->
  34. </div>
  35. <div class="head-mid">
  36. <h2 class="data-jobFair-name">荆州市开发区2021年金秋招聘会</h2>
  37. <h4>Jingzhou Development Zone Offline Job Fair</h4>
  38. </div>
  39. <div class="head-right">
  40. <div class="weather">
  41. <div class="number">27°C</div>
  42. <div class="text">
  43. <p>多云转晴</p>
  44. <p>北风四级</p>
  45. </div>
  46. </div>
  47. <div class="time">
  48. 2021/09/07 星期二 15:15:15
  49. </div>
  50. </div>
  51. </div>
  52. <div class="main">
  53. <div class="main-left">
  54. <div class="main-left-table">
  55. <div class="title">
  56. <h3>招聘会介绍</h3><span></span>
  57. </div>
  58. <div class="content">
  59. <div class="about">
  60. <h3 class="data-jobFair-name"></h3>
  61. <h4 class="data-jobFair-name-start-end"></h4>
  62. <p class="data-jobFair-introduce"></p>
  63. </div>
  64. <img class="jobFair-img" style="display: none;" width="470px" height="250px"></img>
  65. <video loop autoplay muted class="jobFair-video" style="display: none;" width="470px" height="250px"></video>
  66. </div>
  67. </div>
  68. <div class="main-left-table">
  69. <div class="title">
  70. <h3>招聘企业</h3><span class="data-jobFairCompanyList-length">10</span>
  71. </div>
  72. <div class="content">
  73. <table class="table table-bordered">
  74. <thead>
  75. <tr>
  76. <th>招聘企业</th>
  77. <th>招聘岗位数</th>
  78. <th>招聘人数</th>
  79. </tr>
  80. </thead>
  81. <tbody class="data-jobFairCompanyList" >
  82. </tbody>
  83. </table>
  84. <!-- <div class="tab-more">查看更多</div> -->
  85. </div>
  86. </div>
  87. </div>
  88. <div class="main-mid">
  89. <div class="main-mid-top">
  90. <div class="dataInfo">
  91. <div class="dataInfo-item">
  92. <p>入场企业数</p>
  93. <span class="data-jobFairCompanyList-length"></span>
  94. </div>
  95. <div class="dataInfo-item">
  96. <p>招聘岗位数</p>
  97. <span class="data-recruitmentNum"></span>
  98. </div>
  99. <div class="dataInfo-item">
  100. <p>招聘人数</p>
  101. <span class="data-recruitsNum"></span>
  102. </div>
  103. <div class="dataInfo-item">
  104. <p>总入场人数</p>
  105. <span class="data-totalNum" ></span>
  106. </div>
  107. <div class="dataInfo-item">
  108. <p>今日入场人数</p>
  109. <span class="data-todayNum"></span>
  110. </div>
  111. <div class="dataInfo-item">
  112. <p>投递简历数</p>
  113. <span class="data-resumeNum"></span>
  114. </div>
  115. </div>
  116. <div class="dataChart" id="main1">
  117. <!-- 插入图表1 -->
  118. </div>
  119. </div>
  120. <div class="main-mid-bot">
  121. <div class="title">
  122. <h3>今日入场人流量统计</h3>
  123. </div>
  124. <div class="content boot-chart" id="main3">
  125. <!-- 插入图表1 -->
  126. </div>
  127. </div>
  128. </div>
  129. <div class="main-right">
  130. <div class="main-right-chart">
  131. <div class="title">
  132. <h3>招聘会求职转化率</h3>
  133. </div>
  134. <div class="content right-content-1" id="main2">
  135. <!-- 插入图表3 -->
  136. </div>
  137. </div>
  138. <div class="main-right-chart">
  139. <div class="title">
  140. <h3>企业招聘平均耗时统计</h3>
  141. </div>
  142. <div class="content right-content-2" id="main4">
  143. <!-- 插入图表4 -->
  144. </div>
  145. </div>
  146. </div>
  147. </div>
  148. <!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->
  149. <script src="js/jquery.min.js"></script>
  150. <!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
  151. <script src="js/bootstrap.min.js"></script>
  152. <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js"></script>
  153. <script src="./linkjs/recruit.js"></script>
  154. <style>
  155. .boot-chart{
  156. height: 250px;
  157. }
  158. .dataChart{
  159. width: 100%;
  160. height: 300px;
  161. }
  162. .dataInfo{
  163. display: flex;
  164. align-items: center;
  165. justify-content: space-between;
  166. padding: 40px 40px 20px;
  167. }
  168. .dataInfo-item{
  169. display: flex;
  170. flex-direction: column;
  171. align-items: center;
  172. }
  173. .dataInfo-item p{
  174. font-size: 18px;
  175. color:#fff;
  176. }
  177. .dataInfo-item span{
  178. font-size: 48px;
  179. color:#129BFF;
  180. margin-top: 10px;
  181. }
  182. body{
  183. background: url(img/wgbg.png) #0e1324 no-repeat;
  184. background-size: 100%;
  185. height: 100vh;
  186. }
  187. .head{
  188. background: url(img/topbg.png) no-repeat;
  189. background-size: 100%;
  190. height: 120px;
  191. position: relative;
  192. }
  193. .head-left{
  194. position: absolute;
  195. display: flex;
  196. left: 40px;
  197. top:40px;
  198. }
  199. .about h3{
  200. color:#fff;
  201. font-family: 'ysbth';
  202. font-size: 28px;
  203. margin: 10px 0;
  204. }
  205. .about h4{
  206. color:#85C4FF;
  207. font-family: 'ysbth';
  208. font-size: 20px;
  209. }
  210. .about p{
  211. font-size: 12px;
  212. margin: 10px 0;
  213. }
  214. .head-right{
  215. position: absolute;
  216. display: flex;
  217. align-items: center;
  218. width: 472px;
  219. justify-content: space-between;
  220. right:30px;
  221. top:30px;
  222. }
  223. .weather{
  224. display: flex;
  225. align-items: center;
  226. }
  227. .weather .number{
  228. font-size: 36px;
  229. }
  230. .weather .text{
  231. font-size: 14px;
  232. margin-left: 20px;
  233. }
  234. .time{
  235. font-size: 18px;
  236. }
  237. .address{
  238. display: flex;
  239. align-items: center;
  240. font-size: 20px;
  241. }
  242. .address img{
  243. height: 24px;
  244. width: 24px;
  245. margin-right: 10px;
  246. }
  247. .menu{
  248. display: flex;
  249. margin-left: 50px;
  250. }
  251. .menu .menu-item {
  252. margin-left: 20px;
  253. }
  254. .menu .menu-item span{
  255. font-family: 'ysbth';
  256. font-size: 28px;
  257. color:#8FCAFF;
  258. }
  259. .menu .menu-item.active{
  260. background:url(img/menu.png) no-repeat bottom center;
  261. background-size: 100%;
  262. padding-bottom: 10px;
  263. }
  264. .menu .menu-item.active span{
  265. color:#fff;
  266. }
  267. .head-mid{
  268. position: absolute;
  269. left: 50%;
  270. margin-left: -360px;
  271. text-align: center;
  272. padding-top: 10px;
  273. }
  274. .head-mid h2{
  275. font-size: 46px;
  276. font-family: 'ysbth';
  277. }
  278. .head-mid h4{
  279. font-size: 20px;
  280. color:#85C4FF;
  281. font-family: 'ysbth';
  282. }
  283. .main{
  284. padding: 0px 30px 0;
  285. overflow: hidden;
  286. position:relative;
  287. }
  288. .main-left{
  289. width:472px;
  290. float: left;
  291. }
  292. .main-mid{
  293. position:absolute;
  294. width:854px;
  295. left:50%;
  296. margin-left:-427px;
  297. text-align:center;
  298. }
  299. .main-right{
  300. float: right;
  301. width:472px;
  302. }
  303. .main-left-data-chart{
  304. width: 140px;
  305. height: 100px;
  306. }
  307. .main-left-data{
  308. display: flex;
  309. align-items: center;
  310. position: relative;
  311. padding: 30px 0;
  312. }
  313. .main-left-data:before{
  314. content: '';
  315. height: 7px;
  316. width: 472px;
  317. background:url(img/line1.png) no-repeat;
  318. position: absolute;
  319. top:0;
  320. }
  321. .main-left-data:after{
  322. content: '';
  323. height: 7px;
  324. width: 472px;
  325. background:url(img/line2.png) no-repeat;
  326. position: absolute;
  327. bottom:0;
  328. }
  329. .main-left-data-item{
  330. margin-right: 60px;
  331. position: relative;
  332. }
  333. .main-left-data-item h4{
  334. font-size: 16px;
  335. }
  336. .main-left-data-item h2{
  337. color:#129BFF;
  338. font-size: 36px;
  339. margin: 15px 0;
  340. }
  341. .data-item-foot{
  342. display: flex;
  343. align-items: center;
  344. }
  345. .data-item-foot p{
  346. font-size: 12px;
  347. margin: 0;
  348. }
  349. .data-item-foot span{
  350. font-size: 12px;
  351. margin-left: 10px;
  352. }
  353. .data-item-foot img{
  354. width: 12px;
  355. height: 12px;
  356. }
  357. .main-left-table{
  358. }
  359. .main-left-table .title{
  360. display: flex;
  361. align-items: center;
  362. height:64px;
  363. width: 510px;
  364. background:url(img/line4.png) no-repeat;
  365. }
  366. .main-left-table .title h3{
  367. font-size: 24px;
  368. color:#75BDFF;
  369. font-family: 'ysbth';
  370. }
  371. .main-left-table .title span{
  372. font-size: 24px;
  373. color:#fff;
  374. font-family: 'ysbth';
  375. margin-left: 20px;
  376. }
  377. .main-left-table .table{
  378. background-color: #040711;
  379. margin-bottom: 0;
  380. }
  381. .tab-more{
  382. width: 100%;
  383. text-align: center;
  384. background-color: #040711;
  385. height: 37px;
  386. line-height: 37px;
  387. border: 1px solid #3f536a!important;
  388. }
  389. .table{
  390. margin-top: 10px;
  391. }
  392. .table-bordered{
  393. border: 1px solid #3f536a!important;
  394. }
  395. .main-left-table .table>thead>tr>th{
  396. border-bottom: 1px solid #3f536a;
  397. background-color: #041e3c;
  398. }
  399. .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
  400. border-bottom: 1px solid #3f536a!important;
  401. }
  402. .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{
  403. border: 1px solid #3f536a!important;
  404. }
  405. .main-right-chart{
  406. }
  407. .main-right-chart .title{
  408. display: flex;
  409. align-items: center;
  410. height:64px;
  411. width: 510px;
  412. background:url(img/line4.png) no-repeat;
  413. }
  414. .main-right-chart .title h3{
  415. font-size: 24px;
  416. color:#75BDFF;
  417. font-family: 'ysbth';
  418. }
  419. .main-right-chart .title span{
  420. font-size: 24px;
  421. color:#FFF;
  422. font-family: 'ysbth';
  423. margin-left: 20px;
  424. }
  425. .right-content-1{
  426. height:340px;
  427. }
  428. .right-content-2{
  429. height:340px;
  430. }
  431. .main-mid-top{
  432. background:url(img/line3.png) no-repeat top center;
  433. width: 854px;
  434. height: 480px;
  435. margin-top: 20px;
  436. }
  437. .main-mid-bot{
  438. margin: 20px auto 0;
  439. background:url(img/line3.png) no-repeat bottom center;
  440. width: 800px;
  441. height: 285px;
  442. }
  443. .main-mid-bot .title{
  444. display: flex;
  445. align-items: center;
  446. justify-content: space-between;
  447. }
  448. .main-mid-bot .title h3{
  449. font-size: 24px;
  450. color:#75BDFF;
  451. font-family: 'ysbth';
  452. }
  453. .main-mid-bot .tab-content{
  454. }
  455. .main-mid-bot .nav-tabs{
  456. border: 1px solid #1684FC;
  457. border-radius: 5px;
  458. overflow: hidden;
  459. height: 32px;
  460. }
  461. .main-mid-bot .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
  462. background-color:#1684FC ;
  463. color:#fff;
  464. border: 1px solid #1684FC;
  465. border-radius: 0;
  466. height: 30px;
  467. }
  468. .main-mid-bot .nav-tabs>li>a{
  469. color:#fff;
  470. line-height: 30px;
  471. border-right: 1px solid #1684FC;
  472. border-radius: 0;
  473. margin: 0;
  474. width: 100px;
  475. padding: 0;
  476. }
  477. .main-mid-bot .nav-tabs>li:last-child a{
  478. border-right:none;
  479. }
  480. .main-mid-bot .nav-tabs>li>a:hover{
  481. border: 1px solid #1684FC;
  482. }
  483. .main-mid-bot .content .tab-content>.tab-pane{
  484. height: 220px;
  485. }
  486. .nav>li>a:focus,.nav>li>a:hover{
  487. background-color:#1684FC;
  488. border-radius: 0;
  489. }
  490. </style>
  491. </body>
  492. </html>