index.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. // pages/projectlist/index.js
  2. import utils from "../../utils/util"
  3. const app = getApp();
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. projectList:[],
  10. tenantId:'',
  11. },
  12. /**
  13. * 生命周期函数--监听页面加载
  14. */
  15. onLoad: function (options) {
  16. this.setData({tenantId:app.globalData.tenantId})
  17. let dataCope=JSON.parse(JSON.stringify(app.globalData.tenants));
  18. dataCope= utils.buildTree(dataCope);
  19. this.setData({projectList:dataCope});
  20. },
  21. chooseTenant(e){
  22. // console.log(e);
  23. const value = e.currentTarget.dataset.index;
  24. if(this.data.tenantId&&this.data.tenantId==value.tenantId){
  25. return
  26. }
  27. wx.setStorage({
  28. data: value.projectId,
  29. key: 'projectId',
  30. })
  31. wx.setStorage({
  32. data: value.tenantId,
  33. key: 'tenantId',
  34. })
  35. wx.setStorage({
  36. data: value.tenantName,
  37. key: 'tenantName',
  38. })
  39. this.setData({tenantId:value.tenantId});
  40. app.globalData.projectId = value.projectId;
  41. app.globalData.tenantId =value.tenantId;
  42. app.globalData.tenantName = value.tenantName;
  43. let pages = getCurrentPages();
  44. let prevPage = pages[ pages.length - 2 ];
  45. prevPage.setData({ // 将我们想要传递的参数在这里直接setData。上个页面就会执行这里的操作。
  46. formList:true,
  47. swiperCurrent:0
  48. })
  49. wx.navigateBack({
  50. delta: 1 // 返回上一级页面。
  51. })
  52. // wx.redirectTo({
  53. // url: '../index/index',
  54. // })
  55. },
  56. /**
  57. * 生命周期函数--监听页面初次渲染完成
  58. */
  59. onReady: function () {
  60. },
  61. /**
  62. * 生命周期函数--监听页面显示
  63. */
  64. onShow: function () {
  65. },
  66. /**
  67. * 生命周期函数--监听页面隐藏
  68. */
  69. onHide: function () {
  70. },
  71. /**
  72. * 生命周期函数--监听页面卸载
  73. */
  74. onUnload: function () {
  75. },
  76. /**
  77. * 页面相关事件处理函数--监听用户下拉动作
  78. */
  79. onPullDownRefresh: function () {
  80. },
  81. /**
  82. * 页面上拉触底事件的处理函数
  83. */
  84. onReachBottom: function () {
  85. },
  86. /**
  87. * 用户点击右上角分享
  88. */
  89. onShareAppMessage: function () {
  90. }
  91. })