You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

88 regels
3.8 KiB

  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. if (learun.storage.get("Ip") != null && learun.storage.get("ACIp") != "") {
  24. //Ip上网
  25. sendToAc(learun.storage.get("ACIp"), 'logout', learun.storage.get("Ip"), userinfo.baseinfo.account, '');
  26. }
  27. if (learun.storage.get("Ip") != null && learun.storage.get("ACIp2") != "") {
  28. //Ip上网
  29. sendToAc(learun.storage.get("ACIp2"), 'logout', learun.storage.get("Ip"), userinfo.baseinfo.account, '');
  30. }
  31. }
  32. }, '', ['取消', '退出']);
  33. });
  34. $page.find('.lr-list-item-icon').on('tap', function () {
  35. var path = 'my/' + $(this).attr('data-value');
  36. var title = $(this).text();
  37. learun.nav.go({ path: path, title: title, type: 'right' });
  38. });
  39. $page.find('.userinfo').on('tap', function () {
  40. learun.nav.go({ path: 'my/userInfo', title: '个人信息', type: 'right' });
  41. });
  42. //解绑微信
  43. $page.find('#unbundweixin').on('tap', function () {
  44. learun.layer.confirm('确定要解绑微信账号?', function (_index) {
  45. if (_index === '1') {
  46. learun.httppost(config.webapi + "learun/adms/user/unbundWeiXin", {}, (data, info) => {
  47. learun.layer.loading(false);
  48. if (data) {
  49. learun.layer.toast(info);
  50. learun.isOutLogin = true;
  51. learun.storage.set('logininfo', null);
  52. learun.nav.go({ path: 'login', isBack: false, isHead: false });
  53. }
  54. });
  55. }
  56. }, '', ['取消', '确定']);
  57. });
  58. },
  59. reload: function ($page, pageinfo) {
  60. // 获取登录者信息
  61. var newUserinfo = learun.storage.get('userinfo');
  62. if (userinfo.baseinfo.userId != newUserinfo.baseinfo.userId) {
  63. userinfo = newUserinfo;
  64. $page.find('.name').text(userinfo.baseinfo.realName);
  65. $page.find('img').attr('src', config.webapi + 'learun/adms/user/img?data=' + userinfo.baseinfo.userId);
  66. // 人员列表数据初始化
  67. learun.clientdata.get('department', {
  68. key: userinfo.baseinfo.departmentId,
  69. callback: function (data) {
  70. $page.find('.subname').text(data.name);
  71. }
  72. });
  73. }
  74. }
  75. };
  76. return page;
  77. })();