curingFN.js 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. /**
  2. * 筛选-统一请求--刷新用户列表
  3. * @returns
  4. */
  5. function refreshCuringPage(compilation,latestCompilation,sortField,sort,wd){
  6. $.ajax({
  7. cache :false,
  8. type: 'get',
  9. url: '/cloud/curing/ajax/refreshCuringPage?sortField='+sortField+'&sort='+sort+'&compilation='+compilation+'&latestCompilation='+latestCompilation+
  10. '&wd='+wd,
  11. dataType: 'json',
  12. success: function(data) {
  13. if (data.status == 1) {
  14. fnStructureCuringUser(data.curingList);
  15. fnPage(data.pageData);
  16. } else {
  17. alert(data.msg);
  18. }
  19. }
  20. })
  21. }
  22. /**
  23. * 通行证账号检索用户--刷新列表和分页
  24. * @returns
  25. */
  26. function fnMobile2Info(){
  27. mobile2InfoTimeout = null;
  28. if((/^1[34578]\d{9}$/.test(mobile))) {
  29. refreshCuringPage('','','','',mobile);
  30. }
  31. }
  32. /**
  33. * 刷新用户详情页
  34. * @param ssoid
  35. * @param client_id
  36. * @returns
  37. */
  38. function refreshCuringPageDetail(ssoid,client_id){
  39. $.ajax({
  40. cache :false,
  41. type: 'GET',
  42. url: '/cloud/curing/ajax/getCuringBySsoid',
  43. data: {ssoid: encodeURI(ssoid),client_id:encodeURI(client_id)},
  44. dataType: 'json',
  45. success: function(data){
  46. if(data.status==1||data.status==2){
  47. //设置 养护用户信息
  48. var objHtml=buildCuringInfo(data.detail.userInfo);
  49. $('div[curingInfo] curing').html(objHtml);
  50. //设置CLD客户信息
  51. if(data.detail.curingInfo.updateTotal!=0){
  52. $("#id").val(id);
  53. var clientHtml=relevanceClient(data.detail.clientInfo);
  54. $('div[curingInfo] curingClient').html(clientHtml);
  55. }
  56. //设置养护详情页里产品升级信息
  57. var upMajorBoxHtml=buildCuringCompilation(data);
  58. $('tbody[upMajorBox]').html(upMajorBoxHtml);
  59. //设置养护日志
  60. var operateLogHtml=buildCuringOperateLog(data.detail.operateLog);
  61. $('div[operateLog] curingOperate').html(operateLogHtml);
  62. setTimeout(autoHeight, 400);
  63. //autoHeight();
  64. $('#detail').modal('show');
  65. }else if(data.status==3){
  66. alert(data.msg);
  67. }
  68. },
  69. error: function(xhr, type){
  70. console.log('Ajax error!')
  71. }
  72. })
  73. }