myInteractions.js 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318
  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: "#f2f2f2",
  12. mytip: "",
  13. listArr: []
  14. },
  15. /**
  16. * 生命周期函数--监听页面加载
  17. */
  18. tab1Show() {
  19. this.setData({
  20. isshow1: false,
  21. isshow2: true,
  22. activebg: "#ffeae9",
  23. unactivebg: "#f2f2f2"
  24. })
  25. },
  26. tab2Show() {
  27. var _this = this;
  28. wx.checkSession({
  29. success: () => {
  30. console.log("我有缓存")
  31. var sessionKey = wx.getStorageSync('sessionKey');
  32. if (sessionKey == "") {
  33. wx.login({
  34. success(res) {
  35. console.log(res);
  36. var code = res.code
  37. wx.request({
  38. url: app.globalData.publicUrl2 + '/wx/user/wx7e7a46e129d6cd0f/login',
  39. method: "get",
  40. data: {
  41. code
  42. },
  43. success: function (res) {
  44. sessionKey = res.data.sessionKey;
  45. wx.setStorageSync('sessionKey', res.data.sessionKey);
  46. wx.request({
  47. url: app.globalData.publicUrl3 + '/wx/board/list',
  48. method: "post",
  49. data: {
  50. sessionKey: sessionKey
  51. },
  52. success: function (res) {
  53. console.log(res, "我是查到的列表")
  54. if (res.data.code == 0) {
  55. if (res.data.list.length == 0) {
  56. wx.showModal({
  57. showCancel: false,
  58. content: "您还没有提问哦"
  59. })
  60. } else {
  61. _this.setData({
  62. listArr: res.data.list,
  63. isshow1: true,
  64. isshow2: false,
  65. activebg: "#f2f2f2",
  66. unactivebg: "#ffeae9"
  67. })
  68. }
  69. } else {
  70. wx.showModal({
  71. showCancel: false,
  72. content: "您还没有提问哦"
  73. })
  74. }
  75. }
  76. })
  77. }
  78. })
  79. }
  80. })
  81. } else {
  82. wx.request({
  83. url: app.globalData.publicUrl3 + '/wx/board/list',
  84. method: "post",
  85. data: {
  86. sessionKey: sessionKey
  87. },
  88. success: function (res) {
  89. if (res.data.code == 0) {
  90. if (res.data.list.length == 0) {
  91. wx.showModal({
  92. showCancel: false,
  93. content: "您还没有提问哦"
  94. })
  95. } else {
  96. _this.setData({
  97. listArr: res.data.list,
  98. isshow1: true,
  99. isshow2: false,
  100. activebg: "#f2f2f2",
  101. unactivebg: "#ffeae9"
  102. })
  103. }
  104. } else {
  105. wx.showModal({
  106. showCancel: false,
  107. content: "您还没有提问哦"
  108. })
  109. }
  110. }
  111. })
  112. }
  113. },
  114. fail() {
  115. console.log("我没有缓存并去登录请求")
  116. wx.login({
  117. success(res) {
  118. console.log(res);
  119. var code = res.code
  120. wx.request({
  121. url: app.globalData.publicUrl2 + '/wx/user/wx7e7a46e129d6cd0f/login',
  122. method: "get",
  123. data: {
  124. code
  125. },
  126. success: function (res) {
  127. wx.setStorageSync('sessionKey', res.data.sessionKey);
  128. var sessionKey = res.data.sessionKey;
  129. wx.request({
  130. url: app.globalData.publicUrl3 + '/wx/board/list',
  131. method: "post",
  132. data: {
  133. sessionKey: sessionKey
  134. },
  135. success: function (res) {
  136. console.log(res,"66666")
  137. if (res.data.code == 0) {
  138. if (res.data.list.length == 0) {
  139. wx.showModal({
  140. showCancel: false,
  141. content: "您还没有提问哦"
  142. })
  143. } else {
  144. _this.setData({
  145. listArr: res.data.list,
  146. isshow1: true,
  147. isshow2: false,
  148. activebg: "#f2f2f2",
  149. unactivebg: "#ffeae9"
  150. })
  151. }
  152. } else {
  153. wx.showModal({
  154. showCancel: false,
  155. content: "您还没有提问哦"
  156. })
  157. }
  158. }
  159. })
  160. }
  161. })
  162. }
  163. })
  164. }
  165. })
  166. },
  167. gojjDetails(e) {
  168. console.log(e.currentTarget.dataset.item, "我是带过来的值")
  169. let id = e.currentTarget.dataset.item.id
  170. if (e.currentTarget.dataset.item.replyContent == "" || e.currentTarget.dataset.item.replyContent == null) {
  171. wx.showModal({
  172. showCancel: false,
  173. content: "您还没收到回复哦",
  174. success(res) {}
  175. })
  176. } else {
  177. wx.navigateTo({
  178. url: '/pages/myInteractionsDetais/myInteractionsDetais?id=' + id,
  179. })
  180. }
  181. },
  182. bindFormSubmit: function (e) {
  183. // var _this = this;
  184. wx.checkSession({
  185. success: () => {
  186. console.log("我有缓存")
  187. var sessionKey = wx.getStorageSync('sessionKey');
  188. var input_val = e.detail.value.textarea;
  189. console.log(input_val)
  190. if (input_val == "" || input_val == undefined) {
  191. wx.showToast({
  192. title: '反馈不能为空',
  193. icon: 'none',
  194. duration: 1000
  195. })
  196. return false;
  197. } else {
  198. wx.request({
  199. url: app.globalData.publicUrl3 + '/wx/board/add',
  200. method: "post",
  201. data: {
  202. content: input_val,
  203. sessionKey: sessionKey
  204. },
  205. success: function (res) {
  206. if (res.data.code == 0) {
  207. wx.showModal({
  208. showCancel: false,
  209. content: "提交成功",
  210. success(res) {
  211. if (res.confirm) {
  212. wx.switchTab({
  213. url: '../personInfo/personInfo'
  214. })
  215. }
  216. }
  217. })
  218. } else {
  219. wx.showModal({
  220. showCancel: false,
  221. content: res.data.msg,
  222. success(res) {}
  223. })
  224. }
  225. }
  226. })
  227. }
  228. },
  229. fail() {
  230. console.log("我没有缓存并去登录请求")
  231. wx.login({
  232. success(res) {
  233. console.log(res);
  234. var code = res.code
  235. wx.request({
  236. url: app.globalData.publicUrl2 + '/wx/user/wx7e7a46e129d6cd0f/login',
  237. method: "get",
  238. data: {
  239. code
  240. },
  241. success: function (res) {
  242. wx.setStorageSync('sessionKey', res.data.sessionKey);
  243. var sessionKey = res.data.sessionKey;
  244. wx.request({
  245. url: app.globalData.publicUrl3 + '/wx/board/add',
  246. method: "post",
  247. data: {
  248. content: input_val,
  249. sessionKey: sessionKey
  250. },
  251. success: function (res) {
  252. console.log("提交成功啦")
  253. }
  254. })
  255. }
  256. })
  257. }
  258. })
  259. }
  260. })
  261. // console.log(e.detail.value.textarea)
  262. },
  263. onLoad: function (options) {
  264. },
  265. /**
  266. * 生命周期函数--监听页面初次渲染完成
  267. */
  268. onReady: function () {
  269. },
  270. /**
  271. * 生命周期函数--监听页面显示
  272. */
  273. onShow: function () {
  274. },
  275. /**
  276. * 生命周期函数--监听页面隐藏
  277. */
  278. onHide: function () {
  279. },
  280. /**
  281. * 生命周期函数--监听页面卸载
  282. */
  283. onUnload: function () {
  284. },
  285. /**
  286. * 页面相关事件处理函数--监听用户下拉动作
  287. */
  288. onPullDownRefresh: function () {
  289. },
  290. /**
  291. * 页面上拉触底事件的处理函数
  292. */
  293. onReachBottom: function () {
  294. },
  295. /**
  296. * 用户点击右上角分享
  297. */
  298. onShareAppMessage: function () {
  299. }
  300. })