myResume.vue 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. <!-- 我的简历 -->
  2. <template>
  3. <view class="resume">
  4. <!-- ================================ 头像部分 ================================ -->
  5. <view class="resume-head" @click="jumpPage('/pages/dynamicTracking/dynamicTracking')">
  6. <view class="resume-head-left">
  7. <u-avatar :src="userInfo.avatar" mode="circle" size="160" />
  8. </view>
  9. <view class="resume-head-right">
  10. <view>{{ userInfo.nickName }}</view>
  11. <view>{{ userInfo.sex }}</view>
  12. <view>
  13. <text>{{ userInfo.company ? '入职中' : '未入职' }}</text>
  14. {{ `(${ userInfo.company })` }}
  15. </view>
  16. </view>
  17. </view>
  18. <!-- ================================ 基本信息部分 ================================ -->
  19. <view class="resume-base-info">
  20. <view class="title">基本信息</view>
  21. <view class="resume-base-info-item">退役军人 / 36岁 / 群众 / 本科
  22. </view>
  23. <view class="resume-base-info-phone">
  24. <text class="icon-phone-icon"></text> 17004240181
  25. </view>
  26. </view>
  27. <!-- ================================ 求职意向部分 ================================ -->
  28. <view class="resume-job-intention">
  29. <view class="title">求职意向</view>
  30. <view class="resume-job-intention-add" v-if="jobIntention">
  31. <view class="rjia-item">暂未补充求职意向...</view>
  32. <view class="rjia-item" @click="jumpPage('/pages/evaluationIntention/evaluationIntention', { tabCur: 0 })">立即补充</view>
  33. <view class="rjia-item">(补充信息使求职方向更加精准,增加获得面试的机会)</view>
  34. </view>
  35. <view class="resume-job-intention-info" v-else>
  36. <view class="rjii-box">
  37. <view class="rjii-left">
  38. <view>武装押运员,贵阳</view>
  39. <view>银行 / 生物科学 / 精密仪器</view>
  40. </view>
  41. <view class="rjii-right">5000 ~ 8000元</view>
  42. </view>
  43. <view class="rjii-edit-btn">修改</view>
  44. </view>
  45. </view>
  46. <!-- ================================ 自我评价部分 ================================ -->
  47. <view class="resume-self-evaluation">
  48. <view class="title">自我评价</view>
  49. <view class="resume-self-evaluation-add" v-if="selfEvaluation">
  50. <view class="rsea-item">暂未补充自我评价...</view>
  51. <view class="rsea-item" @click="jumpPage('/pages/evaluationIntention/evaluationIntention', { tabCur: 1 })">立即补充</view>
  52. <view class="rsea-item">(补充信息使企业第一时间了解你,增加获得面试的机会)</view>
  53. </view>
  54. <view class="resume-self-evaluation-info" v-else>
  55. <view class="rsei-box">性格开朗,工作认真负责,细心,有很强的职责心和进取心,头脑灵活,不怕吃苦,理解潜力强,能够很好的处理同事的关系,具有强烈的团队合作精神,并能承担必须的工作压力。
  56. </view>
  57. <view class="rsei-edit-btn">修改</view>
  58. </view>
  59. </view>
  60. <!-- ================================ 工作经历部分 ================================ -->
  61. <view class="resume-work-experience">
  62. <view class="title">工作经历</view>
  63. <view class="resume-work-experience-steps" :class="isExpand ? 'height-auto' : 'height-110'">
  64. <view class="u-steps">
  65. <view class="u-steps__item u-steps__item--column" v-for="(item, index) in workExperice"
  66. :key="index">
  67. <view class="u-steps__item__dot"></view>
  68. <view class="u-steps-content">
  69. <view>{{ item.dateLine }}</view>
  70. <view>{{ item.company }}</view>
  71. <view>{{ item.position }}</view>
  72. <view>获得企业评价:<text>{{ item.evaluate }}</text></view>
  73. </view>
  74. <view class="u-steps__item__line u-steps__item__line--column"
  75. v-if="index < workExperice.length - 1">
  76. <u-line direction="column" length="100%" :hair-line="false" color="#2a82e4" />
  77. </view>
  78. </view>
  79. </view>
  80. </view>
  81. <view class="resume-work-experience-btn" @click="isExpand = !isExpand">
  82. {{ isExpand ? '收起' : '展开全部' }}
  83. </view>
  84. </view>
  85. <!-- ================================ 培训与教育经历部分 ================================ -->
  86. <view class="resume-train-experience">
  87. <view class="title">培训与教育经历</view>
  88. <view class="resume-train-experience-steps" :class="isTrainExpand ? 'height-auto' : 'height-110'">
  89. <view class="u-steps">
  90. <view class="u-steps__item u-steps__item--column" v-for="(item, index) in trainExperice"
  91. :key="index">
  92. <view class="u-steps__item__dot"></view>
  93. <view class="u-steps-content">
  94. <view>{{ item.dateLine }}</view>
  95. <view>{{ item.classes }}</view>
  96. <view>{{ item.school }}</view>
  97. <view>{{ item.content }}</view>
  98. <view>获得企业评价:<text>{{ item.evaluate }}</text></view>
  99. </view>
  100. <view class="u-steps__item__line u-steps__item__line--column"
  101. v-if="index < trainExperice.length - 1">
  102. <u-line direction="column" length="100%" :hair-line="false" color="#2a82e4" />
  103. </view>
  104. </view>
  105. </view>
  106. </view>
  107. <view class="resume-train-experience-btn" @click="isTrainExpand = !isTrainExpand">
  108. {{ isTrainExpand ? '收起' : '展开全部' }}
  109. </view>
  110. </view>
  111. </view>
  112. </template>
  113. <script>
  114. export default {
  115. data() {
  116. return {
  117. userInfo: {
  118. avatar: require('@/static/img/avatar.jpg'),
  119. nickName: '郝爱国',
  120. company: '贵州威振押运有限公司',
  121. sex: '男'
  122. },
  123. // 求职意向
  124. jobIntention: true,
  125. // 自我评价
  126. selfEvaluation: true,
  127. // 工作经历
  128. workExperice: [{
  129. dateLine: '2020.3 ~ 至今',
  130. company: '贵州威振押运有限公司',
  131. position: '武装押运员',
  132. evaluate: '优秀'
  133. },
  134. {
  135. dateLine: '2018.5 ~ 2020.3',
  136. company: '贵州威振押运有限公司',
  137. position: '武装押运员',
  138. evaluate: '优秀'
  139. },
  140. {
  141. dateLine: '2015.11 ~ 2018.5',
  142. company: '贵州威振押运有限公司',
  143. position: '武装押运员',
  144. evaluate: '优秀'
  145. }
  146. ],
  147. // 是否展开工作经历
  148. isExpand: true,
  149. // 培训与教育经历
  150. trainExperice: [{
  151. dateLine: '2020.3 ~ 2020.5',
  152. classes: '武装押运服务课程',
  153. school: '贵州特种服务职业技术学校',
  154. content: '2020年3月9日毕业,成绩优秀,获得特种服务证书',
  155. evaluate: '优秀'
  156. },
  157. {
  158. dateLine: '2019.3 ~ 2020.2',
  159. classes: '武装押运服务课程',
  160. school: '贵州特种服务职业技术学校',
  161. content: '2020年3月9日毕业,成绩优秀,获得特种服务证书',
  162. evaluate: '优秀'
  163. }
  164. ],
  165. // 是否展开培训经历
  166. isTrainExpand: true
  167. }
  168. },
  169. methods: {
  170. /**
  171. * 跳转到指定页
  172. */
  173. jumpPage(url, params) {
  174. this.$u.route({
  175. url: url,
  176. params: params
  177. })
  178. }
  179. }
  180. }
  181. </script>
  182. <style lang="scss" scoped>
  183. @import 'myResume.scss'
  184. </style>