indexSearchReasult.html 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307
  1. <ion-view>
  2. <ion-header-bar align-title="center" class="bar-stable bar-header-blue">
  3. <div class="buttons colFromFloor">
  4. <form class="item-input-inset col-from-wrap" ng-submit="searchAllInfo()">
  5. <span class="selectSpanWrap" ng-click="selectSearchTag()"><em ng-bind="searchtypeTxt"></em><i ng-class="{'ion-android-arrow-dropdown':!showSearchWrapFloor,'ion-android-arrow-dropup':showSearchWrapFloor}"></i></span>
  6. <span class="item-input-wrapper Search_span">
  7. <input ng-if="defaultLan == 'Chinese'" type="search" placeholder="搜你想搜的" id="his_search" ng-model="search.key" ng-change="fixKey()" ng-focus="showFunc()" autofocus="autofocus" autocomplete="on"/>
  8. <input ng-if="defaultLan == 'English'" type="search" placeholder="Search for what you want" id="his_search" ng-model="search.key" ng-change="fixKey()" ng-focus="showFunc()" autofocus="autofocus" autocomplete="on"/>
  9. <i class="icon ion-close-circled placeholder-icon" style="display:inline-block;position: absolute;right: 10px;top: 8px;" ng-click="clearSearch()" ng-if="search.key.length>0"></i>
  10. </span>
  11. </form>
  12. <button ng-if="defaultLan == 'Chinese'" class="button button-clear cancel_search" data-tap-disabled="true" ng-click="gobackback()">
  13. 取消
  14. </button>
  15. <button ng-if="defaultLan == 'English'" class="button button-clear cancel_search" data-tap-disabled="true" ng-click="gobackback()">
  16. cancel
  17. </button>
  18. </div>
  19. </ion-header-bar>
  20. <ion-content class="has-header" ng-show="showSearchWrapFloor">
  21. <!-- 搜索分类-->
  22. <div>
  23. <section class="searchTagWrap" ng-if="defaultLan == 'Chinese'">
  24. <span class="col-demo-search" ng-class="{activitySearchTag : searchtype==2}" ng-click="changeAct(2)">资源</span>
  25. <!--<span class="col-demo-search" ng-class="{activitySearchTag : searchtype==3}" ng-click="changeAct(3)">资源库</span>
  26. <span class="col-demo-search" ng-class="{activitySearchTag : searchtype==6}" ng-click="changeAct(6)">活动</span>
  27. <span class="col-demo-search" ng-class="{activitySearchTag : searchtype==5}" ng-click="changeAct(5)">文件夹</span>-->
  28. <span class="col-demo-search" ng-class="{activitySearchTag : searchtype==4}" ng-click="changeAct(4)">记录</span>
  29. <span class="col-demo-search" ng-class="{activitySearchTag : searchtype==7}" ng-click="changeAct(7)">用户</span>
  30. </section>
  31. <section class="searchTagWrap" ng-if="defaultLan == 'English'">
  32. <span class="col-demo-search" ng-class="{activitySearchTag : searchtype==2}" ng-click="changeAct(2)">Resource</span>
  33. <!--<span class="col-demo-search" ng-class="{activitySearchTag : searchtype==3}" ng-click="changeAct(3)">资源库</span>
  34. <span class="col-demo-search" ng-class="{activitySearchTag : searchtype==6}" ng-click="changeAct(6)">活动</span>
  35. <span class="col-demo-search" ng-class="{activitySearchTag : searchtype==5}" ng-click="changeAct(5)">文件夹</span>-->
  36. <span class="col-demo-search" ng-class="{activitySearchTag : searchtype==4}" ng-click="changeAct(4)">Record</span>
  37. <span class="col-demo-search" ng-class="{activitySearchTag : searchtype==7}" ng-click="changeAct(7)">User</span>
  38. </section>
  39. </div>
  40. </ion-content>
  41. <ion-content class="has-header" ng-show="!showSearchWrapFloor" style="background-color:#ffffff;">
  42. <!--词库匹配-->
  43. <ul id="baidu_search" ng-if="key.length>0&&showbaidu">
  44. <li class="box_bai" ng-repeat="d in data" ng-click="searchInfoByKey(d)">
  45. <i class="icon ion-ios-search placeholder-icon" style="margin-right:10px;" ></i>
  46. <a style="color: #2e2e2e;" ng-bind-html="d | highlight:key">{{d}}</a>
  47. </li>
  48. </ul>
  49. <!-- 活动列表-->
  50. <div ng-if="searchtype==6">
  51. <ul>
  52. <li ng-class="{'activityFlooWrap':true,'havenSignUp':act.status!=0}" ng-repeat="act in alllist[4].list track by $index">
  53. <div class="activityFloor" ng-if="defaultLan == 'Chinese'">
  54. <h2><em>[活动]</em>{{act.title}}</h2>
  55. <small ng-if="act.activitystatus==1">报名剩余{{act.activityLeaveDays}}天</small>
  56. <small ng-if="act.activitystatus==2" class="hasGameOver">报名已截止</small>
  57. <small ng-if="act.activitystatus==3">活动进行中</small>
  58. <small ng-if="act.activitystatus==4" class="hasGameOver">已结束</small>
  59. </div>
  60. <div class="activityFloor" ng-if="defaultLan == 'English'">
  61. <h2><em>[activity]</em>{{act.title}}</h2>
  62. <small ng-if="act.activitystatus==1">Sign up the rest of the{{act.activityLeaveDays}}days</small>
  63. <small ng-if="act.activitystatus==2" class="hasGameOver">Registration closed</small>
  64. <small ng-if="act.activitystatus==3">Activity in progress</small>
  65. <small ng-if="act.activitystatus==4" class="hasGameOver">finished</small>
  66. </div>
  67. <div class="activityFloorMiddle">
  68. <img ng-if="act.logo!=undefined&&act.logo!=''" ng-src="{{act.logo}}">
  69. </div>
  70. <div class="sTit">
  71. <ul class="sTitWrap">
  72. <li>
  73. <span ng-if="defaultLan == 'Chinese'"><em>活动时间:</em>{{act.visitclosingdate | datesubstring10}}</span>
  74. <span ng-if="defaultLan == 'English'"><em>activity time:</em>{{act.visitclosingdate | datesubstring10}}</span>
  75. </li>
  76. <li>
  77. <span ng-if="defaultLan == 'Chinese'"><em>主办单位:</em>{{act.hostunit}}</span>
  78. <span ng-if="defaultLan == 'English'"><em>sponsor:</em>{{act.hostunit}}</span>
  79. </li>
  80. </ul>
  81. </div>
  82. <!--我的最近活动-->
  83. <ul class="fastEntranceWrap" style="border-radius: 0;top: 0;">
  84. <li ng-click="goNextPage(butu.setupid,act)" ng-repeat="butu in act.roleActivitySetupList">
  85. <i class="{{checkClass(butu.setupid)}}"></i>
  86. <span>{{butu.funcname}}
  87. <em class="SoColorNum" ng-if="butu.setupid==1&&act.unReadNotifyTotalCount>0">({{act.unReadNotifyTotalCount}})</em>
  88. <em class="SoColorNum" ng-if="butu.setupid==6&&act.entStaComCount>0">({{act.entStaComCount}})</em>
  89. <em class="SoColorNum" ng-if="butu.setupid==18&&act.entStaSchCount>0">({{act.entStaSchCount}})</em>
  90. </span>
  91. </li>
  92. </ul>
  93. </li>
  94. </ul>
  95. <div ng-if="alllist[4].list.length == 0 " style="width: 100%;height:120px;position: relative;top:75px;">
  96. <i class="emptySource" ></i>
  97. <p ng-if="defaultLan == 'Chinese'" class="empty_p">无相关活动</p>
  98. <p ng-if="defaultLan == 'English'" class="empty_p">No related activities</p>
  99. </div>
  100. </div>
  101. <!--文件夹列表-->
  102. <div ng-if="searchtype==5">
  103. <a class="calendarList-content">
  104. <ion-list class="calendarList-content-ul">
  105. <ion-item class="item item-thumbnail-right item-text-wrap push_home_a resource_home_item item-content" ng-repeat="folder in alllist[3].list track by $index" ng-click="queryFolder(folder)" style="height: 80px;min-height: 80px;">
  106. <img ng-src="img/folderBoxSpecial.png" style="width: 60px;height:50px;position: absolute;top: 13px;left:12px;">
  107. <!--<img ng-src="img/folderbox.png" style="width: 60px;;height:50px;position: absolute;top: 13px;left:12px;" ng-if="folder.isCloud == 0">-->
  108. <div class="resourceList" ng-click="queryFolder(folder)" style="width: 80%;">
  109. <h3 class="pus_h1 resourceH3" style="line-height:20px;height: 26px;" ng-bind-html="badge(folder.name)"></h3>
  110. <!--<span ng-bind="'('+folder.counts+')'"></span>-->
  111. <!--<span ng-if="false" class="red-resourceNumber"></span>-->
  112. <small ng-if="defaultLan == 'Chinese'" class="new_category_small" style="padding-left: 6px;font-size: 10px;">发布者:{{folder.creatorname}}</small>
  113. <small ng-if="defaultLan == 'English'" class="new_category_small" style="padding-left: 6px;font-size: 10px;">promulgator :{{folder.creatorname}}</small>
  114. <p class="lab_sub" style="width: 100%;float:left;top:-4px;">
  115. <span class="lab_one"><i></i><small>{{folder.commcount}}</small></span>
  116. <span class="lab_two"><i></i><small>{{folder.visitcount}}</small></span>
  117. <span class="lab_three"><i></i><span class="favourate"><small>{{folder.favourcount}}</small></span></span>
  118. <span class="lab_five"><small>{{folder.updatetime | datesubstring}}</small></span>
  119. </p>
  120. </div>
  121. </ion-item>
  122. <div ng-if="alllist[3].list.length == 0 " style="width: 100%;height:120px;position: relative;top:75px;">
  123. <i class="emptySource" ></i>
  124. <p ng-if="defaultLan == 'Chinese'" class="empty_p">无相关内容</p>
  125. <p ng-if="defaultLan == 'English'" class="empty_p">No relevant content</p>
  126. </div>
  127. </ion-list>
  128. </a>
  129. </div>
  130. <!--记录列表-->
  131. <div ng-if="searchtype==4">
  132. <ion-list class="list resourcelistDiv calendarList-content-ul" style="background-color: #fff;display: block;position: relative;top:0px;">
  133. <ion-item class="item item-thumbnail-right item-text-wrap push_home_a resourceContent item-content" ng-repeat="record in alllist[2].list track by $index" style="height: 95.1px;" ng-click="goDockingdetails(record)">
  134. <img ng-src="{{imgUrl+record.orglogo | imgfilter}}" onerror="javascript:this.src='./img/admin_picter.jpg';" style="width: 74px;;height:65px;position: absolute;top: 15px;left:12px;">
  135. <div class="resourceList">
  136. <h3 class="pus_h1 resourceH3 new_push_h1" style="height: 39px;line-height: 30px;" ng-bind-html="badge(record.orgname)"></h3>
  137. <span ng-if="defaultLan == 'Chinese'" class="ownerResource">发布者:<small>{{record.userModel.username}}</small></span>
  138. <span ng-if="defaultLan == 'English'" class="ownerResource">promulgator:<small>{{record.userModel.username}}</small></span>
  139. <p class="lab_sub" style="width: 100%;float:left;top:0px;">
  140. <span class="lab_one"><i></i><small>{{record.commcount}}</small></span>
  141. <span class="lab_two"><i></i><small>{{record.visitcount}}</small></span>
  142. <span class="lab_three"><span class="favourate"><i></i><small>{{record.favourcount}}</small></span></span>
  143. <span class="lab_five">{{record.createtime | datesubstring10}}</span>
  144. </p>
  145. </div>
  146. </ion-item>
  147. <div ng-if="alllist[2].list.length == 0 " style="width: 100%;height:120px;position: relative;top:75px;">
  148. <i class="emptySource" ></i>
  149. <p ng-if="defaultLan == 'Chinese'" class="empty_p">无相关内容</p>
  150. <p ng-if="defaultLan == 'English'" class="empty_p">No relevant content</p> </div>
  151. </ion-list>
  152. </div>
  153. <!-- 资源库列表-->
  154. <div ng-if="searchtype==3">
  155. <div style="background-color:#f2f2f2;width: 100%;height:8px;" ng-if="resourcelibrarylist.length>0;"></div>
  156. <div class="list">
  157. <a class="item item-thumbnail-right item-text-wrap push_home_a" ng-repeat="reclib in alllist[1].list track by $index" ng-click="goResorceLibaryDetail(reclib)" style="height: 75.1px;">
  158. <img ng-src="img/resourceLibrary.png" style="width: 74px;height:65px;position: absolute;top: 15px;left:12px;" ng-if="reclib.fixtype==2">
  159. <img ng-src="img/Inbox.png" style="width: 74px;;height:65px;position: absolute;top: 15px;left:12px;" ng-if="reclib.fixtype==1">
  160. <div class="resourceList">
  161. <h3 class="pus_h1 resourceH3 new_push_h1"><span ng-bind-html="badge(reclib.title)"></span><span ng-if="reclib.fixtype==2" class="red-resourceNumber"></span></h3>
  162. <p class="lab_sub" style="width: 100%;float:left;top:4px;">
  163. <span class="lab_one"><i class="indexIwrap"></i><small>{{reclib.commcount}}</small></span>
  164. <span class="lab_two"><i class="indexIwrap"></i><small>{{reclib.visitcount}}</small></span>
  165. <span class="lab_three"><span class="favourate"><i class="indexIwrap"></i><small>{{reclib.favourcount}}</small></span></span>
  166. <span class="lab_five"><i class="indexIwrap"></i><small></small>{{reclib.updatetime}}</span>
  167. </p>
  168. </div>
  169. </a>
  170. </div>
  171. <div ng-if="alllist[1].list.length == 0 " style="width: 100%;height:120px;position: relative;top:75px;">
  172. <i class="emptySource" ></i>
  173. <p ng-if="defaultLan == 'Chinese'" class="empty_p">无相关内容</p>
  174. <p ng-if="defaultLan == 'English'" class="empty_p">No relevant content</p>
  175. </div>
  176. </div>
  177. <!-- 资源列表-->
  178. <div ng-if="searchtype==2">
  179. <ion-list class="list resourcelistDiv" style="background-color: #fff;display: block;position: relative;top:0px;">
  180. <ion-item class="item item-thumbnail-right item-text-wrap push_home_a resourceContent" ng-repeat="resource in alllist[0].list track by $index" style="height: 75.1px;">
  181. <!--<span ng-class="{'pay_list_c2':true, 'love_input_on':resource.value}">-->
  182. <!--<input type="radio" checked="" style="position:absolute;top:50%;left:-29px;z-index: 55;display:none;opacity: 0;" ng-model="resource.value">-->
  183. <!--</span>-->
  184. <!--<a class="resource_wrap">-->
  185. <img ng-src="{{resource.logo == undefined?'':resource.logo | imgfilter}}" onerror="javascript:this.src='./img/admin_picter.jpg';" style="width: 74px;;height:65px;position: absolute;top: 15px;left:12px;">
  186. <div class="resourceList" ng-click="goResourceDetail(resource)">
  187. <h3 class="pus_h1 resourceH3 new_push_h1" style="height: 39px;line-height: 30px;" ng-bind-html="ttt(resource.title)"></h3>
  188. <span ng-if="defaultLan == 'Chinese'" class="ownerResource">发布者:<small>{{resource.userModel.username}}</small></span>
  189. <span ng-if="defaultLan == 'English'" class="ownerResource">promulgator:<small>{{resource.userModel.username}}</small></span>
  190. <p class="lab_sub" style="width: 100%;float:left;top:0px;">
  191. <span class="lab_one"><i></i><small>{{resource.commcount}}</small></span>
  192. <span class="lab_two"><i></i><small>{{resource.visitcount}}</small></span>
  193. <span class="lab_three"><span class="favourate"><i></i><small>{{resource.favourcount}}</small></span></span>
  194. <span class="lab_five">{{resource.publishTime}}</span>
  195. </p>
  196. </div>
  197. <!--</a>-->
  198. <!--<ion-option-button class="button-assertive" ng-click="shareSheetAction()">分享</ion-option-button>-->
  199. </ion-item>
  200. <div ng-if="alllist[0].list.length == 0" style="width: 100%;height:120px;position: relative;top:75px;">
  201. <i class="emptySource" ></i>
  202. <p ng-if="defaultLan == 'Chinese'" class="empty_p">无相关内容</p>
  203. <p ng-if="defaultLan == 'English'" class="empty_p">No relevant content</p> </div>
  204. </ion-list>
  205. </div>
  206. <!-- 用户列表-->
  207. <div ng-if="searchtype==7">
  208. <ion-list class="list resourcelistDiv" style="background-color: #fff;display: block;position: relative;top:0px;">
  209. <ion-item ng-click="goPublisher(user.userid)" class="item item-thumbnail-right item-text-wrap push_home_a resourceContent" ng-repeat="user in alllist[5].list track by $index" style="height: 75.1px;">
  210. <span ng-class="{'pay_list_c2':true, 'love_input_on':user.value}">
  211. <input type="radio" checked="" style="position:absolute;top:50%;left:-29px;z-index: 55;display:none;opacity: 0;" ng-model="resource.value">
  212. </span>
  213. <!--<a class="resource_wrap">-->
  214. <img ng-src="{{user.photo | imgfilter}}" onerror="javascript:this.src='./img/admin_picter.jpg';" style="width: 74px;;height:65px;position: absolute;top: 15px;left:12px;">
  215. <div class="resourceList">
  216. <h3 class="pus_h1 resourceH3 new_push_h1" style="height: 39px;line-height: 30px;" ng-bind-html="ttt(user.username)"></h3>
  217. </div>
  218. <!--</a>-->
  219. <!--<ion-option-button class="button-assertive" ng-click="shareSheetAction()">分享</ion-option-button>-->
  220. </ion-item>
  221. <div ng-if="alllist[5].list.length == 0" style="width: 100%;height:120px;position: relative;top:75px;">
  222. <i class="emptySource" ></i>
  223. <p ng-if="defaultLan == 'Chinese'" class="empty_p">无相关内容</p>
  224. <p ng-if="defaultLan == 'English'" class="empty_p">No relevant content</p> </div>
  225. </ion-list>
  226. </div>
  227. <br><br>
  228. <ion-infinite-scroll
  229. immediate-check="false"
  230. ng-if="alllist[loadind].hasmore"
  231. on-infinite="loadMore()"
  232. distance="10%" >
  233. </ion-infinite-scroll>
  234. </ion-content>
  235. </ion-view>
  236. <!--奇葩简单参与报名-->
  237. <script id="templates/modal.html" type="text/ng-template">
  238. <div class="modal" id="ChannelAdd">
  239. <ion-content class="category-content" style="width:100%;margin: 0 auto;bottom: 0;padding:0;">
  240. <div class="bdr-bottom" ng-if="true">
  241. <div class="bdr-container" style="width: 100%;top: 0;height: 100%;transform: translateY(0);border-radius: 0;">
  242. <div class="successArrangeWrap failedList" >
  243. <div style="background: url({{imgUrl+userinfo.photo}})" class="bdr-filter"></div>
  244. <div class="companyListWrap">
  245. <img ng-src="{{userinfo.photo|imgfilter}}" onerror="javascript:this.src='./img/admin_picter.jpg';">
  246. </div>
  247. </div>
  248. <form name="activitySchedule_form" action="" id="activitySchedule_form">
  249. <span ng-if="defaultLan == 'Chinese'" class="ul_form_span">
  250. 报名信息填写<i class="icon ion-ios-compose-outline act_write"></i>
  251. </span>
  252. <span ng-if="defaultLan == 'English'" class="ul_form_span">
  253. Registration information<i class="icon ion-ios-compose-outline act_write"></i>
  254. </span>
  255. <ul ng-if="defaultLan == 'Chinese'">
  256. <li><span><sup>*</sup>姓名</span><input type="text" placeholder="请填写姓名" ng-model="userinfo.name"></li>
  257. <li><span>联系方式</span><input type="text" placeholder="请填写电话" ng-model="userinfo.mobile"></li>
  258. <li><span><sup>*</sup>所属院校</span>
  259. <input type="text" placeholder="请填写所属院校" ng-model="userinfo.university">
  260. </li>
  261. <li>
  262. <span>研究领域</span>
  263. <i class="icon ion-ios-arrow-right activity_schedule_i" ng-click="showDockingStatus()"></i>
  264. <input type="text" placeholder="请选择研究领域" style="padding-right: 12px;" ng-model="userinfo.category" readonly="readonly" id="activitySchedule_state" ng-click="showDockingStatus()"/>
  265. </li>
  266. </ul>
  267. <ul ng-if="defaultLan == 'English'">
  268. <li><span><sup>*</sup>name</span><input type="text" placeholder="Please fill in your name" ng-model="userinfo.name"></li>
  269. <li><span>phone number</span><input type="text" placeholder="Please fill in the phone number" ng-model="userinfo.mobile"></li>
  270. <li><span><sup>*</sup>Affiliated colleges and universities</span>
  271. <input type="text" placeholder="Please fill in your institution" ng-model="userinfo.university">
  272. </li>
  273. <li>
  274. <span>research field</span>
  275. <i class="icon ion-ios-arrow-right activity_schedule_i" ng-click="showDockingStatus()"></i>
  276. <input type="text" placeholder="请选择研究领域" style="padding-right: 12px;" ng-model="userinfo.category" readonly="readonly" id="activitySchedule_state" ng-click="showDockingStatus()"/>
  277. </li>
  278. </ul>
  279. </form>
  280. <button class="btn-Sign" type="button" ng-click="tempCheckin()">sign in</button>
  281. </div>
  282. <!--取消报名按钮-->
  283. <button class="btn-hide modelCloseSignUp" type="button" ng-click="closeCategoryModal()">cancel</button>
  284. </div>
  285. </ion-content>
  286. </div>
  287. </script>