myInteractions.js 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. // pages/myInteractions/myInteractions.js
  2. const app = require('../../utils/util.js');
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. isshow1: false,
  9. isshow2: true,
  10. activebg: "#ffeae9",
  11. unactivebg: "#fff",
  12. mytip: "",
  13. listArr: []
  14. },
  15. /**
  16. * 生命周期函数--监听页面加载
  17. */
  18. tab1Show() {
  19. this.setData({
  20. isshow1: false,
  21. isshow2: true,
  22. activebg: "#ffeae9",
  23. unactivebg: "#fff"
  24. })
  25. },
  26. tab2Show() {
  27. var _this = this;
  28. _this.setData({
  29. isshow1: true,
  30. isshow2: false,
  31. activebg: "#fff",
  32. unactivebg: "#ffeae9"
  33. })
  34. wx.checkSession({
  35. success: () => {
  36. console.log("我有缓存")
  37. var sessionKey = wx.getStorageSync('sessionKey');
  38. if (sessionKey == "") {
  39. wx.login({
  40. success(res) {
  41. console.log(res);
  42. var code = res.code
  43. wx.request({
  44. url: app.globalData.publicUrl2 + '/wx/user/wx7e7a46e129d6cd0f/login',
  45. method: "get",
  46. data: {
  47. code
  48. },
  49. success: function (res) {
  50. sessionKey = res.data.sessionKey;
  51. wx.setStorageSync('sessionKey', res.data.sessionKey);
  52. wx.request({
  53. url: app.globalData.publicUrl3 + '/wx/board/list',
  54. method: "post",
  55. data: {
  56. sessionKey: sessionKey
  57. },
  58. success: function (res) {
  59. console.log(res.data.list, "我是查到的列表")
  60. _this.setData({
  61. listArr: res.data.list
  62. })
  63. }
  64. })
  65. }
  66. })
  67. }
  68. })
  69. } else {
  70. wx.request({
  71. url: app.globalData.publicUrl3 + '/wx/board/list',
  72. method: "post",
  73. data: {
  74. sessionKey: sessionKey
  75. },
  76. success: function (res) {
  77. console.log(res.data.list, "我是查到的列表")
  78. _this.setData({
  79. listArr: res.data.list
  80. })
  81. }
  82. })
  83. }
  84. },
  85. fail() {
  86. console.log("我没有缓存并去登录请求")
  87. wx.login({
  88. success(res) {
  89. console.log(res);
  90. var code = res.code
  91. wx.request({
  92. url: app.globalData.publicUrl2 + '/wx/user/wx7e7a46e129d6cd0f/login',
  93. method: "get",
  94. data: {
  95. code
  96. },
  97. success: function (res) {
  98. wx.setStorageSync('sessionKey', res.data.sessionKey);
  99. var sessionKey = res.data.sessionKey;
  100. wx.request({
  101. url: app.globalData.publicUrl3 + '/wx/board/list',
  102. method: "post",
  103. data: {
  104. sessionKey: sessionKey
  105. },
  106. success: function (res) {
  107. console.log(res.data.list, "我是查到的列表")
  108. _this.setData({
  109. listArr: res.data.list
  110. })
  111. }
  112. })
  113. }
  114. })
  115. }
  116. })
  117. }
  118. })
  119. },
  120. gojjDetails(e) {
  121. console.log(e.currentTarget.dataset.item.id, "我是带过来的值")
  122. var id = e.currentTarget.dataset.item.id
  123. wx.navigateTo({
  124. url: '/pages/myInteractionsDetais/myInteractionsDetais?id=' + id,
  125. })
  126. },
  127. bindFormSubmit: function (e) {
  128. // var _this = this;
  129. wx.checkSession({
  130. success: () => {
  131. console.log("我有缓存")
  132. var sessionKey = wx.getStorageSync('sessionKey');
  133. var input_val = e.detail.value.textarea;
  134. console.log(input_val)
  135. if (input_val == "" || input_val == undefined) {
  136. wx.showToast({
  137. title: '反馈不能为空',
  138. icon: 'none',
  139. duration: 1000
  140. })
  141. return false;
  142. } else {
  143. wx.request({
  144. url: app.globalData.publicUrl3 + '/wx/board/add',
  145. method: "post",
  146. data: {
  147. content: input_val,
  148. sessionKey: sessionKey
  149. },
  150. success: function (res) {
  151. console.log("提交成功啦")
  152. }
  153. })
  154. }
  155. },
  156. fail() {
  157. console.log("我没有缓存并去登录请求")
  158. wx.login({
  159. success(res) {
  160. console.log(res);
  161. var code = res.code
  162. wx.request({
  163. url: app.globalData.publicUrl2 + '/wx/user/wx7e7a46e129d6cd0f/login',
  164. method: "get",
  165. data: {
  166. code
  167. },
  168. success: function (res) {
  169. wx.setStorageSync('sessionKey', res.data.sessionKey);
  170. var sessionKey = res.data.sessionKey;
  171. wx.request({
  172. url: app.globalData.publicUrl3 + '/wx/board/add',
  173. method: "post",
  174. data: {
  175. content: input_val,
  176. sessionKey: sessionKey
  177. },
  178. success: function (res) {
  179. console.log("提交成功啦")
  180. }
  181. })
  182. }
  183. })
  184. }
  185. })
  186. }
  187. })
  188. // console.log(e.detail.value.textarea)
  189. },
  190. onLoad: function (options) {
  191. },
  192. /**
  193. * 生命周期函数--监听页面初次渲染完成
  194. */
  195. onReady: function () {
  196. },
  197. /**
  198. * 生命周期函数--监听页面显示
  199. */
  200. onShow: function () {
  201. },
  202. /**
  203. * 生命周期函数--监听页面隐藏
  204. */
  205. onHide: function () {
  206. },
  207. /**
  208. * 生命周期函数--监听页面卸载
  209. */
  210. onUnload: function () {
  211. },
  212. /**
  213. * 页面相关事件处理函数--监听用户下拉动作
  214. */
  215. onPullDownRefresh: function () {
  216. },
  217. /**
  218. * 页面上拉触底事件的处理函数
  219. */
  220. onReachBottom: function () {
  221. },
  222. /**
  223. * 用户点击右上角分享
  224. */
  225. onShareAppMessage: function () {
  226. }
  227. })