index.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. import {
  2. resumeExp
  3. } from '../../services/index.js'
  4. import {
  5. imgServerUrl
  6. } from '../../config/config.js'
  7. import {
  8. showToast
  9. } from '../../utils/tips.js'
  10. import {
  11. formatNumber,
  12. argusToTimestamp,
  13. formateym
  14. } from '../../utils/util.js'
  15. const app = getApp();
  16. Page({
  17. data: {
  18. imgServerUrl: imgServerUrl,
  19. comName: '',
  20. jobName: '',
  21. startDate: '请选择入职时间',
  22. endDate: '请选择离职时间',
  23. startDateEnd: '',
  24. hpUserExpId: '', //求职者工作经验表
  25. hpUserResumeId: '', //用户简历表id
  26. },
  27. onLoad: function(options) {
  28. let {
  29. hpUserResumeId,
  30. index
  31. } = options
  32. if (typeof index != "undefined") {
  33. let expList = wx.getStorageSync('expList')[index]
  34. this.setData({
  35. comName: expList.workCompany,
  36. jobName: expList.workPosition,
  37. hpUserResumeId: expList.resumeId,
  38. hpUserExpId: expList.id,
  39. startDate: expList.workStartDate ? expList.workStartDate : "请选择入职时间",
  40. endDate: expList.workEndDate ? expList.workEndDate : "请选择离职时间"
  41. })
  42. } else {
  43. this.setData({
  44. hpUserResumeId
  45. })
  46. }
  47. },
  48. //入职时间
  49. startDateChange(e) {
  50. this.setData({
  51. startDate: e.detail.value
  52. })
  53. },
  54. //离职时间
  55. endDateChange(e) {
  56. this.setData({
  57. endDate: e.detail.value
  58. })
  59. },
  60. //公司名称
  61. changeComName(e) {
  62. this.setData({
  63. comName: e.detail.value.excludeSpecial().excludeSpace()
  64. })
  65. },
  66. //工作职位
  67. changeJobName(e) {
  68. this.setData({
  69. jobName: e.detail.value.excludeSpecial().excludeSpace()
  70. })
  71. },
  72. //验证
  73. check() {
  74. let {
  75. comName,
  76. jobName,
  77. startDate,
  78. endDate
  79. } = this.data
  80. if (comName == "") {
  81. showToast('请填写公司名称')
  82. return false
  83. }
  84. if (jobName == "") {
  85. showToast("请填写职位")
  86. return false
  87. }
  88. if (startDate == '请选择入职时间') {
  89. showToast("请选择入职时间")
  90. return false
  91. }
  92. if (endDate == '请选择离职时间') {
  93. showToast("请选择离职时间")
  94. return false
  95. }
  96. return true
  97. },
  98. submit() {
  99. let flag = this.check()
  100. if (!flag) {
  101. return
  102. }
  103. let {
  104. comName,
  105. jobName,
  106. hpUserResumeId,
  107. hpUserExpId,
  108. startDate,
  109. endDate
  110. } = this.data
  111. let paramsObj = {
  112. resumeId: hpUserResumeId,
  113. workCompany: comName,
  114. workPosition: jobName,
  115. workStartDate: startDate,
  116. workEndDate: endDate,
  117. workExperienceId: hpUserExpId,
  118. user_id: app.globalData.userId,
  119. user_token: app.globalData.userToken,
  120. member_id: app.globalData.memberId
  121. }
  122. Object.assign(paramsObj);
  123. resumeExp(paramsObj).then(data => {
  124. console.log(data)
  125. showToast('保存成功', 'success')
  126. wx.navigateBack()
  127. })
  128. },
  129. })