my.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. (function () {
  2. var userinfo = null;
  3. var page = {
  4. isScroll: true,
  5. init: function ($page) {
  6. // 获取登录者信息
  7. userinfo = renlian.storage.get('userinfo');
  8. $page.find('.name').text(userinfo.baseinfo.realName);
  9. if(userinfo.baseinfo.photoUrl){
  10. $page.find('img').attr('src', userinfo.baseinfo.photoUrl);
  11. }
  12. /*
  13. // 人员列表数据初始化
  14. renlian.clientdata.get('department', {
  15. key: userinfo.baseinfo.departmentId,
  16. callback: function (data) {
  17. $page.find('.subname').text(data.name || '总集团公司');
  18. }
  19. });
  20. */
  21. $page.find('#outloginbtn').on('tap', function () {
  22. renlian.layer.confirm('确定要退出账号?', function (_index) {
  23. if (_index === '1') {
  24. renlian.isOutLogin = true;
  25. renlian.storage.set('logininfo', null);
  26. renlian.nav.go({ path: 'login', isBack: false, isHead: false });
  27. // window.location.reload();
  28. }
  29. }, '', ['取消', '退出']);
  30. });
  31. $page.find('.lr-list-item-icon').on('tap', function () {
  32. var path ='my/' + $(this).attr('data-value');
  33. var title = $(this).text();
  34. renlian.nav.go({ path: path, title: title, type: 'right' });
  35. });
  36. $page.find('.userinfo').on('tap', function () {
  37. renlian.nav.go({ path: 'my/userInfo', title: '个人信息', type: 'right' });
  38. });
  39. $('#my-gpsNumber').text(userinfo.baseinfo.gpsNumber);
  40. $("#doglist").hide();
  41. $page.find('#addBaobei').on('tap', function () {
  42. renlian.nav.go({ path: 'my/baojing', title: '添加宝贝', type: 'right' });
  43. });
  44. var pullrefresh = function(index){
  45. if(Number(index) === 0){
  46. // url = '/?s=api/get_baojing_info&plate=';
  47. $("#applicationlist").show();
  48. $("#doglist").hide();
  49. }else{
  50. $("#applicationlist").hide();
  51. $("#doglist").show();
  52. // url = '/?s=api/get_gonggao_info&plate=';
  53. // url = '/?s=api/get_baojing_info&plate=';
  54. }
  55. // return pageobj;
  56. }
  57. $page.find('#toptab').rltoptab(['监护人', '我的宝贝'], pullrefresh ).each(function (index) {
  58. var $this = $(this);
  59. switch (index) {
  60. case 0:
  61. break;
  62. case 1:
  63. break;
  64. }
  65. $this = null;
  66. });
  67. },
  68. reload: function ($page, pageinfo) {
  69. // 获取登录者信息
  70. var newUserinfo = renlian.storage.get('userinfo');
  71. console.log('*******reload**********');
  72. if (userinfo.baseinfo.userId != newUserinfo.baseinfo.userId) {
  73. userinfo = newUserinfo;
  74. $page.find('.name').text(userinfo.baseinfo.realName);
  75. if(userinfo.baseinfo.photoUrl){
  76. $page.find('img').attr('src', userinfo.baseinfo.photoUrl);
  77. }
  78. /*
  79. // 人员列表数据初始化
  80. renlian.clientdata.get('department', {
  81. key: userinfo.baseinfo.departmentId,
  82. callback: function (data) {
  83. $page.find('.subname').text(data.name || '总集团公司');
  84. }
  85. });
  86. */
  87. }
  88. // $("#addBaobei").click(function(){
  89. // console.log("hhhhh");
  90. // });
  91. }
  92. };
  93. return page;
  94. })();