my_lr.js 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. (function () {
  2. var userinfo = null;
  3. var page = {
  4. isScroll: true,
  5. init: function ($page) {
  6. // 获取登录者信息
  7. userinfo = learun.storage.get('userinfo');
  8. $page.find('.name').text(userinfo.baseinfo.realName);
  9. $page.find('img').attr('src', config.webapi + 'learun/adms/user/img?data=' + userinfo.baseinfo.userId);
  10. // 人员列表数据初始化
  11. learun.clientdata.get('department', {
  12. key: userinfo.baseinfo.departmentId,
  13. callback: function (data) {
  14. $page.find('.subname').text(data.name || '总集团公司');
  15. }
  16. });
  17. $page.find('#outloginbtn').on('tap', function () {
  18. learun.layer.confirm('确定要退出账号?', function (_index) {
  19. if (_index === '1') {
  20. learun.isOutLogin = true;
  21. learun.storage.set('logininfo', null);
  22. learun.nav.go({ path: 'login', isBack: false, isHead: false });
  23. }
  24. }, '', ['取消', '退出']);
  25. });
  26. $page.find('.lr-list-item-icon').on('tap', function () {
  27. var path ='my/' + $(this).attr('data-value');
  28. var title = $(this).text();
  29. learun.nav.go({ path: path, title: title, type: 'right' });
  30. });
  31. $page.find('.userinfo').on('tap', function () {
  32. learun.nav.go({ path: 'my/userInfo', title: '个人信息', type: 'right' });
  33. });
  34. },
  35. reload: function ($page, pageinfo) {
  36. // 获取登录者信息
  37. var newUserinfo = learun.storage.get('userinfo');
  38. if (userinfo.baseinfo.userId != newUserinfo.baseinfo.userId) {
  39. userinfo = newUserinfo;
  40. $page.find('.name').text(userinfo.baseinfo.realName);
  41. $page.find('img').attr('src', config.webapi + 'learun/adms/user/img?data=' + userinfo.baseinfo.userId);
  42. // 人员列表数据初始化
  43. learun.clientdata.get('department', {
  44. key: userinfo.baseinfo.departmentId,
  45. callback: function (data) {
  46. $page.find('.subname').text(data.name || '总集团公司');
  47. }
  48. });
  49. }
  50. }
  51. };
  52. return page;
  53. })();