rtuSelectView.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. // pages/buyer/prog-rtu-List/prog-rtu-list.js
  2. var app = getApp();
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. openId: '',
  9. projectId: '',
  10. rtuList: []
  11. },
  12. /**
  13. * 生命周期函数--监听页面加载
  14. */
  15. onLoad: function (options) {
  16. var openid = wx.getStorageSync('openid');
  17. var projectId = options.projectId;
  18. this.setData({
  19. projectId: projectId,
  20. openId: openid
  21. })
  22. let that = this;
  23. wx.request({
  24. url: app.globalData.cloudBase + '/Wx/Project/Rtu/Data/' + projectId,
  25. method: 'GET',
  26. header: {
  27. "Content-Type": "json"
  28. },
  29. success: function (res) {
  30. that.setData({
  31. rtuList: res.data.data
  32. });
  33. }
  34. })
  35. },
  36. /**
  37. * 生命周期函数--监听页面初次渲染完成
  38. */
  39. onReady: function () {
  40. },
  41. /**
  42. * 生命周期函数--监听页面显示
  43. */
  44. onShow: function () {
  45. },
  46. /**
  47. * 生命周期函数--监听页面隐藏
  48. */
  49. onHide: function () {
  50. },
  51. /**
  52. * 生命周期函数--监听页面卸载
  53. */
  54. onUnload: function () {
  55. },
  56. /**
  57. * 页面相关事件处理函数--监听用户下拉动作
  58. */
  59. onPullDownRefresh: function () {
  60. },
  61. /**
  62. * 页面上拉触底事件的处理函数
  63. */
  64. onReachBottom: function () {
  65. },
  66. /**
  67. * 用户点击右上角分享
  68. */
  69. onShareAppMessage: function () {
  70. },
  71. /**
  72. * 跳转到测站详情信息页
  73. * @param {*} e
  74. */
  75. onItemSelectRtu: function (e) {
  76. var rtuCode = e.currentTarget.dataset.rtucode;
  77. var pages = getCurrentPages();
  78. var currPage = pages[pages.length - 1]; //当前页面
  79. var prevPage = pages[pages.length - 3]; //上一个页面
  80. //直接调用上一个页面的setData()方法,把数据存到上一个页面中去
  81. //不需要页面更新
  82. prevPage.setData({
  83. rtuCode: rtuCode
  84. })
  85. wx.navigateBack({
  86. delta: 2,
  87. });
  88. },
  89. onButtonSelectRtu: function (e) {
  90. var rtuCode = e.currentTarget.dataset.rtucode;
  91. var rtuName = e.currentTarget.dataset.rtuname;
  92. var pages = getCurrentPages();
  93. var currPage = pages[pages.length - 1]; //当前页面
  94. var prevPage = pages[pages.length - 3]; //上一个页面
  95. //直接调用上一个页面的setData()方法,把数据存到上一个页面中去
  96. //不需要页面更新
  97. // prevPage.setData({
  98. // rtuCode: rtuCode,
  99. // rtuName:rtuName
  100. // })
  101. prevPage.selectRtuBackup(rtuCode,rtuName);
  102. wx.navigateBack({
  103. delta: 2,
  104. });
  105. }
  106. })