adviser.js 6.2 KB

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