addExperience.vue 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <!-- 添加工作经历 -->
  2. <template>
  3. <view class="experience">
  4. <!-- 导航栏 -->
  5. <u-navbar class="experience-bar" back-text="" back-icon-color="#fff" title="添加工作经历" title-color="#fff" :background="background">
  6. <view class="experience-bar-right" slot="right">保存</view>
  7. </u-navbar>
  8. <!-- 表单 -->
  9. <view class="experience-form">
  10. <u-form :model="form" label-position="top">
  11. <u-form-item label="公司名称">
  12. <u-input v-model="form.company" placeholder="请输入公司名称"/>
  13. </u-form-item>
  14. <u-form-item label="在职时间">
  15. <u-input v-model="form.startDate" placeholder="入职时间" disabled @click="startDateShow = true" inputAlign="center"/>
  16. <u-picker mode="time" v-model="startDateShow" :params="{ year: true,
  17. month: true}" :end-year="endYear" @confirm="startDateConfirm"/>
  18. <view class="divider"></view>
  19. <u-input v-model="form.endDate" placeholder="离职时间" @click="endDateShow = true" inputAlign="center"/>
  20. <u-picker mode="time" v-model="endDateShow" :params="{ year: true,
  21. month: true}" :end-year="endYear" @confirm="endDateConfirm"/>
  22. </u-form-item>
  23. <u-form-item label="职位名称">
  24. <u-input v-model="form.position" placeholder="请输入职位名称"/>
  25. </u-form-item>
  26. <u-form-item label="企业评价">
  27. <u-input v-model="form.evaluation" placeholder="请输入企业评价"/>
  28. </u-form-item>
  29. </u-form>
  30. </view>
  31. </view>
  32. </template>
  33. <script>
  34. export default {
  35. name: 'AddExperience',
  36. data() {
  37. return {
  38. background: {
  39. backgroundColor: '#3D5D4C'
  40. },
  41. form: {
  42. company: '',
  43. startDate: '',
  44. endDate: '',
  45. position: '',
  46. evaluation: ''
  47. },
  48. startDateShow: false,
  49. endDateShow: false,
  50. endYear: (new Date()).getFullYear()
  51. }
  52. },
  53. methods: {
  54. /**
  55. * 入职时间弹框确认
  56. * @param { Object } e
  57. */
  58. startDateConfirm(e) {
  59. this.form.startDate = e.year + '-' + e.month
  60. },
  61. /**
  62. * 离职时间弹框确认
  63. * @param { Object } e
  64. */
  65. endDateConfirm(e) {
  66. this.form.endDate = e.year + '-' + e.month
  67. }
  68. }
  69. }
  70. </script>
  71. <style lang="scss" scoped>
  72. @import './myResume.scss';
  73. </style>