info.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  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. checked: false,
  14. },
  15. /**
  16. * 生命周期函数--监听页面加载
  17. */
  18. onLoad: function (options) {
  19. let user = app.globalData.userInfo;
  20. this.setData({userInfo:user,sex_index:user.sex,level_index:user.level_index});
  21. },
  22. /**
  23. * 用户点击右上角分享
  24. */
  25. onShareAppMessage: function () {
  26. return {
  27. title: "晋爱人才",
  28. path: "/pages/home/home/home",
  29. };
  30. },
  31. changeSex(e) {
  32. let sex = e.detail.value;
  33. this.setData({"userInfo.sex":sex,sex_index:sex});
  34. },
  35. changeTalent(e) {
  36. let index = e.detail.value ? 1 : 2;
  37. this.setData({"userInfo.is_talent":index});
  38. },
  39. changeLevel(e) {
  40. let index = e.detail.value;
  41. this.setData({"userInfo.talent_level":index,level_index:index});
  42. },
  43. vmodel(e) {
  44. this.setData({
  45. ['userInfo.'+e.currentTarget.dataset.value]:e.detail.value
  46. })
  47. },
  48. toUrl(e){
  49. const url = e.currentTarget.dataset.url;
  50. wx.navigateTo({
  51. url: url,
  52. })
  53. },
  54. checkboxChange(e) {
  55. let value = e.detail.value[0];
  56. if (value == 1) {
  57. this.setData({checked:true});
  58. } else {
  59. this.setData({checked:false});
  60. }
  61. },
  62. submit() {
  63. let userInfo = this.data.userInfo;
  64. if (this.data.checked == false) {
  65. app.msg('请阅读并同意协议');
  66. return false;
  67. }
  68. if (verify.isEmpty(userInfo.user_nickname)) {
  69. app.msg('昵称不能为空');
  70. return false;
  71. }
  72. if (verify.isEmpty(userInfo.user_name)) {
  73. app.msg('姓名不能为空');
  74. return false;
  75. }
  76. if (verify.isEmpty(userInfo.mobile) && !verify.isMobile(userInfo.mobile)) {
  77. app.msg('电话格式不正确');
  78. return false;
  79. }
  80. if (verify.isEmpty(userInfo.user_idcard) && !verify.isIdCard(userInfo.user_idcard)) {
  81. app.msg('身份证号格式不正确');
  82. return false;
  83. }
  84. if (verify.isEmpty(userInfo.company_name)) {
  85. app.msg('公司名称不能为空');
  86. return false;
  87. }
  88. if (verify.isEmpty(userInfo.job)) {
  89. app.msg('公司职务不能为空');
  90. return false;
  91. }
  92. app.post('user/profile/userInfo',userInfo,function(res){
  93. app.globalData.userInfo = userInfo;
  94. wx.navigateBack();
  95. });
  96. },
  97. })