personaldata.js 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273
  1. const app = getApp();
  2. Page({
  3. data: {
  4. information: '', //个人信息
  5. optioninfo:'', //择偶信息
  6. houselunbo:'', //轮播图
  7. // uploadImages: '', //轮播图放大
  8. adopticon:'', //认证信息
  9. headurl: [], //个人头像
  10. uploadImages: [], //相册放大图集
  11. albumimg: '', // 相册
  12. albumimgurl: '',// 相册url
  13. },
  14. // 相册点击放大
  15. enlarge: function (e) {
  16. var that = this;
  17. // console.log(that.data.uploadImages)
  18. wx.previewImage({
  19. urls: that.data.uploadImages,
  20. current: e.currentTarget.dataset.src
  21. })
  22. },
  23. onShow: function (options) {
  24. var that = this;
  25. // 个人相册
  26. let albumimg_url = 'my/images/albumchange';
  27. let albumimg_data = {
  28. };
  29. app.postRequest(albumimg_url, albumimg_data, function (res) {
  30. // console.log(res.data.url);
  31. if (res.code == 201) {
  32. // 对象转数组
  33. var itemList = res.data;
  34. //声明一个空的数组
  35. var items = [];
  36. //遍历数据
  37. for (let i in itemList) {
  38. //push到空数组里
  39. items.push( itemList[i].img);
  40. }
  41. that.setData({
  42. albumimg: res.data,
  43. uploadImages: items,
  44. })
  45. }
  46. })
  47. // 个人信息
  48. let information_url = 'my/personaldata/personal';
  49. let information_data = {
  50. };
  51. app.postRequest(information_url, information_data, function (res) {
  52. if (res.code == 201) {
  53. // console.log(res.data);
  54. that.setData({
  55. information: res.data
  56. })
  57. }
  58. })
  59. // 择偶信息
  60. let optioninfo_url = 'my/personaloption/optioninfo';
  61. let optioninfo_data = {
  62. };
  63. app.postRequest(optioninfo_url, optioninfo_data, function (res) {
  64. // console.log(res.data);
  65. if (res.code == 201) {
  66. that.setData({
  67. optioninfo: res.data,
  68. optioninfocode:res,
  69. })
  70. }
  71. })
  72. // 轮播图片
  73. // let img_url = 'my/images/albumchange';
  74. // let img_data = {
  75. // };
  76. // app.postRequest(img_url, img_data, function (res) {
  77. // if (res.code == 201) {
  78. // // console.log(res.data);
  79. // that.setData({
  80. // houselunbo: res.data
  81. // })
  82. // // 对象转数组
  83. // var itemList = res.data;
  84. // //声明一个空的数组
  85. // var items = [];
  86. // //遍历数据
  87. // for (let i in itemList) {
  88. // //push到空数组里
  89. // items.push(itemList[i].img);
  90. // }
  91. // // console.log(items);
  92. // //传输数据到页面
  93. // that.setData({
  94. // uploadImages: items,
  95. // })
  96. // }
  97. // })
  98. // 认证信息
  99. let adopticon_url = 'my/authentication/adopticon';
  100. let adopticon_data = {
  101. };
  102. app.postRequest(adopticon_url, adopticon_data, function (res) {
  103. console.log(res.data);
  104. // console.log(res);
  105. if (res.code == 201) {
  106. that.setData({
  107. adopticon: res.data,
  108. adopticoncode: res,
  109. })
  110. }
  111. })
  112. // 个人头像
  113. let headurl_url = 'my/images/headurl';
  114. let headurl_data = {
  115. };
  116. app.postRequest(headurl_url, headurl_data, function (res) {
  117. if (res.code == 201) {
  118. // console.log(res.data);
  119. that.setData({
  120. headurl: res.data
  121. })
  122. }
  123. })
  124. },
  125. // 上传图片
  126. chooseImageTap: function (e) {
  127. var _this = this;
  128. wx.showActionSheet({
  129. itemList: ['预览头像', '上传头像'],
  130. success(res) {
  131. // console.log(res.tapIndex)
  132. if (res.tapIndex == 0) { //预览所选图片
  133. // console.log(that.data.uploadImages);
  134. // console.log(e.currentTarget.dataset.src);
  135. wx.previewImage({
  136. urls: [e.currentTarget.dataset.src],
  137. current: e.currentTarget.dataset.src
  138. })
  139. }
  140. if (res.tapIndex == 1) {
  141. wx.chooseImage({
  142. count: 1,
  143. sizeType: ['original', 'compressed'],
  144. sourceType: ['album', 'camera'],
  145. success(res) {
  146. let tempFilesSize = res.tempFiles[0].size;
  147. if (tempFilesSize > 1024 * 1024 * 3) {
  148. wx.showModal({
  149. title: '提示',
  150. content: '图片不得超过3MB',
  151. showCancel: false,
  152. })
  153. return;
  154. }
  155. var Headportrait = res.tempFilePaths[0];
  156. // console.log(res.tempFilePaths[0]);
  157. //上传图片
  158. wx.uploadFile({
  159. url: app.globalData.url + 'my/images/headimg',
  160. filePath: Headportrait,
  161. name: 'photo',
  162. formData: {
  163. key: wx.getStorageSync('access_key'),
  164. token: wx.getStorageSync('access_token')
  165. },
  166. success: function (res) {
  167. var data = JSON.parse(res.data);
  168. console.log(data);
  169. if (data.code == 201) {
  170. var _qrcode = '上传成功'
  171. getApp().Tips(_qrcode);
  172. _this.onShow();
  173. return;
  174. }
  175. var _qrcode2 = data.msg;
  176. getApp().Tips(_qrcode2);
  177. }, fail: function (d) {
  178. }
  179. })
  180. }
  181. })
  182. }
  183. },
  184. fail(res) {
  185. console.log(res.errMsg)
  186. }
  187. })
  188. },
  189. })