info.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. const app = getApp();
  2. const verify = require("../../../common/js/verify.js");
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. userInfo:{},
  9. sex : ['保密','男','女'],
  10. sex_index: 1,
  11. level: ['请选择人才层次','第一层次','第二层次','第三层次','第四层次','第五层次','第六层次','第七层次'],
  12. level_index: 0,
  13. },
  14. /**
  15. * 生命周期函数--监听页面加载
  16. */
  17. onLoad: function (options) {
  18. let user = app.globalData.userInfo;
  19. this.setData({userInfo:user,sex_index:user.sex,level_index:user.level_index});
  20. },
  21. /**
  22. * 用户点击右上角分享
  23. */
  24. onShareAppMessage: function () {
  25. return {
  26. title: "晋爱人才",
  27. path: "/pages/home/home/home",
  28. };
  29. },
  30. changeSex(e) {
  31. let sex = e.detail.value;
  32. this.setData({"userInfo.sex":sex,sex_index:sex});
  33. },
  34. changeTalent(e) {
  35. let index = e.detail.value ? 1 : 2;
  36. this.setData({"userInfo.is_talent":index});
  37. },
  38. changeLevel(e) {
  39. let index = e.detail.value;
  40. this.setData({"userInfo.talent_level":index,level_index:index});
  41. },
  42. vmodel(e) {
  43. this.setData({
  44. ['userInfo.'+e.currentTarget.dataset.value]:e.detail.value
  45. })
  46. },
  47. submit() {
  48. let userInfo = this.data.userInfo;
  49. if (verify.isEmpty(userInfo.user_nickname)) {
  50. app.msg('昵称不能为空');
  51. return false;
  52. }
  53. if (verify.isEmpty(userInfo.user_name)) {
  54. app.msg('姓名不能为空');
  55. return false;
  56. }
  57. if (verify.isEmpty(userInfo.mobile) && !verify.isMobile(userInfo.mobile)) {
  58. app.msg('电话格式不正确');
  59. return false;
  60. }
  61. if (verify.isEmpty(userInfo.user_idcard) && !verify.isIdCard(userInfo.user_idcard)) {
  62. app.msg('身份证号格式不正确');
  63. return false;
  64. }
  65. if (verify.isEmpty(userInfo.company_name)) {
  66. app.msg('公司名称不能为空');
  67. return false;
  68. }
  69. if (verify.isEmpty(userInfo.job)) {
  70. app.msg('公司职务不能为空');
  71. return false;
  72. }
  73. app.post('user/profile/userInfo',userInfo,function(res){
  74. app.globalData.userInfo = userInfo;
  75. wx.navigateBack();
  76. });
  77. }
  78. })