index.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. let pages = getCurrentPages();
  35. let prevPage = pages[ pages.length - 2 ];
  36. prevPage.setData({ // 将我们想要传递的参数在这里直接setData。上个页面就会执行这里的操作。
  37. formList:true,
  38. })
  39. wx.navigateBack({
  40. delta: 1 // 返回上一级页面。
  41. })
  42. },
  43. })