evaluationIntention.vue 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. <!-- 自我评价和求职意向 -->
  2. <template>
  3. <view class="evaluate-intention">
  4. <!-- 导航栏 -->
  5. <u-navbar class="evaluate-intention-bar" back-text="" title="">
  6. <view class="evaluate-intention-bar-right" slot="right" @click="jumpPage('/pages/index/index')">跳过</view>
  7. </u-navbar>
  8. <view class="evaluate-intention-explain">
  9. <view>继续完善加分项</view>
  10. <view>据平台数据显示,完善后,被HR查看几率更高</view>
  11. </view>
  12. <!-- tab页 -->
  13. <view class="evaluate-intention-tabs">
  14. <view
  15. class="evaluate-intention-tabs-item"
  16. v-for="(item, index) in list"
  17. :key="index"
  18. :class="{'evaluate-intention-tabs-active': tabCur === index}"
  19. @click="tabCur = index"
  20. >
  21. {{ item.name }}
  22. </view>
  23. </view>
  24. <!-- 工作意向 -->
  25. <view class="evaluate-intention-intention" v-if="tabCur === 0">
  26. <u-form
  27. :model="intentionForm"
  28. ref="intentionForm"
  29. label-position="top"
  30. >
  31. <u-form-item label="工作城市">
  32. <u-input v-model="intentionForm.city" type="select" @click="cityShow = true" placeholder="请选择工作城市"/>
  33. <u-select v-model="cityShow" :list="cityList"></u-select>
  34. </u-form-item>
  35. <u-form-item label="期望职位">
  36. <u-input v-model="intentionForm.position" type="select" @click="positionShow = true" placeholder="请选择期望职位"/>
  37. <u-select v-model="positionShow" :list="positionList"></u-select>
  38. </u-form-item>
  39. <u-form-item label="期望行业">
  40. <u-input v-model="intentionForm.industry" type="select" @click="industryShow = true" placeholder="请选择期望行业"/>
  41. <u-select v-model="industryShow" :list="industryList"></u-select>
  42. </u-form-item>
  43. <u-form-item label="薪资要求">
  44. <u-input v-model="intentionForm.salary" type="select" @click="salaryShow = true" placeholder="请选择薪资要求"/>
  45. <u-select v-model="salaryShow" :list="salaryList"></u-select>
  46. </u-form-item>
  47. </u-form>
  48. <view class="evaluate-intention-intention-submit">
  49. <u-button type="primary" class="btn">开始找工作</u-button>
  50. </view>
  51. <view class="evaluate-intention-intention-explain">去完善项目经历,让更多HR看到你</view>
  52. </view>
  53. <!-- 自我评价 -->
  54. <view class="evaluate-intention-evaluate" v-else-if="tabCur === 1">
  55. <u-form
  56. :model="evaluateForm"
  57. ref="evaluateForm"
  58. label-position="top"
  59. >
  60. <u-form-item label="自我评价">
  61. <u-input
  62. v-model="evaluateForm.content"
  63. type="textarea"
  64. :border="true"
  65. :height="150"
  66. :auto-height="true"
  67. />
  68. </u-form-item>
  69. </u-form>
  70. <view class="evaluate-intention-evaluate-submit">
  71. <u-button type="primary" class="btn">提交</u-button>
  72. </view>
  73. </view>
  74. </view>
  75. </template>
  76. <script>
  77. export default {
  78. data() {
  79. return {
  80. list: [
  81. {
  82. name: '求职意向'
  83. },
  84. {
  85. name: '自我评价'
  86. }
  87. ],
  88. tabCur: 0,
  89. intentionForm: {
  90. city: '贵阳',
  91. position: '',
  92. industry: '不限',
  93. salary: ''
  94. },
  95. // 城市下拉显示
  96. cityShow: false,
  97. // 城市列表
  98. cityList: [
  99. {
  100. value: 1,
  101. label: '贵阳'
  102. }
  103. ],
  104. // 职位下拉显示
  105. positionShow: false,
  106. // 职位列表
  107. positionList: [
  108. {
  109. value: 1,
  110. label: '保安'
  111. }
  112. ],
  113. // 行业下拉显示
  114. industryShow: false,
  115. // 行业列表
  116. industryList: [
  117. {
  118. value: 1,
  119. label: '不限'
  120. }
  121. ],
  122. // 薪资下拉显示
  123. salaryShow: false,
  124. // 薪资列表
  125. salaryList: [
  126. {
  127. value: 1,
  128. label: '3000 ~ 4000'
  129. },
  130. {
  131. value: 2,
  132. label: '4000 ~ 5000'
  133. }
  134. ],
  135. // 自我评价
  136. evaluateForm: {
  137. content: ''
  138. }
  139. }
  140. },
  141. onLoad(page) {
  142. if (page.tabCur) {
  143. this.tabCur = Number(page.tabCur)
  144. }
  145. },
  146. methods: {
  147. /**
  148. * 跳转到指定页面
  149. */
  150. jumpPage(url) {
  151. console.log(url)
  152. this.$u.route(url)
  153. }
  154. }
  155. }
  156. </script>
  157. <style lang="scss" scoped>
  158. @import './evaluationIntention.scss'
  159. </style>