adviser.js 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  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. navTop();
  20. }
  21. function navTop() {
  22. $(window).scroll(function(){
  23. var scrolltop=$(document).scrollTop();
  24. if(scrolltop>0){
  25. $('.topNav').addClass('navFix')
  26. }else{
  27. $('.topNav').removeClass('navFix');
  28. }
  29. });
  30. }
  31. function loadDate(pageNo) {
  32. $.ajax({
  33. method: "get",
  34. dataType: "json",
  35. url: globalConfig.context + "/api/portal/identity/consultantList",
  36. data: {
  37. pageNo: pageNo || 1,
  38. pageSize: 10,
  39. sortType: 0
  40. },
  41. success: function (data) {
  42. var theArrs = [],theArrsMid=[],theArrsBot=[];
  43. if (data && data.error.length) {
  44. msg(data.error[0].message)
  45. };
  46. if (data.data && data.data.list.length) {
  47. //前4个
  48. for (let i = 0; i < 4; i++) {
  49. let thisdata = data.data.list[i],txtCont;
  50. if(thisdata){
  51. txtCont=txtData(thisdata.consultantType||0)
  52. theArrs.push(`
  53. <li>
  54. <a href="${globalConfig.context}/portal/adviser/adviserDetail?id=${thisdata.uid}">
  55. <div class="bjImg">
  56. ${thisdata.personPortraitUrl&&thisdata.personPortraitUrl!=null?'<img src="'+globalConfig.avatarHost+'/upload'+thisdata.personPortraitUrl+'"/>':''}
  57. </div>
  58. <div class="mode">
  59. <span></span>
  60. <p>${thisdata.username}<span>${txtCont}</span></p>
  61. </div>
  62. </a>
  63. </li>
  64. `);
  65. }
  66. }
  67. //中两个
  68. for (let m = 4; m < 6; m++) {
  69. let thisdataMid = data.data.list[m],txtCont='';
  70. if(thisdataMid){
  71. txtCont=txtData(thisdataMid.consultantType||0)
  72. theArrsMid.push(`
  73. <li>
  74. <a href="${globalConfig.context}/portal/adviser/adviserDetail?id=${thisdataMid.uid}">
  75. <div class="bjImg">
  76. ${thisdataMid.personPortraitUrl&&thisdataMid.personPortraitUrl!=null?'<img src="'+globalConfig.avatarHost+'/upload'+thisdataMid.personPortraitUrl+'"/>':''}
  77. </div>
  78. <div class="mode">
  79. <span></span>
  80. <p>${thisdataMid.username}<span>${txtCont}</span></p>
  81. </div>
  82. </a>
  83. </li>
  84. `);
  85. }
  86. }
  87. //下4个
  88. for (let n = 6; n< 10; n++) {
  89. let thisdataBot = data.data.list[n],txtCont='';
  90. if(thisdataBot){
  91. txtCont=txtData(thisdataBot.consultantType||0)
  92. theArrsBot.push(`
  93. <li>
  94. <a href="${globalConfig.context}/portal/adviser/adviserDetail?id=${thisdataBot.uid}">
  95. <div class="bjImg">
  96. ${thisdataBot.personPortraitUrl&&thisdataBot.personPortraitUrl!=null?'<img src="'+globalConfig.avatarHost+'/upload'+thisdataBot.personPortraitUrl+'"/>':''}
  97. </div>
  98. <div class="mode">
  99. <span></span>
  100. <p>${thisdataBot.username}<span>${txtCont}</span></p>
  101. </div>
  102. </a>
  103. </li>
  104. `)
  105. }
  106. }
  107. };
  108. $('.listOne ul').html(theArrs.join())
  109. $('.listMidRight ul').html(theArrsMid.join())
  110. $('.listBottom ul').html(theArrsBot.join())
  111. $('footer').show();
  112. }
  113. });
  114. }
  115. function txtData(nub){
  116. switch(nub){
  117. case 0:
  118. return '专利代理人';
  119. break;
  120. case 1:
  121. return '专利顾问';
  122. break;
  123. case 2:
  124. return '版权顾问';
  125. break;
  126. case 3:
  127. return '商标顾问';
  128. break;
  129. default:
  130. return "暂无";
  131. }
  132. }
  133. //搜索
  134. function search() {
  135. $('.searchBtn').click(function () {
  136. let val = $('.demandSearch').val();
  137. window.location.href=`${globalConfig.context}/portal/adviser/adviserList?name=${val}`;
  138. })
  139. }
  140. /* 提示 */
  141. //提示框渐隐函数
  142. function msg(txt) {
  143. if ($('.smg').hasClass('active')) {
  144. return;
  145. }
  146. $('.smg').addClass('active');
  147. var lit = $('#msg').val(txt);
  148. setTimeout(function () {
  149. $('.smg').removeClass('active')
  150. $('#msg').val('');
  151. }, 2000)
  152. };
  153. //我要成为顾问
  154. adviserFun();
  155. function adviserFun(){
  156. $('.indexSearch>span').click(function(){
  157. let loginTxt=$('.head_login')[0];
  158. if(loginTxt&&($(loginTxt).text())=='登录'){
  159. $('.head_login').click();
  160. window.location.hash='jump';
  161. return false;
  162. }else{
  163. window.location.href= globalConfig.context+'/user/account/index.html#/personal';
  164. }
  165. })
  166. }
  167. })