buildHtml.js 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. /**
  2. * Created by MyPC on 2019/12/17.
  3. */
  4. //构建养护关联CLD客户列表
  5. function buildClientBySearch(data){
  6. var html='';
  7. $.each(data, function(k, v) {
  8. html+='<span data="'+ v.cidKey+'" ><div class="card pointer-hover p-3 mb-3" data-toggle="tooltip" data-placement="bottom" title="点击关联该客户" data-original-title="点击关联该客户"> <div class="row">' +
  9. '<div class="col-1 pr-0">'+ v.clientname+'</div>' +
  10. '<div class="col-2 pr-0">'+ v.position+'</div>' +
  11. '<div class="col-2 pr-0">'+ v.telephone+'</div>' +
  12. '<div class="col-4 pr-0">'+ v.companyname+'</div></div> </div></span>';
  13. });
  14. return html;
  15. }
  16. //构建养护用户列表
  17. function fnStructureCuringUser(data){
  18. var html='';
  19. $.each(data, function(k, v) {
  20. html+='<tr curingInfoEdi dataCid="'+setUndefined(v.client_id)+'" data='+setUndefined(v.sso_id)+' dataId="'+setUndefined(v.id)+'" data-toggle="modal" data-target="#detail">';
  21. html+='<td>'+setUndefined(v.mobile)+'</td>';
  22. html+='<td>'+setUndefined(v.curingCompany)+'</td>';
  23. html+='<td>'+setUndefined(v.clientInfo.clientname)+'</td>';
  24. html+='<td>'+setUndefined(v.clientInfo.companyname)+'</td>';
  25. html+='<td><span class="badge badge-primary">'+v.updateTotal+'</span></td>';
  26. html+='<td>'+v.addtime+'</td>';
  27. html+='</tr>';
  28. });
  29. $('tbody[curingUser]').html(html);
  30. $('div[curingListBox]').show();
  31. $('p[upClientBox]').hide();
  32. }
  33. //构建养护用户分页
  34. function fnCuringPage(data){
  35. var html='';
  36. if( data.previousPage == 0) {
  37. html+='<li class="page-item disabled"><span class="page-link" aria-label="Previous"> <span aria-hidden="true"><i class="fal fa-chevron-left"></i></span> </span> </li>';
  38. }else{
  39. html+='<li class="page-item "> <a' +
  40. ' parameter="'+ data.parameter+'" currentPage="'+ data.previousPage +'" class="page-link" href="javascript:void(0)" aria-label="Previous"> <span aria-hidden="true"><i class="fal fa-chevron-left"></i></span> </a> </li>';
  41. }
  42. for (i = 1; i <= data.totalPage; i++) {
  43. if(data.currentPage == i){
  44. html+='<li class="page-item active" aria-current="page"> <span class="page-link"> ' +
  45. ''+ i +'<span class="sr-only">(current)</span> </span> </li>';
  46. }else{
  47. html+='<li class="page-item">' +
  48. ' <a parameter="'+data.parameter+'" currentPage="'+i+'" class="page-link" href="javascript:void(0)">' +
  49. ''+i+'</a> ' +
  50. '</li>';
  51. }
  52. }
  53. if( data.nextPage == data.currentPage||data.totalPage==0) {
  54. html+='<li class="page-item disabled"> <span class="page-link" aria-label="Next"> <span aria-hidden="true"><i class="fal fa-chevron-right"></i></span> </span> </li>';
  55. }else{
  56. html+='<li class="page-item"> <a ' +
  57. 'parameter="'+ data.parameter +'" currentPage="'+ data.nextPage +'" class="page-link" href="#" aria-label="Next" > <span aria-hidden="true"><i class="fal fa-chevron-right"></i></span> </a> </li>';
  58. }
  59. $('ul[curingPage]').html(html);
  60. $('div[page]').show();
  61. }
  62. //构建养护用户信息
  63. function buildCuringInfo(data){
  64. var html=' ' +
  65. ' <div class="form-header">' +
  66. ' <div class="d-flex justify-content-between"><span class="text-muted">通行账号</span></div> ' ;
  67. if(data.mobile==''){
  68. html+='<legend>'+setUndefined(data.email)+'</legend> ';
  69. }else{
  70. html+='<legend>'+setUndefined(data.mobile)+'</legend> ';
  71. }
  72. html+='</div><div class="cldform clearfix"> <div class="cldform-line"></div> <div class="cldform-item cldform-item-half pr-3"> ' +
  73. '<div class="cldform-label">手机</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox cldform-contarl-blank">' +
  74. '<span>'+setUndefined(data.mobile)+'</span></div> </div> </div> <div class="cldform-item cldform-item-half pl-3"> ' +
  75. '<div class="cldform-label">邮箱</div> ' +
  76. '<div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox cldform-contarl-blank">' +
  77. '<span>'+setUndefined(data.email)+'</span></div></div>';
  78. html+='</div> <div class="cldform-line"></div> <div class="cldform-item"> ' +
  79. '<div class="cldform-label">称呼</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox cldform-contarl-blank"> ' +
  80. '<span>'+setUndefined(data.username)+'</span></div> </div> </div>';
  81. html+='<div class="cldform-line"></div> <div class="cldform-item cldform-item-half pr-3"> ' +
  82. '<div class="cldform-label">注册云版</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox cldform-contarl-blank">' +
  83. '<span>'+setUndefined(data.create_time)+'</span></div> </div> </div>';
  84. html+='<div class="cldform-line"></div> <div class="cldform-item cldform-item-half pr-3"> ' +
  85. '<div class="cldform-label">企业名称</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox cldform-contarl-blank">' +
  86. '<span>'+setUndefined(data.company)+'</span></div> </div> </div>';
  87. html+='<div class="cldform-item cldform-item-half pl-3"> ' +
  88. '<div class="cldform-label">企业地区</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox cldform-contarl-blank">' +
  89. '<span>'+setUndefined(data.province)+'</span></div> </div> </div> </div>';
  90. return html;
  91. }
  92. //构建养护升级产品信息
  93. function buildCuringCompilation(data){
  94. var upMajorBoxHtml='';
  95. $.each(data.detail.compilationList, function(k, v) {
  96. upMajorBoxHtml+='<tr>';
  97. upMajorBoxHtml+='<td></td>';
  98. upMajorBoxHtml+='<td>'+ v.name+'</td>';
  99. upMajorBoxHtml+='<td>';
  100. if(v.isUpgrade !== undefined && v.isUpgrade === true){
  101. upMajorBoxHtml+='已升级';
  102. }else{
  103. upMajorBoxHtml+='<a onclick=upCuring("'+ v.name+'","'+ v._id+'","'+data.detail.userInfo.username+'") ' +
  104. 'href="#update-confirm" class="btn btn-xs btn-outline-primary waves-effect waves-themed" data-toggle="modal" data-target="#update-confirm">升级</a>';
  105. }
  106. upMajorBoxHtml+='</td>';
  107. upMajorBoxHtml+='</tr>';
  108. });
  109. $('#curingSsoid').val(data.detail.userInfo.ssoIdKey);
  110. $('#curingMobile').val(data.detail.userInfo.mobile);
  111. $('#client_id').val(data.detail.clientInfo.cidKey);
  112. return upMajorBoxHtml;
  113. }
  114. //关联CLD客户
  115. function relevanceClient(data){
  116. var html='';
  117. if(isExistence(data)){
  118. html=buildClient(data);
  119. }else{
  120. html='<div class="form-header mt-3"> <div class="d-flex justify-content-between"><span class="text-muted">CLD客户</span><span class="text-muted"></span></div> <div class="text-center">' +
  121. '<a href="#linkcld" class="btn btn-sm btn-outline-primary" data-toggle="modal" data-target="#linkcld"><i class="far fa-link"></i> 关联CLD客户</a></div> </div>';
  122. }
  123. return html;
  124. }
  125. function buildCuringOperateLog(data){
  126. var html='';
  127. if(isExistence(data)){
  128. $.each(data, function(k, v) {
  129. html+='<p>' +
  130. '<a href="#">@'+ v.username+'</a>' +
  131. ' '+ v.operation+'<br>' +
  132. '<span class="text-muted">'+ v.createDate+'</span></p></p> ';
  133. });
  134. }else{
  135. html='';
  136. }
  137. html+='';
  138. return html;
  139. }
  140. function autoHeight(){
  141. html='<script type="text/javascript">autoFlashHeight();console.log("sdfsdf")</script> <script type="text/javascript">$(".slimScroll1").slimScroll({position: \'right\', height:\'auto\' , railVisible: true}); </script> <script type="text/javascript"> $(".slimScrol2").slimScroll({ position: \'right\', height:\'auto\' , railVisible: true });</script> <script type="text/javascript"> $(".slimScrol3").slimScroll({ position: \'right\', height:\'auto\' , railVisible: true});</script> <script type="text/javascript"> $(".slimScrol4").slimScroll({position: \'right\', height:\'auto\' , railVisible: true});</script>'
  142. $('div[autoHeight]').html(html);
  143. }