| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- import { resumeEdu, eduList} from '../../services/index.js'
- import { imgServerUrl } from '../../config/config.js'
- import { showToast } from '../../utils/tips.js'
- import { argusToTimestamp, formateym } from '../../utils/util.js'
- Page({
- data: {
- imgServerUrl: imgServerUrl,
- name:'',
- eduList:[],
- eduIndex:0,
- startDate:'',
- endDate:'',
- hpUserEducationId:null,
- hpUserResumeId:''
- },
- onLoad: function (options) {
- this.fetchEduList()
- let { hpUserResumeId, index } = options
- if (typeof index != "undefined") {
- let eduList = wx.getStorageSync('eduList')[index]
- this.setData({
- name: eduList.schName,
- eduIndex: eduList.hpEducationId - 1,
- hpUserResumeId: eduList.hpUserResumeId,
- hpUserEducationId: eduList.hpUserEducationId,
- startDate: formateym(eduList.startTime+'000','-'),
- endDate: formateym(eduList.endTime+'000','-')
- })
- } else {
- this.setData({
- hpUserResumeId: hpUserResumeId
- })
- }
- },
- //入学时间
- startDateChange(e) {
- this.setData({
- startDate: e.detail.value
- })
- },
- //毕业时间
- endDateChange(e) {
- this.setData({
- endDate: e.detail.value
- })
- },
- //学校名称
- changeName(e) {
- this.setData({
- name: e.detail.detail.value.excludeSpecial().excludeSpace()
- })
- },
- //获取教育水平
- fetchEduList() {
- eduList().then(res => {
- this.setData({
- eduList: res.list
- })
- })
- },
- //改变学历
- bindEduChange(e) {
- let { value } = e.detail
- this.setData({
- eduIndex: value
- })
- },
- //验证
- check() {
- let { name, startDate, endDate } = this.data
- if (name == "") {
- showToast('请填写学校名称')
- return false
- }
- if (startDate.length == 0) {
- showToast("请选择入学时间")
- return false
- }
- if (endDate.length == 0) {
- showToast("请选择毕业时间")
- return false
- }
- return true
- },
- submit() {
- let flag = this.check()
- if (!flag) {
- return
- }
- let { name, startDate, endDate, eduList, eduIndex, hpUserEducationId, hpUserResumeId } = this.data
- let startTime = Math.floor(argusToTimestamp(startDate.split("-"))/1000)
- let endTime = Math.floor(argusToTimestamp(endDate.split("-"))/1000)
- resumeEdu({
- startTime,
- endTime,
- hpEducationId: eduList[eduIndex].hpEducationId,
- hpUserEducationId,
- hpUserResumeId: Number(hpUserResumeId),
- schName:name,
- }).then(data => {
- showToast('保存成功', 'success')
- wx.navigateBack()
- })
- },
- })
|