myresume.vue 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421
  1. <template>
  2. <div>
  3. <header>
  4. <div class="resume-tip">
  5. <span>热线电话:400-880-XXXX</span>
  6. <span>欢迎来到PHYUN人才招聘系统</span>
  7. </div>
  8. <div class="resume-logo">
  9. <img src="../../../assets/hlogo.png">
  10. <span class="logo-sp1"><a href="">个人中心</a></span>
  11. <span class="logo-sp2"><a href="">简历管理</a></span>
  12. <span class="logo-sp3"><a href="">求职管理</a></span>
  13. <a href="">返回主页面》</a>
  14. </div>
  15. </header>
  16. <nav>
  17. </nav>
  18. <section>
  19. <div class="resume-list">
  20. <div class="first-list"><span>简历管理</span></div>
  21. <div class="second-list"><img src="../../../assets/resume-second-list.png" class="list-pic-left"><a href="" class="list-a">我的简历</a><img src="../../../assets/selected.png" class="list-pic-right"></div>
  22. <div class="third-list"><img src="../../../assets/resume-third-list.png" class="list-pic-left"><a href="" class="list-a">创建简历</a><img src="../../../assets/selected.png" class="list-pic-right"></div>
  23. <div class="fourth-list"><img src="../../../assets/resume-fourth-list.png" class="list-pic-left"><a href="" class="list-a">简历被浏览</a><img src="../../../assets/selected.png" class="list-pic-right"></div>
  24. <div class="fifth-list"><img src="../../../assets/resume-fifth-list.png" class="list-pic-left"><a href="" class="list-a">简历外放</a><img src="../../../assets/selected.png" class="list-pic-right"></div>
  25. </div>
  26. <div class="resume-content">
  27. <span>我的简历</span>
  28. <hr class="out-hr">
  29. <ul>
  30. <li v-for="item,index in message">
  31. <div class="left">
  32. <span class="name-resume">简历名称:{{item.resumeName}}</span>
  33. <div><span class="progress-resume-p">完成度</span><span class="progress-resume-num">{{item.resumeProgress}}%</span><progress max="100" :value="item.resumejindu" class="jindutiao" id="processbar"></progress></div>
  34. <span class="type-resume">类型:{{item.resumeType}}</span>
  35. <span class="date-resume">更新时间:{{item.resumeDate}}</span>
  36. <span class="visit-resume">被浏览:<span class="visit-resume-num">{{item.resumeNum}}</span>次</span>
  37. <span class="state-resume">状态:{{item.resumeState}}</span>
  38. </div>
  39. <div class="right">
  40. <form action="">
  41. <label for=""><span>是否公开简历</span><input type="checkbox"></label>
  42. <button class="xiugai"><a href="">修改简历</a></button>
  43. <button class="yulan"><a href="">预览简历</a></button>
  44. <button class="shuaxin"><a href="">刷新简历</a></button>
  45. <button class="shanchu" @click="del(index)">删除简历</button>
  46. </form>
  47. </div>
  48. </li>
  49. </ul>
  50. </div>
  51. </section>
  52. </div>
  53. </template>
  54. <script>
  55. export default{
  56. name:'myresume',
  57. data(){
  58. return{
  59. message:[
  60. {
  61. resumeName:'xxxxxxx',
  62. resumeProgress:55,
  63. resumeType:'标准简历',
  64. resumeDate:'2021-01-01',
  65. resumeNum:0,
  66. resumeState:'待审核',
  67. resumejindu:55,
  68. },
  69. ]
  70. }
  71. },
  72. methods:{
  73. del:function(index){
  74. this.message.splice(index,1)
  75. }
  76. }
  77. }
  78. </script>
  79. <style>
  80. *{
  81. margin: 0;
  82. padding: 0;
  83. }
  84. body{
  85. background-color: #eaebef;
  86. }
  87. header{
  88. height: 20vh;
  89. width: 100%;
  90. }
  91. .resume-tip{
  92. height: 5vh;
  93. background-color: #e0dada;
  94. color: #0c0000;
  95. position: relative;
  96. }
  97. .resume-tip > span:nth-child(1){
  98. position: absolute;
  99. left: 10rem;
  100. top: 0.4rem;
  101. }
  102. .resume-tip > span:nth-child(2){
  103. position: absolute;
  104. right: 10rem;
  105. top: 0.4rem;
  106. }
  107. .resume-logo{
  108. height: 15vh;
  109. background-color: #eaebef;
  110. position: relative;
  111. }
  112. .resume-logo > img{
  113. position: absolute;
  114. left: 9rem;
  115. }
  116. .resume-logo > a{
  117. position: absolute;
  118. right: 9rem;
  119. bottom: 0;
  120. text-decoration: none;
  121. color: #4299e9;
  122. }
  123. .resume-logo > a:hover{
  124. color: indianred;
  125. }
  126. .logo-sp1{
  127. position: absolute;
  128. left: 35rem;
  129. top: 3rem;
  130. font-size: 16px;
  131. }
  132. .logo-sp1 > a{
  133. text-decoration: none;
  134. color: #080808;
  135. }
  136. .logo-sp1 > a:hover{
  137. color: indianred;
  138. }
  139. .logo-sp2{
  140. position: absolute;
  141. left: 48rem;
  142. top: 3rem;
  143. font-size: 16px;
  144. }
  145. .logo-sp2 > a{
  146. text-decoration: none;
  147. color: #78aeec;
  148. }
  149. .logo-sp2 > a:hover{
  150. color: indianred;
  151. }
  152. .logo-sp3{
  153. position: absolute;
  154. left: 61rem;
  155. top: 3rem;
  156. font-size: 16px;
  157. }
  158. .logo-sp3 > a{
  159. text-decoration: none;
  160. color: #080808;
  161. }
  162. .logo-sp3 > a:hover{
  163. color: indianred;
  164. }
  165. nav{
  166. background-color: #6b799e;
  167. height: 4vh;
  168. width: 100%;
  169. }
  170. section{
  171. height: 76vh;
  172. width: 100%;
  173. background-color: #eaebef;
  174. position: relative;
  175. }
  176. .resume-list{
  177. position: absolute;
  178. width: 13%;
  179. height: 33vh;
  180. left: 10rem;
  181. }
  182. .resume-content{
  183. position: absolute;
  184. right: 10rem;
  185. background-color: #f4f8fb;
  186. height: 100vh;
  187. width: 64%;
  188. }
  189. .resume-content > span{
  190. color: #3b3c3e;
  191. font-size: 13.5px;
  192. text-transform: uppercase;
  193. line-height: 3rem;
  194. margin-left: 1rem;
  195. }
  196. .resume-content > p{
  197. color: #5c5d5f;
  198. font-size: 14px;
  199. position: absolute;
  200. top: 15rem;
  201. left: 26rem;
  202. }
  203. .resume-content > ul > li{
  204. list-style: none;
  205. height: 30vh;
  206. width: 90%;
  207. position: relative;
  208. margin: 0 auto;
  209. border: 1px solid #757678;
  210. margin-top: 2rem;
  211. }
  212. .out-hr{
  213. background-color: #616161;
  214. height: 1px;
  215. }
  216. .first-list{
  217. height: 7vh;
  218. background-color: #4297e8;
  219. }
  220. .first-list > span{
  221. color: #fbf9fa;
  222. line-height: 3.3rem;
  223. margin-left: 4rem;
  224. }
  225. .second-list{
  226. height: 6vh;
  227. background-color: #f4f8fb;
  228. position: relative;
  229. border-bottom: 1px solid #595b5a;
  230. }
  231. .list-a{
  232. position: absolute;
  233. left: 4rem;
  234. top: 0.8rem;
  235. text-decoration: none;
  236. color: #5a5c5b;
  237. }
  238. .list-pic-left{
  239. position: absolute;
  240. left: 1rem;
  241. top: 0.4rem;
  242. }
  243. .list-pic-right{
  244. position: absolute;
  245. right: 1rem;
  246. top: 0.8rem;
  247. }
  248. .third-list{
  249. height: 6vh;
  250. background-color: #f4f8fb;
  251. position: relative;
  252. border-bottom: 1px solid #595b5a;
  253. }
  254. .fourth-list{
  255. height: 6vh;
  256. background-color: #f4f8fb;
  257. position: relative;
  258. border-bottom: 1px solid #595b5a;
  259. }
  260. .fifth-list{
  261. height: 8vh;
  262. background-color: #f4f8fb;
  263. position: relative;
  264. }
  265. .left{
  266. width: 60%;
  267. height: 30vh;
  268. position: absolute;
  269. left: 0;
  270. }
  271. .name-resume{
  272. position: absolute;
  273. top: 3rem;
  274. left: 4rem;
  275. color: #616163;
  276. font-size: 14px;
  277. }
  278. .type-resume{
  279. color: #616163;
  280. position: absolute;
  281. top: 7rem;
  282. left: 4rem;
  283. font-size: 14px;
  284. }
  285. .progress-resume-p{
  286. color: #616163;
  287. position: absolute;
  288. top: 5rem;
  289. left: 4rem;
  290. font-size: 14px;
  291. }
  292. .progress-resume-num{
  293. color: #f37a05;
  294. position: absolute;
  295. top: 5.15rem;
  296. left: 7.4rem;
  297. font-size: 14px;
  298. }
  299. .date-resume{
  300. color: #616163;
  301. position: absolute;
  302. top: 7rem;
  303. left: 12rem;
  304. font-size: 14px;
  305. }
  306. .visit-resume{
  307. color: #616163;
  308. position: absolute;
  309. top: 7rem;
  310. right: 5rem;
  311. font-size: 14px;
  312. }
  313. .visit-resume-num{
  314. color: #f37705;
  315. }
  316. .state-resume{
  317. color: #616163;
  318. position: absolute;
  319. top: 9rem;
  320. left: 4rem;
  321. font-size: 14px;
  322. }
  323. .right{
  324. width: 40%;
  325. position: absolute;
  326. right: 0;
  327. }
  328. .right label {
  329. position: absolute;
  330. right: 2rem;
  331. top: 1rem;
  332. color: #616163;
  333. font-size: 14px;
  334. }
  335. .xiugai{
  336. position: absolute;
  337. top: 4rem;
  338. left: 6rem;
  339. width: 6rem;
  340. height: 4.5vh;
  341. background-color: #4297e8;
  342. outline: none;
  343. border: none;
  344. }
  345. .xiugai > a{
  346. color: #f8f8fa;
  347. text-decoration: none;
  348. }
  349. .xiugai >a:hover{
  350. color: blanchedalmond;
  351. }
  352. .yulan{
  353. position: absolute;
  354. position: absolute;
  355. top: 4rem;
  356. right: 2rem;
  357. width: 6rem;
  358. height: 4.5vh;
  359. outline: none;
  360. border: none;
  361. background-color: #4297e8;
  362. }
  363. .yulan > a{
  364. color: #f8f8fa;
  365. text-decoration: none;
  366. }
  367. .yulan > a:hover{
  368. color: blanchedalmond;
  369. }
  370. .shuaxin{
  371. position: absolute;
  372. top: 8rem;
  373. left: 6rem;
  374. width: 6rem;
  375. height: 4.5vh;
  376. outline: none;
  377. border: none;
  378. background-color: #4297e8;
  379. }
  380. .shuaxin > a{
  381. color: #f8f8fa;
  382. text-decoration: none;
  383. }
  384. .shuaxin > a:hover{
  385. color: blanchedalmond;
  386. }
  387. .shanchu{
  388. position: absolute;
  389. top: 8rem;
  390. right: 2rem;
  391. width: 6rem;
  392. height: 4.5vh;
  393. color: #f8f8fa;
  394. outline: none;
  395. border: none;
  396. background-color: #f27906;
  397. cursor: pointer;
  398. }
  399. .shanchu:hover{
  400. color: blanchedalmond;
  401. }
  402. /* .shanchu > a{
  403. color: #f8f8fa;
  404. text-decoration: none;
  405. }
  406. .shanchu > a:hover{
  407. color: blanchedalmond;
  408. } */
  409. .jindutiao{
  410. width: 50%;
  411. margin-top: 5.18rem;
  412. margin-left: 10rem;
  413. }
  414. </style>