|
|
|
|
|
// subPage/components/recordWindow/index.js
|
|
|
|
|
|
const app = getApp();
|
|
|
|
|
|
import { customRequest } from '../../../utils/request.js';
|
|
|
|
|
|
Component({
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 组件的属性列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
properties: {
|
|
|
|
|
|
windowShow: {
|
|
|
|
|
|
type: Boolean,
|
|
|
|
|
|
value: false,
|
|
|
|
|
|
},
|
|
|
|
|
|
info: {
|
|
|
|
|
|
type: Object,
|
|
|
|
|
|
value: {},
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 组件的初始数据
|
|
|
|
|
|
*/
|
|
|
|
|
|
data: {
|
|
|
|
|
|
ageArray: [],
|
|
|
|
|
|
isAgency: app.globalData.loginUserInfo.agencyStatus == 1 ? true : false,
|
|
|
|
|
|
ageIndex: -1,
|
|
|
|
|
|
userChecked: false,
|
|
|
|
|
|
sex: [
|
|
|
|
|
|
{
|
|
|
|
|
|
id: 1,
|
|
|
|
|
|
value: "男",
|
|
|
|
|
|
checked: true
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
id: 2,
|
|
|
|
|
|
value: "女",
|
|
|
|
|
|
checked: false
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
|
|
|
|
|
},
|
|
|
|
|
|
ready () {
|
|
|
|
|
|
let that = this;
|
|
|
|
|
|
console.log(this.data.windowShow);
|
|
|
|
|
|
console.log(this.data.info);
|
|
|
|
|
|
for (let i = 16; i < 70; i++) {
|
|
|
|
|
|
that.data.ageArray.push(i);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
this.setData({
|
|
|
|
|
|
ageArray: that.data.ageArray
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 组件的方法列表
|
|
|
|
|
|
*/
|
|
|
|
|
|
methods: {
|
|
|
|
|
|
bindPickerChangeAge (e) {
|
|
|
|
|
|
this.setData({
|
|
|
|
|
|
ageIndex: e.detail.value,
|
|
|
|
|
|
["userInfo.age"]: parseInt(e.detail.value) + 16,
|
|
|
|
|
|
});
|
|
|
|
|
|
},
|
|
|
|
|
|
modalMove () {
|
|
|
|
|
|
return false
|
|
|
|
|
|
},
|
|
|
|
|
|
closeTobe (e) {
|
|
|
|
|
|
console.log(e);
|
|
|
|
|
|
this.setData({
|
|
|
|
|
|
windowShow: false,
|
|
|
|
|
|
ageIndex: -1,
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
formSubmit (e) {
|
|
|
|
|
|
let that = this;
|
|
|
|
|
|
if (e.detail.value.name == "") {
|
|
|
|
|
|
wx.showToast({
|
|
|
|
|
|
icon: "none",
|
|
|
|
|
|
title: "请输入姓名",
|
|
|
|
|
|
});
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (e.detail.value.tel == "") {
|
|
|
|
|
|
wx.showToast({
|
|
|
|
|
|
icon: "none",
|
|
|
|
|
|
title: "请输入电话",
|
|
|
|
|
|
});
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
if (that.data.ageIndex == -1) {
|
|
|
|
|
|
wx.showToast({
|
|
|
|
|
|
icon: "none",
|
|
|
|
|
|
title: "请输入年龄",
|
|
|
|
|
|
});
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
var reg = /^1[3|4|5|6|9|7|8][0-9]\d{8}$/;
|
|
|
|
|
|
if (reg.test(e.detail.value.tel) == false) {
|
|
|
|
|
|
wx.showToast({
|
|
|
|
|
|
icon: "none",
|
|
|
|
|
|
title: "请输入正确的电话号码",
|
|
|
|
|
|
});
|
|
|
|
|
|
return;
|
|
|
|
|
|
}
|
|
|
|
|
|
e.detail.value.age = parseInt(that.data.ageIndex) + 16;
|
|
|
|
|
|
e.detail.value.jobName = that.data.info.vocationalName;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
console.log('form发生了submit事件,携带数据为:', e.detail.value)
|
|
|
|
|
|
customRequest('/api/edu/apply', { header: 'headers', method: 'POST', data: e.detail.value }).then((res) => {
|
|
|
|
|
|
if (res.data.status == 200) {
|
|
|
|
|
|
wx.showToast({
|
|
|
|
|
|
icon: "none",
|
|
|
|
|
|
title: "报名成功",
|
|
|
|
|
|
})
|
|
|
|
|
|
that.setData({
|
|
|
|
|
|
windowShow: false,
|
|
|
|
|
|
ageIndex: -1
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
wx.showToast({
|
|
|
|
|
|
icon: "none",
|
|
|
|
|
|
title: res.data.msg,
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
// wx.request({
|
|
|
|
|
|
// url: app.globalData.ip + '/api/edu/apply',
|
|
|
|
|
|
// data: e.detail.value,
|
|
|
|
|
|
// header: app.globalData.headers,
|
|
|
|
|
|
// method: "POST",
|
|
|
|
|
|
// success: function (res) {
|
|
|
|
|
|
// console.log(res);
|
|
|
|
|
|
// if (res.data.status == 200) {
|
|
|
|
|
|
// wx.showToast({
|
|
|
|
|
|
// icon: "none",
|
|
|
|
|
|
// title: "报名成功",
|
|
|
|
|
|
// })
|
|
|
|
|
|
// that.setData({
|
|
|
|
|
|
// windowShow: false,
|
|
|
|
|
|
// ageIndex: -1
|
|
|
|
|
|
// })
|
|
|
|
|
|
|
|
|
|
|
|
// } else {
|
|
|
|
|
|
// wx.showToast({
|
|
|
|
|
|
// icon: "none",
|
|
|
|
|
|
// title: res.data.msg,
|
|
|
|
|
|
// })
|
|
|
|
|
|
// }
|
|
|
|
|
|
// }
|
|
|
|
|
|
// })
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|