123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- 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();
- });
- },
- })
|