adviser.js 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. /*
  2. * @author:liting
  3. * @update:2018/09/07
  4. *
  5. */
  6. import 'css/bootstrap.less';
  7. import 'bootstrap/dist/js/bootstrap.js';
  8. import 'css/newMenu/public.css';
  9. import 'css/newMenu/header.css'
  10. import 'css/newMenu/adviser.css';
  11. import 'js/public.js';
  12. "use strict";
  13. $(function () {
  14. var dataList = {};
  15. init();
  16. function init() {
  17. search();
  18. loadDate();
  19. }
  20. function loadDate(pageNo) {
  21. $.ajax({
  22. method: "get",
  23. dataType: "json",
  24. url: globalConfig.context + "/api/portal/identity/consultantList",
  25. data: {
  26. pageNo: pageNo || 1,
  27. pageSize: 10,
  28. },
  29. success: function (data) {
  30. var theArrs = [],theArrsMid=[],theArrsBot=[];
  31. if (data && data.error.length) {
  32. msg(data.error[0].message)
  33. };
  34. if (data.data && data.data.list.length) {
  35. //前4个
  36. for (let i = 0; i < 4; i++) {
  37. let thisdata = data.data.list[i],txtCont;
  38. if(thisdata){
  39. txtCont=txtData(thisdata.consultantType)
  40. theArrs.push(`
  41. <li>
  42. <a href="${globalConfig.context}/portal/adviser/adviserDetail?id=${thisdata.uid}">
  43. <div class="bjImg">
  44. ${thisdata.personPortraitUrl&&thisdata.personPortraitUrl!=null?'<img src="'+globalConfig.avatarHost+'/upload'+thisdata.personPortraitUrl+'"/>':''}
  45. </div>
  46. <div class="mode">
  47. <span></span>
  48. <p>${thisdata.username}<span>${txtCont}</span></p>
  49. </div>
  50. </a>
  51. </li>
  52. `);
  53. }
  54. }
  55. //中两个
  56. for (let m = 4; m < 6; m++) {
  57. let thisdataMid = data.data.list[m];
  58. if(thisdataMid){
  59. txtCont=txtData(thisdataMid.consultantType)
  60. theArrsMid.push(`
  61. <li>
  62. <a href="${globalConfig.context}/portal/adviser/adviserDetail?id=${thisdataMid.uid}">
  63. <div class="bjImg">
  64. ${thisdataMid.personPortraitUrl&&thisdataMid.personPortraitUrl!=null?'<img src="'+globalConfig.avatarHost+'/upload'+thisdataMid.personPortraitUrl+'"/>':''}
  65. </div>
  66. <div class="mode">
  67. <span></span>
  68. <p>${thisdataMid.username}<span>${txtCont}</span></p>
  69. </div>
  70. </a>
  71. </li>
  72. `);
  73. }
  74. }
  75. //下4个
  76. for (let n = 6; n< 10; n++) {
  77. let thisdataBot = data.data.list[n];
  78. if(thisdataBot){
  79. txtCont=txtData(thisdataBot.consultantType)
  80. theArrsBot.push(`
  81. <li>
  82. <a href="${globalConfig.context}/portal/adviser/adviserDetail?id=${thisdataBot.uid}">
  83. <div class="bjImg">
  84. ${thisdataBot.personPortraitUrl&&thisdataBot.personPortraitUrl!=null?'<img src="'+globalConfig.avatarHost+'/upload'+thisdataBot.personPortraitUrl+'"/>':''}
  85. </div>
  86. <div class="mode">
  87. <span></span>
  88. <p>${thisdataBot.username}<span>${txtCont}</span></p>
  89. </div>
  90. </a>
  91. </li>
  92. `)
  93. }
  94. }
  95. };
  96. $('.listOne ul').html(theArrs.join())
  97. $('.listMidRight ul').html(theArrsMid.join())
  98. $('.listBottom ul').html(theArrsBot.join())
  99. $('footer').show();
  100. }
  101. });
  102. }
  103. function txtData(nub){
  104. switch(nub){
  105. case 0:
  106. return '专利代理人';
  107. break;
  108. case 1:
  109. return '专利顾问';
  110. break;
  111. case 2:
  112. return '版权顾问';
  113. break;
  114. case 3:
  115. return '商标顾问';
  116. break;
  117. default:
  118. return "暂无";
  119. }
  120. }
  121. //搜索
  122. function search() {
  123. $('.searchBtn').click(function () {
  124. let val = $('.demandSearch').val();
  125. window.location.href=`${globalConfig.context}/portal/adviser/adviserList?name=${val}`;
  126. })
  127. }
  128. /* 提示 */
  129. //提示框渐隐函数
  130. function msg(txt) {
  131. if ($('.smg').hasClass('active')) {
  132. return;
  133. }
  134. $('.smg').addClass('active');
  135. var lit = $('#msg').val(txt);
  136. setTimeout(function () {
  137. $('.smg').removeClass('active')
  138. $('#msg').val('');
  139. }, 2000)
  140. }
  141. })