index_details.js 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267
  1. const app = getApp();
  2. Page({
  3. data: {
  4. information: '', //个人信息
  5. optioninfo: '', //择偶信息
  6. adopticon: '', //认证信息
  7. geifabulous:'', //获取点赞
  8. Fabulous:'', // 点赞
  9. optionsuid: '', //用户uid
  10. collection: '', //收藏
  11. options_img: '', //头像
  12. uploadImages:[], //相册放大图集
  13. albumimg:'', // 相册
  14. albumimgurl: '',// 相册url
  15. },
  16. onLoad: function (options) {
  17. var that = this;
  18. app.postRequest('my/images/headurl', {}, function (res) {
  19. if (res.code == 201) {
  20. that.myheadurl = res.data.img
  21. // console.log(res);
  22. // that.setData({
  23. // myheadurl: res.data.img,
  24. // // optioninfocode: res,
  25. // })
  26. }
  27. })
  28. that.to_id = options.uid;
  29. that.setData({
  30. options_img: options.img //头像
  31. })
  32. // 同步传参
  33. try {
  34. wx.setStorageSync('optionsuid', options.uid)
  35. } catch (e) {
  36. }
  37. var _optionsuid = wx.getStorageSync('optionsuid');
  38. // console.log(_optionsuid)
  39. that.setData({
  40. optionsuid: _optionsuid
  41. })
  42. // 个人相册
  43. let albumimg_url = 'circle/frienddetails/albumimg';
  44. let albumimg_data = {
  45. uid: _optionsuid,
  46. };
  47. app.postRequest(albumimg_url, albumimg_data, function (res) {
  48. // console.log(res.data.url);
  49. console.log(res.data.data);
  50. if (res.code == 201) {
  51. // 对象转数组
  52. var itemList = res.data.data;
  53. //声明一个空的数组
  54. var items = [];
  55. //遍历数据
  56. for (let i in itemList) {
  57. //push到空数组里
  58. items.push(res.data.url+itemList[i].img);
  59. }
  60. console.log(items);
  61. that.setData({
  62. uploadImages: items,
  63. albumimg: res.data.data,
  64. albumimgurl: res.data.url,
  65. })
  66. }
  67. })
  68. // 个人信息
  69. let information_url = 'circle/frienddetails/details';
  70. let information_data = {
  71. uid: this.data.optionsuid,
  72. };
  73. app.postRequest(information_url, information_data, function (res) {
  74. if (res.code == 201) {
  75. // console.log(res.data);
  76. that.setData({
  77. information: res.data
  78. })
  79. }
  80. })
  81. // 择偶信息
  82. let optioninfo_url = 'circle/frienddetails/optiondetails';
  83. let optioninfo_data = {
  84. uid: this.data.optionsuid,
  85. };
  86. app.postRequest(optioninfo_url, optioninfo_data, function (res) {
  87. // console.log(res.data);
  88. if (res.code == 201) {
  89. that.setData({
  90. optioninfo: res.data,
  91. optioninfocode: res,
  92. })
  93. }
  94. })
  95. // 认证信息
  96. let adopticon_url = 'circle/frienddetails/authdetails';
  97. let adopticon_data = {
  98. uid: this.data.optionsuid,
  99. };
  100. app.postRequest(adopticon_url, adopticon_data, function (res) {
  101. // console.log(res.data);
  102. // console.log(res);
  103. if (res.code == 201) {
  104. that.setData({
  105. adopticon: res.data,
  106. adopticoncode: res,
  107. })
  108. }
  109. })
  110. // 获取点赞
  111. let appreciate_url = 'circle/adore/appreciate';
  112. let appreciate_data = {
  113. uuid: this.data.optionsuid,
  114. };
  115. app.postRequest(appreciate_url, appreciate_data, function (res) {
  116. // console.log(res.data);
  117. if (res.code == 201) {
  118. that.setData({
  119. geifabulous: res.data,
  120. // optioninfocode: res,
  121. })
  122. }else{
  123. that.setData({
  124. geifabulous: res.data,
  125. // optioninfocode: res,
  126. })
  127. }
  128. })
  129. // 获取收藏
  130. let collection_url = 'circle/adore/collection';
  131. let collection_data = {
  132. uuid: this.data.optionsuid,
  133. };
  134. app.postRequest(collection_url, collection_data, function (res) {
  135. // console.log(res.data);
  136. if (res.code == 201) {
  137. that.setData({
  138. collection: res.data,
  139. // optioninfocode: res,
  140. })
  141. } else {
  142. that.setData({
  143. collection: res.data,
  144. // optioninfocode: res,
  145. })
  146. }
  147. })
  148. },
  149. // 相册点击放大
  150. enlarge: function (e) {
  151. var that = this;
  152. console.log(that.data.uploadImages)
  153. wx.previewImage({
  154. urls: that.data.uploadImages,
  155. current: e.currentTarget.dataset.src
  156. })
  157. },
  158. fabulousclick: function(e){
  159. var that = this ;
  160. // 点赞
  161. let appreciateform_url = 'circle/adore/appreciateform';
  162. let appreciateform_data = {
  163. uuid: this.data.optionsuid,
  164. };
  165. app.postRequest(appreciateform_url, appreciateform_data, function (res) {
  166. if (res.code == 201) {
  167. that.setData({
  168. geifabulous: res.data,
  169. // optioninfocode: res,
  170. })
  171. } else {
  172. that.setData({
  173. geifabulous: res.data,
  174. // optioninfocode: res,
  175. })
  176. }
  177. })
  178. },
  179. collectionformclick: function (e) {
  180. var that = this;
  181. // 点赞
  182. let collectionform_url = 'circle/adore/collectionform';
  183. let collectionform_data = {
  184. uuid: this.data.optionsuid,
  185. };
  186. app.postRequest(collectionform_url, collectionform_data, function (res) {
  187. if (res.code == 201) {
  188. that.setData({
  189. collection: res.data,
  190. // optioninfocode: res,
  191. })
  192. } else {
  193. that.setData({
  194. collection: res.data,
  195. // optioninfocode: res,
  196. })
  197. }
  198. })
  199. },
  200. toChat(e) { //跳转进入聊天页面
  201. let that = this;
  202. wx.navigateTo({
  203. url: '../chat/chat?to_id=' + that.to_id + '&myheadurl=' + that.myheadurl + '&headUrl=' + that.data.options_img
  204. });
  205. },
  206. })