index.js 4.3 KB

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