addEducation.vue 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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.school" placeholder="请输入学校名称"/>
  13. </u-form-item>
  14. <u-form-item label="课程名称">
  15. <u-input v-model="form.classes" placeholder="请输入课程名称"/>
  16. </u-form-item>
  17. <u-form-item label="在校时间">
  18. <u-input v-model="form.startDate" placeholder="开始时间" disabled @click="startDateShow = true" inputAlign="center"/>
  19. <u-picker mode="time" v-model="startDateShow" :params="{ year: true,
  20. month: true}" :end-year="endYear" @confirm="startDateConfirm"/>
  21. <view class="divider"></view>
  22. <u-input v-model="form.endDate" placeholder="结束时间" @click="endDateShow = true" inputAlign="center"/>
  23. <u-picker mode="time" v-model="endDateShow" :params="{ year: true,
  24. month: true}" :end-year="endYear" @confirm="endDateConfirm"/>
  25. </u-form-item>
  26. <u-form-item label="学习内容">
  27. <u-input v-model="form.content" placeholder="请输入学习内容"/>
  28. </u-form-item>
  29. <u-form-item label="证书名称">
  30. <u-input v-model="form.certificate" placeholder="请输入证书名称"/>
  31. </u-form-item>
  32. <u-form-item label="老师评价">
  33. <u-input v-model="form.evaluation" placeholder="请输入老师评价"/>
  34. </u-form-item>
  35. </u-form>
  36. </view>
  37. </view>
  38. </template>
  39. <script>
  40. export default {
  41. name: 'AddExperience',
  42. data() {
  43. return {
  44. background: {
  45. backgroundColor: '#3D5D4C'
  46. },
  47. form: {
  48. school: '',
  49. classes: '',
  50. startDate: '',
  51. endDate: '',
  52. content: '',
  53. },
  54. startDateShow: false,
  55. endDateShow: false,
  56. endYear: (new Date()).getFullYear()
  57. }
  58. },
  59. methods: {
  60. /**
  61. * 入职时间弹框确认
  62. * @param { Object } e
  63. */
  64. startDateConfirm(e) {
  65. this.form.startDate = e.year + '-' + e.month
  66. },
  67. /**
  68. * 离职时间弹框确认
  69. * @param { Object } e
  70. */
  71. endDateConfirm(e) {
  72. this.form.endDate = e.year + '-' + e.month
  73. }
  74. }
  75. }
  76. </script>
  77. <style lang="scss" scoped>
  78. @import './myResume.scss';
  79. </style>