buildHtml.js 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  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. var html='';
  29. html+='<div class="form-header mt-3">';
  30. html+='<div class="d-flex justify-content-between"><span class="text-muted">CLD客户</span>' +
  31. '<span class="text-muted">'+setUndefined(data.staff.username)+' 创建于 '+setUndefined(data.createTime)+'</span></div>';
  32. html+='<legend>'+setUndefined(data.clientname)+'</legend> ' +
  33. '</div>';
  34. html+='<div class="cldform clearfix">' +
  35. '<div class="cldform-line"></div> <div class="cldform-item"> ' +
  36. '<div class="cldform-label">姓名</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox">' +
  37. ' <span>'+setUndefined(data.clientname)+'</span></div> </div> </div>';
  38. //地区
  39. var areaHtml=buildArea(data);
  40. html+='<div class="cldform-line"></div> <div class="cldform-item cldform-item-wauto"> <div class="cldform-label">客户地区</div>';
  41. html+='<div class="cldform-control">';
  42. html+=areaHtml;
  43. html+='</div> </div>';
  44. if(isExistence(data.companyname)){
  45. /*
  46. '<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>' +
  47. '<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>' +
  48. * */
  49. //单位
  50. html+='<div class="cldform-line"></div> <div class="cldform-item">';
  51. 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">' +
  52. '<span>'+setUndefined(data.companyname)+'</span><span>' +
  53. '</span></div></div></div> </div> </div>';
  54. }else{
  55. 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>' +
  56. '<a href="#link-com" data-toggle="modal" data-target="#link-com"><i class="far fa-link"></i> 关联单位</a></span></div> </div> </div>';
  57. }
  58. html+='<div class="cldform-line"></div> ' +
  59. '<div class="cldform-item cldform-item-half pr-3"> ' +
  60. '<div class="cldform-label">性别</div> ' +
  61. '<div class="cldform-control"> ' +
  62. '<div class="cldform-contarl-box cldform-contarl-textareabox" data-toggle="dropdown">' +
  63. '<span class="cldform-contarl-dropdown">'+setUndefined(data.gender)+'</span></div> </div> </div>';
  64. html+='<div class="cldform-item cldform-item-half pl-3">' +
  65. '<div class="cldform-label">昵称</div> ' +
  66. '<div class="cldform-control"> ' +
  67. '<div class="cldform-contarl-box cldform-contarl-textareabox">' +
  68. '<span>'+setUndefined(data.nicename)+'</span></div> </div> </div>' +
  69. '' +
  70. '<div class="cldform-line"></div>' +
  71. '<div class="cldform-item cldform-item-half pr-3"> ' +
  72. '<div class="cldform-label">手机</div> ' +
  73. '<div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox">' +
  74. '<span>'+setUndefined(data.telephone)+'</span></div> </div> </div> ' +
  75. '<div class="cldform-item cldform-item-half pl-3"> ' +
  76. '<div class="cldform-label">QQ</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox">' +
  77. '<span>'+setUndefined(data.qq)+'</span></div> </div> </div> ' +
  78. '' +
  79. '<div class="cldform-line"></div> <div class="cldform-item cldform-item-half pr-3"> ' +
  80. '<div class="cldform-label">电话</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox">' +
  81. '<span>'+setUndefined(data.phone)+'</span></div> </div> </div> <div class="cldform-item cldform-item-half pl-3"> ' +
  82. '<div class="cldform-label">邮箱</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox">' +
  83. '<span>'+setUndefined(data.email)+'</span></div> </div> </div> ' +
  84. '' +
  85. '<div class="cldform-line"></div> <div class="cldform-item cldform-item-half pr-3"> ' +
  86. '<div class="cldform-label">传真</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox">' +
  87. '<span>'+setUndefined(data.fax)+'</span></div> </div> </div> ' +
  88. '' +
  89. '<div class="cldform-line"></div> <div class="cldform-item cldform-item-half pr-3"> ' +
  90. '<div class="cldform-label">部门/职称</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox text-muted">' +
  91. '<span>'+setUndefined(data.position)+'</span></div> </div> </div> <div class="cldform-item cldform-item-half pl-3"> ' +
  92. '<div class="cldform-label">办公室</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox">' +
  93. '<span>'+setUndefined(data.office)+'</span></div> </div> </div> ' +
  94. '' +
  95. '<div class="cldform-line"></div> <div class="cldform-item">' +
  96. '<div class="cldform-label">客户地址</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox">' +
  97. '<span>'+setUndefined(data.address)+'</span></div> </div> </div> ' +
  98. '' +
  99. '<div class="cldform-line"></div> <div class="cldform-item"> ' +
  100. '<div class="cldform-label">客户乘车</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox text-muted">' +
  101. '<span>'+setUndefined(data.ride)+'</span></div> </div> </div> ' +
  102. '' +
  103. '<div class="cldform-line"></div> <div class="cldform-item"> ' +
  104. '<div class="cldform-label">客户地标</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox text-muted">' +
  105. '<span>'+setUndefined(data.landmarks)+'</span></div></div> </div> ' +
  106. '' +
  107. '<div class="cldform-line"></div> <div class="cldform-item">' +
  108. '<div class="cldform-label">客户住宿</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox text-muted">' +
  109. '<span>'+setUndefined(data.stay)+'</span></div> </div> </div> ' +
  110. '' +
  111. '<div class="cldform-line"></div> <div class="cldform-item"> ' +
  112. '<div class="cldform-label">备注</div> <div class="cldform-control"> <div class="cldform-contarl-box cldform-contarl-textareabox text-muted">' +
  113. '<span>'+setUndefined(data.mark)+'&nbsp;</span></div> </div> </div>';
  114. html+='<div class="cldform-line"></div> <div class="cldform-item text-center">' +
  115. '<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> ' +
  116. '</div>';
  117. html+='';
  118. html+='</div>' +
  119. '<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>' +
  120. '';
  121. return html;
  122. }