resumeInfo.vue 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. <template>
  2. <view>
  3. <u-navbar title="职位详情" ></u-navbar>
  4. <resumeInfo :isHr="true" ref="info" @getInfo="getInfo"></resumeInfo>
  5. <view class="resumeInfo-foot">
  6. <view class="resumeInfo-collect" @click="collectBtn">
  7. <u-icon :name="isCollect?'a-fasfa-star ':'antOutline-star'" custom-prefix="custom-icon" size="36" color="#2295FF"></u-icon>
  8. <u-icon v-if="false" name="antOutline-star" custom-prefix="custom-icon" size="36" color="#2295FF"></u-icon>
  9. <span>收藏</span>
  10. </view>
  11. <view class="resumeInfo-btn">
  12. <u-button type="primary" @click="deliverBtn" v-text="isDeliver?'已发送':'电话沟通'">立即沟通</u-button>
  13. </view>
  14. </view>
  15. <view class="jp-work" v-show="list.length" >
  16. <view class="jp-work-title">
  17. 推荐简历
  18. </view>
  19. <view class="jp-work-list" v-show="list.length" >
  20. <ResumeItem v-for="(item ,index) in list" :key="index" :item="item" :ck="false" @ckItem="setId" ></ResumeItem>
  21. </view>
  22. </view>
  23. </view>
  24. </template>
  25. <script>
  26. import api from './index.js'
  27. export default api;
  28. </script>
  29. <style>
  30. page{
  31. background-color: #F7F7F7;
  32. }
  33. </style>
  34. <style scoped lang="scss">
  35. .resumeInfo-foot{
  36. height: 120rpx;
  37. background-color: #fff;
  38. margin-top: 20rpx;
  39. display: flex;
  40. justify-content: space-between;
  41. align-items: center;
  42. padding: 0 20rpx;
  43. .resumeInfo-collect{
  44. display: flex;
  45. flex-direction: column;
  46. align-items: center;
  47. background-color: #f3f4f8;
  48. padding:4rpx 20rpx;
  49. border-radius: 8rpx;
  50. margin-right: 20rpx;
  51. span{
  52. font-size: 24rpx;
  53. }
  54. }
  55. .resumeInfo-btn{
  56. flex: 1;
  57. }
  58. }
  59. .resumeInfo-info{
  60. margin-top: 20rpx;
  61. padding: 0 20rpx;
  62. padding-top: 20rpx;
  63. background-color: #fff;
  64. .resumeInfo-info-head{
  65. font-size: 36rpx;
  66. font-weight: bold;
  67. }
  68. .resumeInfo-info-main{
  69. padding: 20rpx 0;
  70. p{
  71. color:#999;
  72. }
  73. }
  74. }
  75. .undergo-item-row{
  76. display: flex;
  77. justify-content: space-between;
  78. align-items: center;
  79. margin-bottom: 10rpx;
  80. h4{
  81. font-size: 30rpx;
  82. }
  83. &:last-child{
  84. margin-bottom: 0;
  85. }
  86. span{
  87. color:#1677FF;
  88. }
  89. }
  90. .work-undergo{
  91. border-bottom: 1px solid #f7f7f7;
  92. padding: 20rpx 0;
  93. &:last-child{
  94. border-bottom: 0;
  95. }
  96. }
  97. .edu-undergo{
  98. border-bottom: 1px solid #f7f7f7;
  99. padding: 20rpx 0;
  100. &:last-child{
  101. border-bottom: 0;
  102. }
  103. }
  104. .resumeInfo{
  105. background-color: #fff;
  106. padding: 20rpx;
  107. margin-bottom: 20rpx;
  108. }
  109. .resumeInfo-row{
  110. display: flex;
  111. justify-content: space-between;
  112. align-items: center;
  113. margin-bottom: 10rpx;
  114. h3{
  115. font-size: 36rpx;
  116. }
  117. span{
  118. color:#2295FF;
  119. border: 1px solid #2295FF;
  120. padding: 0 10rpx;
  121. border-radius: 6rpx;
  122. }
  123. .jp-work-tag{
  124. display: flex;
  125. align-items: center;
  126. *{
  127. margin-right: 10rpx;
  128. }
  129. }
  130. h2{
  131. color:#FF6D58;
  132. font-size: 36rpx;
  133. }
  134. }
  135. .resumeInfo-head{
  136. display: flex;
  137. align-items: center;
  138. justify-content:space-between;
  139. padding: 20rpx 0;
  140. .resumeInfo-name{
  141. h3{
  142. font-size:48rpx ;
  143. margin-bottom: 20rpx;
  144. }
  145. span{
  146. color:#333;
  147. font-size: 28rpx;
  148. }
  149. }
  150. }
  151. .resumeInfo-name-row{
  152. margin-bottom:20rpx;
  153. span{
  154. color:#333;
  155. margin-left: 10rpx;
  156. }
  157. }
  158. .jp-work{
  159. margin-top: 20rpx;
  160. }
  161. .jp-work-title{
  162. background-color: #fff;
  163. border-bottom: 1px solid #F7F7F7;
  164. font-size: 36rpx;
  165. padding: 20rpx 20rpx;
  166. font-weight: bold;
  167. }
  168. .jp-work-item{
  169. padding:30rpx;
  170. background-color: #fff;
  171. border-bottom: 1px solid #f7f7f7;
  172. &:last-child{
  173. border-bottom:none;
  174. }
  175. .jp-work-label{
  176. margin-top: 10rpx;
  177. }
  178. .jp-work-name{
  179. display: flex;
  180. justify-content: space-between;
  181. align-items: center;
  182. h3{
  183. font-size: 36rpx;
  184. }
  185. span{
  186. font-size: 32rpx;
  187. color:#FF1700
  188. }
  189. }
  190. .jp-work-tag{
  191. display: flex;
  192. align-items: center;
  193. margin-top: 10rpx;
  194. *{
  195. margin-right: 10rpx;
  196. }
  197. }
  198. .jp-work-info{
  199. display: flex;
  200. justify-content: space-between;
  201. align-items: center;
  202. margin-top: 10rpx;
  203. p{
  204. color:#999;
  205. font-size: 24rpx;
  206. margin-left: 10rpx;
  207. }
  208. }
  209. }
  210. </style>