curingFN.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. /**
  2. * 分页列表--刷新用户列表
  3. * @param parameter
  4. * @param currentPage
  5. * @returns
  6. */
  7. function refreshCuringPagination(parameter,currentPage){
  8. $.ajax({
  9. cache :false,
  10. type: 'get',
  11. url: '/cloud/curing/ajax/getCuringPage/'+currentPage+parameter,
  12. dataType: 'json',
  13. success: function(data) {
  14. if (data.status == 1) {
  15. fnStructureCuringUser(data.curingList);
  16. fnPage(data.pageData);
  17. refreshColumn(columnLength);
  18. } else {
  19. alert(data.msg);
  20. }
  21. }
  22. })
  23. }
  24. /**
  25. * 筛选-统一请求--刷新用户列表
  26. * @returns
  27. */
  28. function refreshCuringPage(compilation,latestCompilation,sortField,sort,wd){
  29. $.ajax({
  30. cache :false,
  31. type: 'get',
  32. url: '/cloud/curing/ajax/refreshCuringPage?sortField='+sortField+'&sort='+sort+'&compilation='+compilation+'&latestCompilation='+latestCompilation+
  33. '&wd='+wd,
  34. dataType: 'json',
  35. success: function(data) {
  36. if (data.status == 1) {
  37. fnStructureCuringUser(data.curingList);
  38. fnPage(data.pageData);
  39. refreshColumn(columnLength);
  40. } else {
  41. alert(data.msg);
  42. }
  43. }
  44. })
  45. }
  46. /**
  47. * 通行证账号检索用户--刷新列表和分页
  48. * @returns
  49. */
  50. function fnMobile2Info(){
  51. mobile2InfoTimeout = null;
  52. console.log(mobile);
  53. //if((/^1[34578]\d{9}$/.test(mobile))) {
  54. refreshCuringPage('','','','',mobile);
  55. //}
  56. }
  57. /**
  58. * 刷新用户详情页
  59. * @param ssoid
  60. * @param client_id
  61. * @returns
  62. */
  63. function refreshCuringPageDetail(ssoid,client_id){
  64. $.ajax({
  65. cache :false,
  66. type: 'GET',
  67. url: '/cloud/curing/ajax/getCuringBySsoid',
  68. data: {ssoid: encodeURI(ssoid),client_id:encodeURI(client_id)},
  69. dataType: 'json',
  70. success: function(data){
  71. if(data.status==1||data.status==2){
  72. //设置 养护用户信息
  73. var objHtml=buildCuringInfo(data.detail.userInfo);
  74. $('div[curingInfo] curing').html(objHtml);
  75. $('div[curingInfo] curingClient').html('');
  76. //设置CLD客户信息
  77. //if(data.detail.curingInfo.updateTotal!=0){
  78. //$("#id").val(id);
  79. var clientHtml=relevanceClient(data.detail.clientInfo);
  80. $('div[curingInfo] curingClient').html(clientHtml);
  81. //}
  82. //设置养护详情页里产品升级信息
  83. var upMajorBoxHtml=buildCuringCompilation(data);
  84. $('tbody[upMajorBox]').html(upMajorBoxHtml);
  85. //更新在线时长
  86. var onlineTimesHtml=buildCuringOnlineTimes(data.detail.userInfo.online_list);
  87. $('tbody[onlineTimes]').html(onlineTimesHtml);
  88. //设置参数
  89. $('#curingSsoid').val(data.detail.userInfo.ssoIdKey);
  90. $('#curingMobile').val(data.detail.userInfo.mobile);
  91. $('#client_id').val(data.detail.clientInfo.cidKey);
  92. //设置养护日志
  93. var operateLogHtml=buildCuringOperateLog(data.detail.operateLog);
  94. $('div[operateLog] curingOperate').html(operateLogHtml);
  95. setTimeout(autoHeight, 400);
  96. //autoHeight();
  97. $('#detail').modal('show');
  98. }else if(data.status==3){
  99. alert(data.msg);
  100. }
  101. },
  102. error: function(xhr, type){
  103. console.log('Ajax error!')
  104. }
  105. })
  106. }
  107. /**
  108. * DOM加载完毕后初始化
  109. * @returns
  110. */
  111. function init(){
  112. refreshColumn(columnLength);
  113. }