index.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. import {
  2. imgServerUrl
  3. } from '../../config/config.js'
  4. import {
  5. selectInfo
  6. } from '../../services/index.js'
  7. Page({
  8. /**
  9. * 页面的初始数据
  10. */
  11. data: {
  12. imgServerUrl: imgServerUrl,
  13. eduList: ["请选择", "小学", "中学", "高中", "大专", "本科", "研究生", "博士", "博士后"],
  14. items: [{
  15. name: '0',
  16. value: '0'
  17. },
  18. {
  19. name: '1',
  20. value: '1'
  21. },
  22. {
  23. name: '2',
  24. value: '2'
  25. },
  26. ],
  27. userList: [],
  28. userRealName: [], //用户姓名加*数组
  29. userIdCardNumber: [], //用户身份证号加*数组
  30. select_index: null, //选择的用户信息索引
  31. },
  32. /**
  33. * 生命周期函数--监听页面加载
  34. */
  35. onLoad: function(options) {
  36. var userList = wx.getStorageSync('userList');
  37. console.log("dfg", userList)
  38. var userRealName = [];
  39. var userIdCardNumber = [];
  40. for (var i = 0; i < userList.length; i++) {
  41. //年龄换算
  42. var year = userList[i].hpResume.birthYear;
  43. if (year) {
  44. var date = new Date;
  45. var year1 = date.getFullYear();
  46. year = year1 - year + 1;
  47. }
  48. //真实姓名加*处理
  49. var realName = userList[i].hpUser.realName;
  50. var realName1 = '';
  51. if (realName) {
  52. for (var j = 0; j < realName.length; j++) {
  53. if (j == 0) {
  54. realName1 = '*';
  55. } else {
  56. realName1 = realName1 + realName[j];
  57. }
  58. }
  59. }
  60. userRealName.push(realName1);
  61. //身份证号加*处理
  62. var idCardNumber = userList[i].hpUser.idCardNumber;
  63. var idCardNumber1 = '';
  64. if (idCardNumber) {
  65. for (var j = 0; j < idCardNumber.length; j++) {
  66. if (j > 5 && j < 14) {
  67. idCardNumber1 = idCardNumber1 + '*';
  68. } else {
  69. idCardNumber1 = idCardNumber1 + idCardNumber[j];
  70. }
  71. }
  72. }
  73. userIdCardNumber.push(idCardNumber1);
  74. //头像为空处理
  75. if (!userList[i].hpResume.headImg) {
  76. userList[i].hpResume.headImg = `${imgServerUrl}/images/avatar/man.png`;
  77. }
  78. userList[i].hpResume.birthYear = year;
  79. }
  80. this.setData({
  81. userList: userList,
  82. userRealName: userRealName,
  83. userIdCardNumber: userIdCardNumber
  84. })
  85. },
  86. onShow: function() {
  87. },
  88. goResume(e) {
  89. wx.setStorageSync("userResume", e.currentTarget.dataset.resume)
  90. wx.navigateTo({
  91. url: '../jinali-info/index',
  92. })
  93. },
  94. radioChange: function(e) {
  95. console.log('radio发生change事件,携带value值为:', e.detail.value)
  96. this.setData({
  97. select_index: e.detail.value
  98. })
  99. },
  100. submit(e) {
  101. var select_index = this.data.select_index;
  102. if (!select_index) {
  103. return false;
  104. }
  105. var userId = this.data.userList[select_index].hpUser.id;
  106. var userIds = '';
  107. var phone = this.data.userList[select_index].hpUser.phone;
  108. var userList = [];
  109. for (var i = 0; i < this.data.userList.length; i++) {
  110. if (i != select_index) {
  111. userList.push(this.data.userList[i]);
  112. }
  113. }
  114. console.log("de", userList);
  115. for (var i = 0; i < userList.length; i++) {
  116. if (i == 0) {
  117. userIds = userList[i].hpUser.id;
  118. } else {
  119. userIds = ',' + userIds;
  120. }
  121. }
  122. console.log("df", userIds)
  123. let paramsObj = {
  124. user_id: userId,
  125. phone: phone,
  126. userIds: userIds,
  127. login_type: 0, //0:小程序;1:微信授权;2:手机号
  128. }
  129. Object.assign(paramsObj);
  130. selectInfo(paramsObj).then(data => {
  131. console.log("selectInfo", data)
  132. wx.setStorageSync("hpuser", data.data.hpUser);
  133. wx.setStorageSync("hpMember", data.data.hpMember);
  134. wx.setStorageSync("user_id", data.data.hpUser.id);
  135. wx.setStorageSync("member_id", data.data.hpMember.id);
  136. wx.setStorageSync("user_token", data.data.hpUser.userToken);
  137. wx.setStorageSync("phone", data.data.hpUser.phone);
  138. setTimeout(function () {
  139. wx.navigateBack();
  140. }, 500)
  141. })
  142. }
  143. })