const app = getApp(); const verify = require("../../../common/js/verify.js"); Page({ /** * 页面的初始数据 */ data: { userInfo:{}, sex : ['保密','男','女'], sex_index: 1, level: ['请选择人才层次','第一层次','第二层次','第三层次','第四层次','第五层次','第六层次','第七层次'], level_index: 0, checked: false, }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { let user = app.globalData.userInfo; this.setData({userInfo:user,sex_index:user.sex,level_index:user.level_index}); }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { return { title: "晋爱人才", path: "/pages/home/home/home", }; }, changeSex(e) { let sex = e.detail.value; this.setData({"userInfo.sex":sex,sex_index:sex}); }, changeTalent(e) { let index = e.detail.value ? 1 : 2; this.setData({"userInfo.is_talent":index}); }, changeLevel(e) { let index = e.detail.value; this.setData({"userInfo.talent_level":index,level_index:index}); }, vmodel(e) { this.setData({ ['userInfo.'+e.currentTarget.dataset.value]:e.detail.value }) }, toUrl(e){ const url = e.currentTarget.dataset.url; wx.navigateTo({ url: url, }) }, checkboxChange(e) { let value = e.detail.value[0]; if (value == 1) { this.setData({checked:true}); } else { this.setData({checked:false}); } }, submit() { let userInfo = this.data.userInfo; if (this.data.checked == false) { app.msg('请阅读并同意协议'); return false; } if (verify.isEmpty(userInfo.user_nickname)) { app.msg('昵称不能为空'); return false; } if (verify.isEmpty(userInfo.user_name)) { app.msg('姓名不能为空'); return false; } if (verify.isEmpty(userInfo.mobile) && !verify.isMobile(userInfo.mobile)) { app.msg('电话格式不正确'); return false; } if (verify.isEmpty(userInfo.user_idcard) && !verify.isIdCard(userInfo.user_idcard)) { app.msg('身份证号格式不正确'); return false; } if (verify.isEmpty(userInfo.company_name)) { app.msg('公司名称不能为空'); return false; } if (verify.isEmpty(userInfo.job)) { app.msg('公司职务不能为空'); return false; } app.post('user/profile/userInfo',userInfo,function(res){ app.globalData.userInfo = userInfo; wx.navigateBack(); }); }, })