buildHtml.js 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. /**
  2. * Created by MyPC on 2019/12/17.
  3. */
  4. //构建地区HTML
  5. function buildArea(data){
  6. //data-toggle="dropdown"
  7. var html='<div class="cldform-contarl-box cldform-contarl-textareabox" >' +
  8. '<span class="cldform-contarl-dropdown">'+setUndefined(data.local)+'<i class="far fa-map-marker-alt mt-1"></i></span></div>' +
  9. '<div class="dropdown-menu" style="width:300px"> ' +
  10. '<ul class="nav nav-tabs nav-tabs-clean justify-content-center" role="tablist"> ' +
  11. '<li class="nav-item"><a class="nav-link text-center active" data-toggle="tab" href="#tab-province" role="tab" aria-selected="true">省份</a></li> ' +
  12. '<li class="nav-item"><a class="nav-link" data-toggle="tab" href="#tab-city" role="tab" aria-selected="false">市区</a></li> ' +
  13. '<li class="nav-item"><a class="nav-link" data-toggle="tab" href="#tab-area" role="tab" aria-selected="false">县区</a></li> ' +
  14. '</ul>';
  15. html+='<div class="tab-content p-3"> <div class="tab-pane city-item fade active show" id="tab-province" role="tabpanel" aria-labelledby="tab-province">';
  16. html+='<button type="button" class="btn btn-xs btn-outline-default">黑龙江省</button>';
  17. html+='</div>';
  18. html+='<div class="tab-pane city-item fade" id="tab-city" role="tabpanel" aria-labelledby="tab-city">';
  19. html+='<button type="button" class="btn btn-xs btn-outline-default">广州市</button>';
  20. html+='</div>';
  21. html+='<div class="tab-pane city-item fade" id="tab-area" role="tabpanel" aria-labelledby="tab-area">';
  22. html+='<button type="button" class="btn btn-xs btn-primary">香洲区</button>';
  23. html+='</div> </div> </div>';
  24. return html;
  25. }
  26. //构建客户HTML
  27. function buildClient(data){
  28. //'+setUndefined(data.createTime)+'
  29. var html='';
  30. html+='<div class="form-header mt-3">';
  31. html+='<div class="d-flex justify-content-between"><span class="text-muted">CLD客户</span>' +
  32. '<span class="text-muted">'+setUndefined(data.staff.username)+' 创建 </span></div>';
  33. html+='<legend>'+setUndefined(data.clientname)+'</legend> ' +
  34. '</div>';
  35. html+='<div class="cldform clearfix">' +
  36. '<div class="cldform-line"></div> <div class="cldform-item"> ' +
  37. '<div class="cldform-label">姓名</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox">' +
  38. ' <span>'+setUndefined(data.clientname)+'</span></div> </div> </div>';
  39. //地区
  40. var areaHtml=buildArea(data);
  41. html+='<div class="cldform-line"></div> <div class="cldform-item cldform-item-wauto"> <div class="cldform-label">客户地区</div>';
  42. html+='<div class="cldform-control">';
  43. html+=areaHtml;
  44. html+='</div> </div>';
  45. if(isExistence(data.companyname)){
  46. /*
  47. '<a href="javascript:void(0);" data-original-title="移除单位" class="btn btn-outline-danger btn-xs btn-icon mr-1" data-toggle="modal" data-target="#remover-com"><i class="far fa-unlink" data-toggle="tooltip" data-placement="left" ></i></a>' +
  48. '<a href="javascript:void(0);" data-original-title="更换单位" class="btn btn-outline-primary btn-xs btn-icon" data-toggle="modal" data-target="#link-com"><i class="far fa-retweet" data-toggle="tooltip" data-placement="left" ></i></a>' +
  49. * */
  50. //单位
  51. html+='<div class="cldform-line"></div> <div class="cldform-item">';
  52. html+='<div class="cldform-label">单位名称</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox"><div class="card p-2 text-primary" href="#"><div class="d-flex justify-content-between">' +
  53. '<span>'+setUndefined(data.companyname)+'</span><span>' +
  54. '</span></div></div></div> </div> </div>';
  55. }else{
  56. html+='<div class="cldform-line"></div> <div class="cldform-item"> <div class="cldform-label">单位名称</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox"><span>' +
  57. '<a href="#link-com" data-toggle="modal" data-target="#link-com"><i class="far fa-link"></i> 关联单位</a></span></div> </div> </div>';
  58. }
  59. html+='<div class="cldform-line"></div> ' +
  60. '<div class="cldform-item cldform-item-half pr-3"> ' +
  61. '<div class="cldform-label">性别</div> ' +
  62. '<div class="cldform-control"> ' +
  63. '<div class="cldform-contarl-box cldform-contarl-textareabox" data-toggle="dropdown">' +
  64. '<span class="cldform-contarl-dropdown">'+setUndefined(data.gender)+'</span></div> </div> </div>';
  65. html+='<div class="cldform-item cldform-item-half pl-3">' +
  66. '<div class="cldform-label">昵称</div> ' +
  67. '<div class="cldform-control"> ' +
  68. '<div class="cldform-contarl-box cldform-contarl-textareabox">' +
  69. '<span>'+setUndefined(data.nicename)+'</span></div> </div> </div>' +
  70. '' +
  71. '<div class="cldform-line"></div>' +
  72. '<div class="cldform-item cldform-item-half pr-3"> ' +
  73. '<div class="cldform-label">手机</div> ' +
  74. '<div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox">' +
  75. '<span>'+setUndefined(data.telephone)+'</span></div> </div> </div> ' +
  76. '<div class="cldform-item cldform-item-half pl-3"> ' +
  77. '<div class="cldform-label">QQ</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox">' +
  78. '<span>'+setUndefined(data.qq)+'</span></div> </div> </div> ' +
  79. '' +
  80. '<div class="cldform-line"></div> <div class="cldform-item cldform-item-half pr-3"> ' +
  81. '<div class="cldform-label">电话</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox">' +
  82. '<span>'+setUndefined(data.phone)+'</span></div> </div> </div> <div class="cldform-item cldform-item-half pl-3"> ' +
  83. '<div class="cldform-label">邮箱</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox">' +
  84. '<span>'+setUndefined(data.email)+'</span></div> </div> </div> ' +
  85. '' +
  86. '<div class="cldform-line"></div> <div class="cldform-item cldform-item-half pr-3"> ' +
  87. '<div class="cldform-label">传真</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox">' +
  88. '<span>'+setUndefined(data.fax)+'</span></div> </div> </div> ' +
  89. '' +
  90. '<div class="cldform-line"></div> <div class="cldform-item cldform-item-half pr-3"> ' +
  91. '<div class="cldform-label">部门/职称</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox text-muted">' +
  92. '<span>'+setUndefined(data.position)+'</span></div> </div> </div> <div class="cldform-item cldform-item-half pl-3"> ' +
  93. '<div class="cldform-label">办公室</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox">' +
  94. '<span>'+setUndefined(data.office)+'</span></div> </div> </div> ' +
  95. '' +
  96. '<div class="cldform-line"></div> <div class="cldform-item">' +
  97. '<div class="cldform-label">客户地址</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox">' +
  98. '<span>'+setUndefined(data.address)+'</span></div> </div> </div> ' +
  99. '' +
  100. '<div class="cldform-line"></div> <div class="cldform-item"> ' +
  101. '<div class="cldform-label">客户乘车</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox text-muted">' +
  102. '<span>'+setUndefined(data.ride)+'</span></div> </div> </div> ' +
  103. '' +
  104. '<div class="cldform-line"></div> <div class="cldform-item"> ' +
  105. '<div class="cldform-label">客户地标</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox text-muted">' +
  106. '<span>'+setUndefined(data.landmarks)+'</span></div></div> </div> ' +
  107. '' +
  108. '<div class="cldform-line"></div> <div class="cldform-item">' +
  109. '<div class="cldform-label">客户住宿</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox text-muted">' +
  110. '<span>'+setUndefined(data.stay)+'</span></div> </div> </div> ' +
  111. '' +
  112. '<div class="cldform-line"></div> <div class="cldform-item"> ' +
  113. '<div class="cldform-label">备注</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox text-muted">' +
  114. '<span>'+setUndefined(data.mark)+'&nbsp;</span></div> </div> </div>';
  115. html+='<div class="cldform-line"></div> <div class="cldform-item text-center">' +
  116. '<a data="'+setUndefined(data.cid)+'" href="javascript:void(0)" class="btn btn-sm btn-outline-danger" data-toggle="modal" data-target="#unlinkcld"><i class="far fa-unlink"></i> 移除CLD客户</a> ' +
  117. '</div>';
  118. html+='';
  119. html+='</div>' +
  120. '<script type="text/javascript">autoFlashHeight();</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>' +
  121. '';
  122. return html;
  123. }