index_details.js 5.8 KB

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