index.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import $ from './../../utils/Tool'
  2. import utils from "../../utils/util"
  3. const app = getApp();
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. projectList:$.store.get('tenants'),
  10. tenantId:'',
  11. },
  12. /**
  13. * 生命周期函数--监听页面加载
  14. */
  15. onLoad: function (options) {
  16. this.setData({tenantId:app.globalData.tenantId})
  17. let dataCope=JSON.parse(JSON.stringify($.store.get('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. $.storage.set('projectId',value.projectId)
  28. $.storage.set('tenantId',value.tenantId)
  29. $.storage.set('tenantName',value.tenantName)
  30. this.setData({tenantId:value.tenantId});
  31. $.store.set('projectId',value.projectId)
  32. $.store.set('tenantId',value.tenantId)
  33. $.store.set('tenantName',value.tenantName)
  34. // app.globalData.projectId = value.projectId;
  35. // app.globalData.tenantId =value.tenantId;
  36. // app.globalData.tenantName = value.tenantName;
  37. let pages = getCurrentPages();
  38. let prevPage = pages[ pages.length - 2 ];
  39. prevPage.setData({ // 将我们想要传递的参数在这里直接setData。上个页面就会执行这里的操作。
  40. formList:true,
  41. })
  42. wx.navigateBack({
  43. delta: 1 // 返回上一级页面。
  44. })
  45. },
  46. })