curingFN.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  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. if((/^1[34578]\d{9}$/.test(mobile))) {
  53. refreshCuringPage('','','','',mobile);
  54. }
  55. }
  56. /**
  57. * 刷新用户详情页
  58. * @param ssoid
  59. * @param client_id
  60. * @returns
  61. */
  62. function refreshCuringPageDetail(ssoid,client_id){
  63. $.ajax({
  64. cache :false,
  65. type: 'GET',
  66. url: '/cloud/curing/ajax/getCuringBySsoid',
  67. data: {ssoid: encodeURI(ssoid),client_id:encodeURI(client_id)},
  68. dataType: 'json',
  69. success: function(data){
  70. if(data.status==1||data.status==2){
  71. //设置 养护用户信息
  72. var objHtml=buildCuringInfo(data.detail.userInfo);
  73. $('div[curingInfo] curing').html(objHtml);
  74. $('div[curingInfo] curingClient').html('');
  75. //设置CLD客户信息
  76. //if(data.detail.curingInfo.updateTotal!=0){
  77. //$("#id").val(id);
  78. var clientHtml=relevanceClient(data.detail.clientInfo);
  79. $('div[curingInfo] curingClient').html(clientHtml);
  80. //}
  81. //设置养护详情页里产品升级信息
  82. var upMajorBoxHtml=buildCuringCompilation(data);
  83. $('tbody[upMajorBox]').html(upMajorBoxHtml);
  84. //更新在线时长
  85. var onlineTimesHtml=buildCuringOnlineTimes(data.detail.userInfo.online_list);
  86. $('tbody[onlineTimes]').html(onlineTimesHtml);
  87. //设置参数
  88. $('#curingSsoid').val(data.detail.userInfo.ssoIdKey);
  89. $('#curingMobile').val(data.detail.userInfo.mobile);
  90. $('#client_id').val(data.detail.clientInfo.cidKey);
  91. //设置养护日志
  92. var operateLogHtml=buildCuringOperateLog(data.detail.operateLog);
  93. $('div[operateLog] curingOperate').html(operateLogHtml);
  94. setTimeout(autoHeight, 400);
  95. //autoHeight();
  96. $('#detail').modal('show');
  97. }else if(data.status==3){
  98. alert(data.msg);
  99. }
  100. },
  101. error: function(xhr, type){
  102. console.log('Ajax error!')
  103. }
  104. })
  105. }
  106. /**
  107. * DOM加载完毕后初始化
  108. * @returns
  109. */
  110. function init(){
  111. refreshColumn(columnLength);
  112. }