resourceCommonDetailsPage.html 48 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843
  1. <ion-view style="background-color:#fff;" view-title="资源详情" ng-if="defaultLan == 'Chinese'">
  2. <div class="bar bar-header bar-header-blue">
  3. <div class="button button-icon icon pus_blue"></div>
  4. <button class="button button-icon icon goback whiteGoBack noneContent" ng-click="goBackPage()"></button>
  5. <h1 class="bar_title" style="color: #fff" ng-bind="pageTitle"></h1>
  6. <button class="button ion-ios-more roleActionSet" ng-click="openActionSheet()"
  7. ng-if="contentList.ishasset || policyResource || isuserInOrg"></button>
  8. <!-- <div class="buttons" ng-show="hasAuth" style="line-height:34px;padding:0 10px;color:#fff;font-size:19px">
  9. <div ng-click="showManagmentSheet()">
  10. <img ng-src="img/2020/manage.png" style="width:35px;height:35px;"/>
  11. <span style="line-height:34px;padding:0 10px;color:#fff;float: right;">导出</span>
  12. </div>
  13. </div> -->
  14. </div>
  15. <ion-content class="has-header has-footer contentViewFloor" delegate-handle="calenderContent">
  16. <!--企业、高校、研究机构等机构单位资源详情-->
  17. <div style="background: #e8e8e8;padding: 0.5rem">
  18. <div class="CorporateDetailsHeader">
  19. <div class="cdh-Avatar">
  20. <img ng-src="{{resourceDetail.baseInfoModel.logo|imgfilter}}" ng-click="clickup()"
  21. onerror="javascript:this.src='./img/admin_picter.jpg';">
  22. <input type="file" name="file" id="file" accept="image/*" ng-model="changeFile" multiple
  23. style="display:none" />
  24. </div>
  25. <div class="resourceSplitWrap">
  26. <div class="cdh-title">
  27. <h5>
  28. <span ng-bind="pageTitle"></span>
  29. </h5>
  30. <button class="goToRegister" ng-click="goClaim()"
  31. ng-if="resourceDetail.baseInfoModel.restype==6&&!resourceDetail.ishasclaim">
  32. 去认证
  33. </button>
  34. </div>
  35. <ion-scroll class="scroll-label" direction="x" scrollbar-x="false">
  36. <span ng-if="allLabel.length>0" ng-repeat="labelitem in allLabel" ng-bind="labelitem.labelName"
  37. ng-click="showResourceAboutTheLabel(labelitem)" on-hold="skipDown($index,labelitem)"></span>
  38. <span ng-click="addLabel()" style="color: blue">+</span>
  39. </ion-scroll>
  40. <!-- <em class="goViewResource"
  41. ng-if="resourceDetail.baseInfoModel.restype==6 || resourceDetail.baseInfoModel.restype==7"
  42. ng-click="createNewPage()">
  43. {{comfrom=='typein'?'录入':'走访'}}<i class="icon ion-ios-arrow-right"></i>
  44. </em> -->
  45. <!--<ul class="task-block-label" style="margin-top:10px;">-->
  46. <!--&lt;!&ndash;<li ng-repeat="labelitem in label" ng-bind="labelitem.labelName">{{labelitem.labelName}}</li>&ndash;&gt;-->
  47. <!--<li ng-repeat="labelitem in label" ng-bind="labelitem.labelName" ng-click="showResourceAboutTheLabel(labelitem)"></li>-->
  48. <!--<li style="border:none;color:#5babe6;" ng-show="showCollapse.label" ng-click="showMoreLabel()">-->
  49. <!--<span ng-show="showCollapse.showMore">更多标签>></span>-->
  50. <!--<span ng-show="!showCollapse.showMore">&lt;&lt;收起</span>-->
  51. <!--</li>-->
  52. <!--</ul>-->
  53. </div>
  54. </div>
  55. </div>
  56. <ul class="task-holl-titles" ng-if="node=='320117400'&&privateName=='企业库'">
  57. <li ng-repeat=" r in allData track by $index" style="width: 100%;text-align: center;padding: 5px"
  58. ng-class="{'taskholl-actives':r.ishiddensection}" ng-click="changeSelecteds($index)">{{r.title}}
  59. </li>
  60. </ul>
  61. <!--基本信息的其余信息-->
  62. <!--<ul class="detailListWrap" ng-repeat=" r in scrollTitle track by $index" ng-init="outerIndex=$index" ng-if="r.unitlist.length">-->
  63. <ul class="detailListWrap" ng-repeat=" r in allData track by $index" ng-init="outerIndex=$index"
  64. ng-if="r.unitListLength">
  65. <!--信息头部-->
  66. <li class="titleFloor" ng-click="isHiddenAction(outerIndex)" ng-if="node!='320117400'||privateName!='企业库'">
  67. <span ng-bind="r.title"></span>
  68. <i
  69. ng-class="{'ion-ios-arrow-down':!r.ishiddensection,'ion-ios-arrow-up':r.ishiddensection,'ionicArrowFr':true}"></i>
  70. </li>
  71. <li ng-show="r.ishiddensection" class="baseUnitFormWrap">
  72. <br ng-if="" />
  73. <div ng-repeat="i in r.unitlist track by $index" ng-init="innerIndex=$index" class="baseUnitForm"
  74. ng-if="i.contentflag!=0&&i.type!='hidden'&&i.contentflag!=null;" ng-style="{width:i.title=='年份'||i.title=='知识产权名称'||i.title=='姓名'
  75. ||i.title=='需求名称'||i.title=='名称'?'100%':'',
  76. borderTop:i.title=='年份'||i.title=='知识产权名称'||i.title=='姓名'
  77. ||i.title=='需求名称'||i.title=='名称'?'1px #a6a6a7 dashed':''}">
  78. <label>
  79. <span ng-bind="i.title"></span>
  80. </label>
  81. <!--非简介部分-->
  82. <div ng-if="i.title[i.title.length-1] !='介'">
  83. <div ng-if="i.title == '高校等级' || i.title == '成熟度' || i.title == '合作模式' || i.title == '学位' ||
  84. i.title == '研究领域' || i.title == '职称' || i.title == '需求类型' || i.title == '合作模式' ||
  85. i.title == '行业信息' || i.title == '高企' || i.title == '企业规模'">
  86. <span style='color:blue' ng-bind="i.content" ng-click="showSameLabelResource(i.content)">
  87. </span>
  88. </div>
  89. <div ng-if="i.title != '高校等级' && i.title != '成熟度' && i.title != '合作模式' && i.title != '学位' &&
  90. i.title != '研究领域' && i.title != '职称' && i.title != '需求类型' && i.title != '合作模式' &&
  91. i.title != '行业信息' && i.title != '高企' && i.title != '企业规模'">
  92. <!-- <span-->
  93. <!-- ng-bind-html="(i.showCode== 2602 || i.showCode == undefined) && i.title != '政策链接地址' ? i.content:i.showCodeName"-->
  94. <!-- ng-click="i.showCode == 2600?isCanApply(i.authorityid):i.showCode == 2603?isApplyAuthority(i.authorityid):showSelectedBox(i.linkList?i.linkList[1]:undefined,$index,outerIndex)"-->
  95. <!-- ng-class="{'isApplyClass':i.showCode == 2600,'isPrivateApplyClass':i.showCode == 2603,'spanWrapContent':true, 'hasLink':i.hasurl>0&&i.linkList&&i.linkList.length>0}"-->
  96. <!-- ng-if="i.addimg!=1"></span>-->
  97. <span
  98. ng-bind-html="(i.showCode== 2602 || i.showCode == undefined) && i.title != '政策链接地址' ? i.content:i.showCodeName">
  99. </span>
  100. <span ng-if="(i.showCode== 2602 || i.showCode == undefined ) && i.title == '政策链接地址' && i.addimg!=1"
  101. ng-click="clickThis(i.content)"
  102. ng-class="{'isApplyClass':i.showCode == 2600,'isPrivateApplyClass':i.showCode == 2603,'spanWrapContent':true, 'hasLink':i.hasurl>0&&i.linkList&&i.linkList.length>0}">
  103. {{i.content}}
  104. </span>
  105. </div>
  106. </div>
  107. <!--简介部分-->
  108. <span ng-if="i.title[i.title.length-1] == '介' && r.title == '基本信息'"
  109. ng-repeat="labelArr in labelList track by $index">
  110. <span ng-repeat="label in labelArr track by $index">
  111. <span ng-if="label[0] == 't'" style="color:blue"
  112. ng-click="showSameLabelResource(label.substring(1, label.length))"
  113. ng-bind-html="label.substring(1, label.length)"></span>
  114. <span ng-if="label[0] != 't'" ng-bind-html="label"></span>
  115. </span>
  116. </span>
  117. <span ng-if="i.title[i.title.length-1] == '介' && r.title != '基本信息'" ng-bind-html="i.content">
  118. <!--<span>{{i.content}}</span>-->
  119. </span>
  120. <ion-scroll scroll="true" has-bouncing="true" direction="x" scrollbar-x="false" delegate-handle="scrollimage"
  121. class="photo_div" ng-show="i.addimg==1&&i.imageList.length>0;" style="overflow-x:hidden;overflow-y:hidden;">
  122. <a class="photo_img" ng-repeat="image in i.imageList track by $index" ng-init="imgIndex=$index">
  123. <img ng-src="{{image.originalName|imgfilter}}" onerror="javascript:this.src='./img/fens.png';"
  124. style="width:100%;height:85px;border-radius:0;border:none;" class="back-img"
  125. ng-click="shouBigImage(outerIndex,innerIndex,imgIndex)" />
  126. </a>
  127. </ion-scroll>
  128. <ul class="jump-link" ng-show="showSelectLink">
  129. <li ng-repeat="item in i.linkList track by $index" ng-init="jumpIndex=$index"
  130. ng-click="jumpToLink(item,innerIndex,outerIndex,jumpIndex)">
  131. <span ng-bind="item.title" style="margin:0 10px 0 0;"></span>
  132. <span ng-bind="item.school"></span>
  133. </li>
  134. </ul>
  135. </div>
  136. </li>
  137. </ul>
  138. <div class="item" ng-if="node == '330122000' && showMonthReport" style="color:blue" ng-click="goToMonthReport()">
  139. 月报数据
  140. </div>
  141. <div class="item" ng-if="node == '330122000' && showMonthReport" style="color:blue" ng-click="goToYearReport()">
  142. 年报数据
  143. </div>
  144. <!--发布者此模块应该是该机构的管理者通过认证才会显示的-->
  145. <section class="reDetailPublisher">
  146. <span class="reDetailPublisherInfoLeft" ng-click="goPublisher(resourceDetail.userModel.userid)">
  147. <img ng-src="{{resourceDetail.userModel.photo|imgfilter}}"
  148. onerror="javascript:this.src='./img/admin_picter.jpg';">
  149. <i class="ion-social-vimeo" ng-if="false"></i>
  150. </span>
  151. <span class="reDetailPublisherInfoRight" ng-click="goPublisher(resourceDetail.userModel.userid)">
  152. <h3 ng-bind="resourceDetail.userModel.username"></h3>
  153. </span>
  154. <span class="reDetailPublisherInfoRightF">
  155. <em><a ng-bind="resourceDetail.createtime|datesubstring10"></a>发布</em>
  156. <!--<i class="ion-location"><b ng-bind="resourceDetail.reDetailPublisher.location"></b></i>-->
  157. </span>
  158. <div class="commentPoint">
  159. <span ng-class="{'sml-rank-stars':true}">
  160. <a class="sml-strY" ng-style="{width:resourceDetail.userModel.scoretotal/5*100 +'%'}"></a>
  161. </span>
  162. <em class="review-score"><b ng-bind="resourceDetail.userModel.scoretotal"></b>分</em>
  163. <!--<em class="review-num"><b ng-bind="resourceDetail.userModel.fansNmb"></b>个粉丝</em>-->
  164. </div>
  165. </section>
  166. <!--对于资源详情的用户交互操作-->
  167. <ul class="deTailActionSheet notIndustryActionSheet">
  168. <!-- <li ng-click="praiseAction(TRACE_TYPE_2617, resourceDetail.id, TABLE_CODE_30001, 0)"
  169. ng-if="!resourceDetail.focus && userId!=resourceDetail.userModel.userid">+关注
  170. </li>
  171. <li ng-click="praiseAction(TRACE_TYPE_2618, resourceDetail.id, TABLE_CODE_30001, 0)" class="re_redBgWrap"
  172. ng-if="resourceDetail.focus && userId!=resourceDetail.userModel.userid">已关注
  173. </li> -->
  174. <li ng-click="praiseAction(TRACE_TYPE_2619, resourceDetail.id, TABLE_CODE_30001, 0)"
  175. ng-if="!resourceDetail.collect">收藏
  176. </li>
  177. <li ng-click="praiseAction(TRACE_TYPE_2620, resourceDetail.id, TABLE_CODE_30001, 0)" class="re_redBgWrap"
  178. ng-if="resourceDetail.collect">已收藏
  179. </li>
  180. <li ng-click="openShare()">分享</li>
  181. </ul>
  182. <!--点赞-->
  183. <div class="praiseAction">
  184. <span
  185. ng-click="praiseAction(resourceDetail.favour?TRACE_TYPE_2616:TRACE_TYPE_2615, resourceDetail.id, TABLE_CODE_30001, 0)"
  186. ng-class="{'ion-thumbsup':!resourceDetail.favour,'ion-thumbsup redThunbsup':resourceDetail.favour}"></span>
  187. <em class="praiseNum" ng-bind="resourceDetail.favourcount + '个赞'"></em>
  188. </div>
  189. <!--资源履历信息-->
  190. <!-- <section ng-if="historyList.length > 0" class="resourceClassFloor showSectionBorder">
  191. <h5 class="itemHeader" style="top: 7px;">{{historyList.length+'人次历史'+(comfrom!='typein'?'走访':'录入')}}</h5>
  192. <div ng-repeat="visiterContent in historyList track by $index">
  193. <!~~走访者~~>
  194. <section class="reDetailPublisher">
  195. <span class="reDetailPublisherInfoLeft" ng-click="goPublisher(visiterContent.userModel.userid)">
  196. <img ng-src="{{visiterContent.userModel.photo|imgfilter}}"
  197. onerror="javascript:this.src='./img/admin_picter.jpg';">
  198. <i class="ion-social-vimeo" ng-if="false"></i>
  199. </span>
  200. <span class="reDetailPublisherInfoRight" ng-click="goPublisher(visiterContent.userModel.userid)">
  201. <h3 ng-bind="visiterContent.userModel.username"></h3>
  202. <!~~认证个人/认证专家~~>
  203. <!~~<em ng-bind="visiterContent.visitor.authenticationType"></em>~~>
  204. </span>
  205. <span class="reDetailPublisherInfoRightF">
  206. <em>{{visiterContent.createtime|datesubstring10}}{{comfrom!='typein'?'走访':'录入'}}</em>
  207. <!~~常州~~>
  208. <!~~<i class="ion-location"><b ng-bind="visiterContent.visitor.location"></b></i>~~>
  209. </span>
  210. <div class="commentPoint">
  211. <span ng-class="{'sml-rank-stars':true}">
  212. <a class="sml-strY" style="width:{{100*visiterContent.userModel.scoretotal/5}}%"></a>
  213. </span>
  214. <em class="review-score"><b ng-bind="visiterContent.userModel.scoretotal"></b>分</em>
  215. <em class="review-num"><b ng-bind="visiterContent.userModel.fansNmb"></b>个粉丝</em>
  216. </div>
  217. <div class="isShowVisitContent">
  218. <span ng-if="!visiterContent.isShowVisitContent"
  219. ng-click="opencardWrap($index)">展开{{comfrom!='typein'?'走访':'录入'}}</span>
  220. <span ng-if="visiterContent.isShowVisitContent"
  221. ng-click="opencardHiddenWrap($index)">收起{{comfrom!='typein'?'走访':'录入'}}</span>
  222. <em
  223. ng-class="{'ion-android-arrow-down':!visiterContent.isShowVisitContent,'ion-android-arrow-up':visiterContent.isShowVisitContent}"></em>
  224. <em class="goViewResource"
  225. ng-click="copyAndNewPage(visiterContent.templettype, visiterContent.id,visiterContent.node,visiterContent.pagecode)">
  226. 复制<i class="icon ion-ios-arrow-right"></i>
  227. </em>
  228. </div>
  229. </section>
  230. <!~~走访记录~~>
  231. <section ng-show="visiterContent.isShowVisitContent">
  232. <!~~基本信息的其余信息~~>
  233. <ul class="detailListWrap" ng-repeat=" r in historyList[$index].infoSectionList track by $index">
  234. <li class="titleFloor" ng-click="isVisitHiddenAction($index,$parent.$index)">
  235. <span ng-bind="r.title"></span>
  236. <i
  237. ng-class="{'ion-ios-arrow-down':!r.ishiddensection,'ion-ios-arrow-up':r.ishiddensection,'ionicArrowFr':true}"></i>
  238. </li>
  239. <li ng-show="r.ishiddensection" class="baseUnitFormWrap">
  240. <div ng-repeat="i in r.unitlist track by $index" class="baseUnitForm"
  241. ng-if="i.contentflag!=0&&i.type!='hidden'">
  242. <label>
  243. <span ng-bind="i.title"></span>
  244. </label>
  245. <span ng-bind="i.showCode== 2602 || i.showCode == undefined?i.content:i.showCodeName" ng-click="i.showCode == 2600?isCanApply(i.authorityid):
  246. i.showCode == 2603?isApplyAuthority(i.authorityid):showSelectedBox(null,$index,outerIndex)"
  247. ng-class="{'isApplyClass':i.showCode == 2600,'isPrivateApplyClass':i.showCode == 2603,'spanWrapContent':true, 'hasLink':i.hasurl>0&&i.linkList&&i.linkList.length>0}"
  248. ng-if="i.toggle==0&&i.addimg!=1">
  249. </span>
  250. <span ng-bind="i.showCode== 2602 || i.showCode == undefined?i.content==1?'是':'否':i.showCodeName"
  251. ng-click="i.showCode == 2600?isCanApply(i.authorityid):
  252. i.showCode == 2603?isApplyAuthority(i.authorityid):''"
  253. ng-class="{'isApplyClass':i.showCode == 2600,'isPrivateApplyClass':i.showCode == 2603,'spanWrapContent':true}"
  254. ng-if="i.toggle==1&&i.addimg!=1">
  255. </span>
  256. <ion-scroll scroll="true" has-bouncing="true" direction="x" scrollbar-x="false"
  257. delegate-handle="scrollimage" class="photo_div" ng-show="i.addimg==1&&imgUrlList.length>0;"
  258. style="overflow-x:hidden;overflow-y:hidden;">
  259. <a class="photo_img" ng-repeat="image in imgUrlList track by $index">
  260. <img ng-src="{{image.photoName|imgfilter}}" style="width:100%;height:85px;" class="back-img"
  261. ng-click="shouBigImage($index)" />
  262. </a>
  263. </ion-scroll>
  264. <ul class="jump-link" ng-show="showSelectLink">
  265. <li ng-repeat="item in i.linkList track by $index" ng-init="innerIndex=$index"
  266. ng-click="showSelectedBox(item,$index,outerIndex,innerIndex)">
  267. <span ng-bind="item.title" style="margin:0 10px 0 0;"></span>
  268. <span ng-bind="item.school"></span>
  269. </li>
  270. </ul>
  271. </div>
  272. </li>
  273. </ul>
  274. </section>
  275. </div>
  276. </section>-->
  277. <p style="text-align: center; color: #a6a6a7;margin-top: 40px;" ng-if="historyList.length > 0">没有更多了哦~</p>
  278. <!-- <div class="emptyDiscussDatelistWrap"
  279. ng-if="(restype!=30&&restype!=31&&restype!=32&&restype!=33&&restype!=34)&&(historyList==undefined||historyList.length==0)"
  280. style="top: 0">
  281. <i class="empty_discussDatelist"></i>
  282. <p class="empty_p">亲,暂无{{comfrom!='typein'?'走访':'录入'}}信息哦~</p>
  283. </div> -->
  284. <!--评价部分-->
  285. <!--<div class="all_commentFloor">
  286. <p class="all_commentFloorTit" ng-if="comments.length>0"><em>{{comments.length}}</em>评论</p>
  287. <div id="all_discuss">
  288. <div ng-repeat="comment in comments| limitTo:3" class="commentFloorWrap">
  289. <img ng-src="{{comment.creatorModel.photo | imgfilter}}"
  290. onerror="javascript:this.src='./img/admin_picter.jpg';"
  291. style="border-radius: 50%;width:35px;height: 35px;float: left;position: relative;"
  292. ng-click="goPublisher(comment.creatorModel.userid)">
  293. <p class="content-node">
  294. <i ng-click="goPublisher(comment.creatorModel.userid)">{{comment.creatorModel.username}}</i>
  295. <span ng-if="!comment.favour" ng-class="{'content-zan du_discuss':true,'':comment.favour}"
  296. ng-click="praiseAction(TRACE_TYPE_2615, comment.id, TABLE_CODE_30002, $index)">
  297. <b>{{comment.favourcount}}</b>
  298. </span>
  299. <!~~ 取消点赞 ~~>
  300. <span ng-if="comment.favour"
  301. ng-class="{'content-zan du_discuss':true,'w_zan':comment.favour,'animateFavour':!comment.favour}"
  302. ng-click="praiseAction(TRACE_TYPE_2616, comment.id, TABLE_CODE_30002, $index)">
  303. <b>{{comment.favourcount}}</b>
  304. </span>
  305. </p>
  306. <p class="comment-content" ng-click="goComment(comment)">{{comment.content}}</p>
  307. <span class="review_data" ng-click="goComment(comment)">{{comment.createtime |
  308. datesubstring}}<span>{{comment.commcount==0?'':comment.commcount+'条'}}回复&gt;</span></span>
  309. </div>
  310. <div ng-if="comments.length>3"
  311. style="width: 100%;height:30px;line-height: 30px;position: relative;text-align: center;font-size: 12px;margin-bottom: 25px;">
  312. <span style="color:#2095ee; height: 100%;float: left;width: 110px;position:absolute;left: 35%;"
  313. ui-sref="comment({mode:2, infoid:resourceDetail.id, infotype:resourceDetail.restype})">继续查看更多评论></span>
  314. </div>
  315. <div style="width: 100%;height:120px;position: relative;top:8px;"
  316. ng-if="comments==undefined||comments.length==0;" ng-click="hadSoft()">
  317. <i id="empty_discuss"></i>
  318. <p class="empty_p">暂无评论,点击抢沙发</p>
  319. </div>
  320. </div>
  321. </div>-->
  322. <!--加载等待页-->
  323. <section class="loadingPageFloor" ng-if="isloadingPageFloor">
  324. <div>
  325. <!--<ion-spinner icon="ios-small"></ion-spinner>-->
  326. <ion-spinner icon="bubbles" class="spinner-calm"></ion-spinner>
  327. <h4>努力加载中</h4>
  328. </div>
  329. </section>
  330. <!--加载失败-->
  331. <!--<section class="loadingPageFail" ng-if="isloadingPageFail">
  332. <div class="null_internet" ng-click="repeatLoad()">
  333. <span class="null_internet_span">网络异常</span>
  334. <span style="display: block;line-height: 30px;">点击屏幕重新加载</span>
  335. </div>
  336. </section>-->
  337. </ion-content>
  338. <!--底部标签区域-->
  339. <!-- <div class="comment_bottom" ng-if="showComment">-->
  340. <!-- <label class="item-input-wrapper" ng-if="true">-->
  341. <!-- <input type="text" placeholder="写评论..." class="write_p" id="write_see" ng-focus="focus_write()">-->
  342. <!-- </label>-->
  343. <!-- <div>-->
  344. <!-- <button class="pus_button" ng-click="goCommentList()" ng-if="true">-->
  345. <!-- <span class="pin_lun">-->
  346. <!-- &lt;!&ndash;<span ng-if="commentlist.length>0" ng-class="{'red-number':commentlist.length>0}" >{{commentlist.length}}</span>&ndash;&gt;-->
  347. <!-- </span>-->
  348. <!-- </button>-->
  349. <!-- &lt;!&ndash;<span ng-if="true" id="five_xin" ng-class="{'five_xin':resourceDetail.collect}"&ndash;&gt;-->
  350. <!-- &lt;!&ndash;ng-click="praiseAction(resourceDetail.collect?TRACE_TYPE_2620:TRACE_TYPE_2619, resourceDetail.id, TABLE_CODE_30001, 0)"></span>&ndash;&gt;-->
  351. <!-- <span ng-if="false" id="z_fa" ng-click="openShare()"></span>-->
  352. <!-- </div>-->
  353. <!-- </div>-->
  354. <!--简单回复区域-->
  355. <ion-footer-bar ng-if="!showComment" class="comment_div" keyboard-attach style="height: 170px;">
  356. <textarea autofocus style="top:0;" class="my_comment" name="comment" placeholder="优质评论将会被优先展示" required
  357. ng-model="comment.content" ng-change="commentValue(comment.content)"></textarea>
  358. <div id="commentform">
  359. <!--<button class="comment_phone" ng-click="releaseComment()"></button>-->
  360. <button class="comment_submit" ng-style="commentNotnull" ng-click="publishComment(1,{});"
  361. ng-disabled="comment.content==undefined||comment.content.length==0;">发表
  362. </button>
  363. </div>
  364. </ion-footer-bar>
  365. <div ng-if="!showComment" class="comment_background" ng-click="hiddenComment()"></div>
  366. <!--图片放大区域-->
  367. <div id="rightDisplay" ng-show="bigImage" class="popover-backdrop">
  368. <ion-slide-box auto-play="false" does-continue="false" show-pager="true" delegate-handle="slide_detail">
  369. <ion-slide ng-repeat="pic in imgUrlList track by $index" style="background-color:#000;">
  370. <div class="pinch-zoom" style="width: 100%;height:100%;">
  371. <img class="img-responsive bigimage" ng-src="{{pic.originalName | picturefilter}}"
  372. ng-click="hideBigImage()" />
  373. </div>
  374. </ion-slide>
  375. </ion-slide-box>
  376. </div>
  377. <!--分享区域-->
  378. <div class="detail_ionicpop" ng-show="shareflg">
  379. <div class="closeShare" ng-click="closeShareBox()"></div>
  380. <div class="ionicPop_div">
  381. <ion-scroll direction="x" scrollbar-x="false" class="p_Chanel">
  382. <span class="share_path">分享到:</span>
  383. <a ng-click="shareMessage(3)"><i class="share_first"></i><span>微信朋友圈</span></a>
  384. <a ng-click="shareMessage(2)" ng-if="isapp"><i class="share_second"></i><span>微信好友</span></a>
  385. <!--<a ng-click="shareMessage(0)"><i class="share_third"></i><span>手机QQ</span></a>-->
  386. <!--<a ng-click="shareMessage(1)"><i class="share_four"></i><span>QQ空间</span></a>-->
  387. </ion-scroll>
  388. <div class="cancelPop" ng-click="closeShareBox()">取消</div>
  389. </div>
  390. </div>
  391. <div ng-if="isWechat" ng-show="showMessage" class="container">
  392. <div class="message-box">{{messageTitle}}</div>
  393. </div>
  394. <div class="share-box" ng-if="!isapp" ng-show="showShareWechat">
  395. <div class="share-title">
  396. <span>分享到微信</span>
  397. <a ng-click="closeShare()" class="close-share-button">&times;</a>
  398. </div>
  399. <div id="qrcode-dialog1" class="qrcode-dialog"></div>
  400. <div>打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮</div>
  401. </div>
  402. </ion-view>
  403. <ion-view style="background-color:#fff;" view-title="Resources for details" ng-if="defaultLan == 'English'">
  404. <div class="bar bar-header bar-header-blue">
  405. <div class="button button-icon icon pus_blue"></div>
  406. <button class="button button-icon icon goback whiteGoBack noneContent" ng-click="goBackPage()"></button>
  407. <h1 class="bar_title" style="color: #fff" ng-bind="pageTitle"></h1>
  408. <button class="button ion-ios-more roleActionSet" ng-click="openActionSheet()"
  409. ng-if="contentList.ishasset || policyResource || isuserInOrg"></button>
  410. </div>
  411. <ion-content class="has-header has-footer contentViewFloor" delegate-handle="calenderContent">
  412. <!--企业、高校、研究机构等机构单位资源详情-->
  413. <div class="successArrangeWrap companyListContentWrap">
  414. <div class="companyListWrap">
  415. <div class="resourceSplitWrap">
  416. <img ng-src="{{resourceDetail.baseInfoModel.logo|imgfilter}}"
  417. onerror="javascript:this.src='./img/admin_picter.jpg';">
  418. <div class="companyContent">
  419. <h5>
  420. <span ng-bind="pageTitle"></span>
  421. </h5>
  422. <button class="goToRegister" ng-click="goClaim()"
  423. ng-if="resourceDetail.baseInfoModel.restype==6&&!resourceDetail.ishasclaim">To identify
  424. </button>
  425. <em class="goViewResource"
  426. ng-if="resourceDetail.baseInfoModel.restype==6 || resourceDetail.baseInfoModel.restype==7"
  427. ng-click="createNewPage()">
  428. {{comfrom=='typein'?'entering ':'interview '}}<i class="icon ion-ios-arrow-right"></i>
  429. </em>
  430. </div>
  431. <!--<ul class="task-block-label" style="margin-top:10px;">-->
  432. <!--&lt;!&ndash;<li ng-repeat="labelitem in label" ng-bind="labelitem.labelName">{{labelitem.labelName}}</li>&ndash;&gt;-->
  433. <!--<li ng-repeat="labelitem in label" ng-bind="labelitem.labelName" ng-click="showResourceAboutTheLabel(labelitem)"></li>-->
  434. <!--<li style="border:none;color:#5babe6;" ng-show="showCollapse.label" ng-click="showMoreLabel()">-->
  435. <!--<span ng-show="showCollapse.showMore">更多标签>></span>-->
  436. <!--<span ng-show="!showCollapse.showMore">&lt;&lt;收起</span>-->
  437. <!--</li>-->
  438. <!--</ul>-->
  439. </div>
  440. <ion-scroll class="scroll-label" direction="x" scrollbar-x="false">
  441. <span ng-if="allLabel.length>0" ng-repeat="labelitem in allLabel" ng-bind="labelitem.labelName"
  442. ng-click="showResourceAboutTheLabel(labelitem)" on-hold="skipDown($index,labelitem)"></span>
  443. <span ng-click="addLabel()" style="color: blue">+</span>
  444. </ion-scroll>
  445. <!--基本信息的其余信息-->
  446. <!--<ul class="detailListWrap" ng-repeat=" r in scrollTitle track by $index" ng-init="outerIndex=$index" ng-if="r.unitlist.length">-->
  447. <ul class="detailListWrap" ng-repeat=" r in allData track by $index" ng-init="outerIndex=$index"
  448. ng-if="r.unitListLength">
  449. <!--信息头部-->
  450. <li class="titleFloor" ng-click="isHiddenAction(outerIndex)">
  451. <span ng-bind="r.title"></span>
  452. <i
  453. ng-class="{'ion-ios-arrow-down':!r.ishiddensection,'ion-ios-arrow-up':r.ishiddensection,'ionicArrowFr':true}"></i>
  454. </li>
  455. <li ng-show="r.ishiddensection" class="baseUnitFormWrap">
  456. <div ng-repeat="i in r.unitlist track by $index" ng-init="innerIndex=$index" class="baseUnitForm"
  457. ng-if="i.contentflag!=0&&i.type!='hidden';">
  458. <label>
  459. <span ng-bind="i.title"></span>
  460. </label>
  461. <!--非简介部分-->
  462. <div ng-if="i.title[i.title.length-1] !='介'">
  463. <div ng-if="i.title == '高校等级' || i.title == '成熟度' || i.title == '合作模式' || i.title == '学位' ||
  464. i.title == '研究领域' || i.title == '职称' || i.title == '需求类型' || i.title == '合作模式' ||
  465. i.title == '行业信息' || i.title == '高企' || i.title == '企业规模'">
  466. <span style='color:blue' ng-bind="i.content" ng-click="showSameLabelResource(i.content)"></span>
  467. </div>
  468. <div ng-if="i.title != '高校等级' && i.title != '成熟度' && i.title != '合作模式' && i.title != '学位' &&
  469. i.title != '研究领域' && i.title != '职称' && i.title != '需求类型' && i.title != '合作模式' &&
  470. i.title != '行业信息' && i.title != '高企' && i.title != '企业规模'">
  471. <span
  472. ng-bind-html="(i.showCode== 2602 || i.showCode == undefined) && i.title != '政策链接地址' ? i.content:i.showCodeName"
  473. ng-click="i.showCode == 2600?isCanApply(i.authorityid):i.showCode == 2603?isApplyAuthority(i.authorityid):showSelectedBox(i.linkList?i.linkList[1]:undefined,$index,outerIndex)"
  474. ng-class="{'isApplyClass':i.showCode == 2600,'isPrivateApplyClass':i.showCode == 2603,'spanWrapContent':true, 'hasLink':i.hasurl>0&&i.linkList&&i.linkList.length>0}"
  475. ng-if="i.addimg!=1">
  476. </span>
  477. <span ng-if="(i.showCode== 2602 || i.showCode == undefined ) && i.title == '政策链接地址' && i.addimg!=1"
  478. ng-click="clickThis(i.content)"
  479. ng-class="{'isApplyClass':i.showCode == 2600,'isPrivateApplyClass':i.showCode == 2603,'spanWrapContent':true, 'hasLink':i.hasurl>0&&i.linkList&&i.linkList.length>0}">
  480. {{i.content}}
  481. </span>
  482. </div>
  483. </div>
  484. <!--简介部分-->
  485. <span ng-if="i.title[i.title.length-1] == '介' && r.title == '基本信息'"
  486. ng-repeat="labelArr in labelList track by $index">
  487. <span ng-repeat="label in labelArr track by $index">
  488. <span ng-if="label[0] == 't'" style="color:blue"
  489. ng-click="showSameLabelResource(label.substring(1, label.length))"
  490. ng-bind-html="label.substring(1, label.length)"></span>
  491. <span ng-if="label[0] != 't'" ng-bind-html="label"></span>
  492. </span>
  493. </span>
  494. <span ng-if="i.title[i.title.length-1] == '介' && r.title != '基本信息'" ng-bind-html="i.content">
  495. <!--<span>{{i.content}}</span>-->
  496. </span>
  497. <ion-scroll scroll="true" has-bouncing="true" direction="x" scrollbar-x="false"
  498. delegate-handle="scrollimage" class="photo_div" ng-show="i.addimg==1&&i.imageList.length>0;"
  499. style="overflow-x:hidden;overflow-y:hidden;">
  500. <a class="photo_img" ng-repeat="image in i.imageList track by $index" ng-init="imgIndex=$index">
  501. <img ng-src="{{image.originalName|imgfilter}}" onerror="javascript:this.src='./img/fens.png';"
  502. style="width:100%;height:85px;border-radius:0;border:none;" class="back-img"
  503. ng-click="shouBigImage(outerIndex,innerIndex,imgIndex)" />
  504. </a>
  505. </ion-scroll>
  506. <ul class="jump-link" ng-show="showSelectLink">
  507. <li ng-repeat="item in i.linkList track by $index" ng-init="jumpIndex=$index"
  508. ng-click="jumpToLink(item,innerIndex,outerIndex,jumpIndex)">
  509. <span ng-bind="item.title" style="margin:0 10px 0 0;"></span>
  510. <span ng-bind="item.school"></span>
  511. </li>
  512. </ul>
  513. </div>
  514. </li>
  515. </ul>
  516. </div>
  517. <div class="item" ng-if="node == '330122000' && showMonthReport" style="color:blue" ng-click="goToMonthReport()">
  518. Monthly data
  519. </div>
  520. <div class="item" ng-if="node == '330122000' && showMonthReport" style="color:blue" ng-click="goToYearReport()">
  521. The annual report data
  522. </div>
  523. <!--发布者此模块应该是该机构的管理者通过认证才会显示的-->
  524. <section class="reDetailPublisher">
  525. <span class="reDetailPublisherInfoLeft" ng-click="goPublisher(resourceDetail.userModel.userid)">
  526. <img ng-src="{{resourceDetail.userModel.photo|imgfilter}}"
  527. onerror="javascript:this.src='./img/admin_picter.jpg';">
  528. <i class="ion-social-vimeo" ng-if="false"></i>
  529. </span>
  530. <span class="reDetailPublisherInfoRight" ng-click="goPublisher(resourceDetail.userModel.userid)">
  531. <h3 ng-bind="resourceDetail.userModel.username"></h3>
  532. </span>
  533. <span class="reDetailPublisherInfoRightF">
  534. <em><a ng-bind="resourceDetail.createtime|datesubstring10"></a>publish</em>
  535. <!--<i class="ion-location"><b ng-bind="resourceDetail.reDetailPublisher.location"></b></i>-->
  536. </span>
  537. <div class="commentPoint">
  538. <span ng-class="{'sml-rank-stars':true}">
  539. <a class="sml-strY" ng-style="{width:resourceDetail.userModel.scoretotal/5*100 +'%'}"></a>
  540. </span>
  541. <em class="review-score"><b ng-bind="resourceDetail.userModel.scoretotal"></b>points</em>
  542. <em class="review-num"><b ng-bind="resourceDetail.userModel.fansNmb"></b>fans</em>
  543. </div>
  544. </section>
  545. <!--对于资源详情的用户交互操作-->
  546. <ul class="deTailActionSheet notIndustryActionSheet">
  547. <li ng-click="praiseAction(TRACE_TYPE_2617, resourceDetail.id, TABLE_CODE_30001, 0)"
  548. ng-if="!resourceDetail.focus && userId!=resourceDetail.userModel.userid">+attention
  549. </li>
  550. <li ng-click="praiseAction(TRACE_TYPE_2618, resourceDetail.id, TABLE_CODE_30001, 0)" class="re_redBgWrap"
  551. ng-if="resourceDetail.focus && userId!=resourceDetail.userModel.userid">followed
  552. </li>
  553. <li ng-click="praiseAction(TRACE_TYPE_2619, resourceDetail.id, TABLE_CODE_30001, 0)"
  554. ng-if="!resourceDetail.collect">collect
  555. </li>
  556. <li ng-click="praiseAction(TRACE_TYPE_2620, resourceDetail.id, TABLE_CODE_30001, 0)" class="re_redBgWrap"
  557. ng-if="resourceDetail.collect">have already collected
  558. </li>
  559. <li ng-click="openShare()">share</li>
  560. </ul>
  561. <!--点赞-->
  562. <div class="praiseAction">
  563. <span
  564. ng-click="praiseAction(resourceDetail.favour?TRACE_TYPE_2616:TRACE_TYPE_2615, resourceDetail.id, TABLE_CODE_30001, 0)"
  565. ng-class="{'ion-thumbsup':!resourceDetail.favour,'ion-thumbsup redThunbsup':resourceDetail.favour}"></span>
  566. <em class="praiseNum" ng-bind="resourceDetail.favourcount + 'assists'"></em>
  567. </div>
  568. </div>
  569. <!--资源履历信息-->
  570. <section ng-if="historyList.length > 0" class="resourceClassFloor showSectionBorder">
  571. <h5 class="itemHeader" style="top: 7px;">
  572. {{historyList.length+'person-timehistory'+(comfrom!='typein'?'interview':'entering')}}</h5>
  573. <div ng-repeat="visiterContent in historyList track by $index">
  574. <!--走访者-->
  575. <section class="reDetailPublisher">
  576. <span class="reDetailPublisherInfoLeft" ng-click="goPublisher(visiterContent.userModel.userid)">
  577. <img ng-src="{{visiterContent.userModel.photo|imgfilter}}"
  578. onerror="javascript:this.src='./img/admin_picter.jpg';">
  579. <i class="ion-social-vimeo" ng-if="false"></i>
  580. </span>
  581. <span class="reDetailPublisherInfoRight" ng-click="goPublisher(visiterContent.userModel.userid)">
  582. <h3 ng-bind="visiterContent.userModel.username"></h3>
  583. <!--认证个人/认证专家-->
  584. <!--<em ng-bind="visiterContent.visitor.authenticationType"></em>-->
  585. </span>
  586. <span class="reDetailPublisherInfoRightF">
  587. <em>{{visiterContent.createtime|datesubstring10}}{{comfrom!='typein'?'interview':'entering'}}</em>
  588. <!--常州-->
  589. <!--<i class="ion-location"><b ng-bind="visiterContent.visitor.location"></b></i>-->
  590. </span>
  591. <div class="commentPoint">
  592. <span ng-class="{'sml-rank-stars':true}">
  593. <a class="sml-strY" ng-style="width:{{100*visiterContent.userModel.scoretotal/5}}%"></a>
  594. </span>
  595. <em class="review-score"><b ng-bind="visiterContent.userModel.scoretotal"></b>points</em>
  596. <em class="review-num"><b ng-bind="visiterContent.userModel.fansNmb"></b>fans</em>
  597. </div>
  598. <div class="isShowVisitContent">
  599. <span ng-if="!visiterContent.isShowVisitContent"
  600. ng-click="opencardWrap($index)">unfold{{comfrom!='typein'?'interview':'entering'}}</span>
  601. <span ng-if="visiterContent.isShowVisitContent" ng-click="opencardHiddenWrap($index)">pack
  602. up{{comfrom!='typein'?'interview':'entering'}}</span>
  603. <em
  604. ng-class="{'ion-android-arrow-down':!visiterContent.isShowVisitContent,'ion-android-arrow-up':visiterContent.isShowVisitContent}"></em>
  605. <em class="goViewResource"
  606. ng-click="copyAndNewPage(visiterContent.templettype, visiterContent.id,visiterContent.node,visiterContent.pagecode)">
  607. copy<i class="icon ion-ios-arrow-right"></i>
  608. </em>
  609. </div>
  610. </section>
  611. <!--走访记录-->
  612. <section ng-show="visiterContent.isShowVisitContent">
  613. <!--基本信息的其余信息-->
  614. <ul class="detailListWrap" ng-repeat=" r in historyList[$index].infoSectionList track by $index">
  615. <li class="titleFloor" ng-click="isVisitHiddenAction($index,$parent.$index)">
  616. <span ng-bind="r.title"></span>
  617. <i
  618. ng-class="{'ion-ios-arrow-down':!r.ishiddensection,'ion-ios-arrow-up':r.ishiddensection,'ionicArrowFr':true}"></i>
  619. </li>
  620. <li ng-show="r.ishiddensection" class="baseUnitFormWrap">
  621. <div ng-repeat="i in r.unitlist track by $index" class="baseUnitForm"
  622. ng-if="i.contentflag!=0&&i.type!='hidden'">
  623. <label>
  624. <span ng-bind="i.title"></span>
  625. </label>
  626. <span ng-bind="i.showCode== 2602 || i.showCode == undefined?i.content:i.showCodeName" ng-click="i.showCode == 2600?isCanApply(i.authorityid):
  627. i.showCode == 2603?isApplyAuthority(i.authorityid):showSelectedBox(null,$index,outerIndex)"
  628. ng-class="{'isApplyClass':i.showCode == 2600,'isPrivateApplyClass':i.showCode == 2603,'spanWrapContent':true, 'hasLink':i.hasurl>0&&i.linkList&&i.linkList.length>0}"
  629. ng-if="i.toggle==0&&i.addimg!=1">
  630. </span>
  631. <span ng-bind="i.showCode== 2602 || i.showCode == undefined?i.content==1?'yes':'no':i.showCodeName"
  632. ng-click="i.showCode == 2600?isCanApply(i.authorityid):
  633. i.showCode == 2603?isApplyAuthority(i.authorityid):''"
  634. ng-class="{'isApplyClass':i.showCode == 2600,'isPrivateApplyClass':i.showCode == 2603,'spanWrapContent':true}"
  635. ng-if="i.toggle==1&&i.addimg!=1">
  636. </span>
  637. <ion-scroll scroll="true" has-bouncing="true" direction="x" scrollbar-x="false"
  638. delegate-handle="scrollimage" class="photo_div" ng-show="i.addimg==1&&imgUrlList.length>0;"
  639. style="overflow-x:hidden;overflow-y:hidden;">
  640. <a class="photo_img" ng-repeat="image in imgUrlList track by $index">
  641. <img ng-src="{{image.photoName|imgfilter}}" style="width:100%;height:85px;" class="back-img"
  642. ng-click="shouBigImage($index)" />
  643. </a>
  644. </ion-scroll>
  645. <ul class="jump-link" ng-show="showSelectLink">
  646. <li ng-repeat="item in i.linkList track by $index" ng-init="innerIndex=$index"
  647. ng-click="showSelectedBox(item,$index,outerIndex,innerIndex)">
  648. <span ng-bind="item.title" style="margin:0 10px 0 0;"></span>
  649. <span ng-bind="item.school"></span>
  650. </li>
  651. </ul>
  652. </div>
  653. </li>
  654. </ul>
  655. </section>
  656. </div>
  657. </section>
  658. <p style="text-align: center; color: #a6a6a7;margin-top: 40px;" ng-if="historyList.length > 0">No more~</p>
  659. <div class="emptyDiscussDatelistWrap"
  660. ng-if="(type!=30&&type!=31&&type!=32&&type!=33&&type!=34)&&(historyList==undefined||historyList.length==0)"
  661. style="top: 0">
  662. <i class="empty_discussDatelist"></i>
  663. <p class="empty_p">dear, no{{comfrom!='typein'?'interview':'entering'}}Information oh~</p>
  664. </div>
  665. <!--评价部分-->
  666. <div class="all_commentFloor">
  667. <p class="all_commentFloorTit" ng-if="comments.length>0"><em>{{comments.length}}</em>comment</p>
  668. <div id="all_discuss">
  669. <div ng-repeat="comment in comments| limitTo:3" class="commentFloorWrap">
  670. <img ng-src="{{comment.creatorModel.photo | imgfilter}}"
  671. onerror="javascript:this.src='./img/admin_picter.jpg';"
  672. style="border-radius: 50%;width:35px;height: 35px;float: left;position: relative;"
  673. ng-click="goPublisher(comment.creatorModel.userid)">
  674. <p class="content-node">
  675. <i ng-click="goPublisher(comment.creatorModel.userid)">{{comment.creatorModel.username}}</i>
  676. <span ng-if="!comment.favour" ng-class="{'content-zan du_discuss':true,'':comment.favour}"
  677. ng-click="praiseAction(TRACE_TYPE_2615, comment.id, TABLE_CODE_30002, $index)">
  678. <b>{{comment.favourcount}}</b>
  679. </span>
  680. <!-- 取消点赞 -->
  681. <span ng-if="comment.favour"
  682. ng-class="{'content-zan du_discuss':true,'w_zan':comment.favour,'animateFavour':!comment.favour}"
  683. ng-click="praiseAction(TRACE_TYPE_2616, comment.id, TABLE_CODE_30002, $index)">
  684. <b>{{comment.favourcount}}</b>
  685. </span>
  686. </p>
  687. <p class="comment-content" ng-click="goComment(comment)">{{comment.content}}</p>
  688. <span class="review_data" ng-click="goComment(comment)">{{comment.createtime |
  689. datesubstring}}<span>{{comment.commcount==0?'':comment.commcount+'item'}}reply&gt;</span></span>
  690. </div>
  691. <div ng-if="comments.length>3"
  692. style="width: 100%;height:30px;line-height: 30px;position: relative;text-align: center;font-size: 12px;margin-bottom: 25px;">
  693. <span style="color:#2095ee; height: 100%;float: left;width: 110px;position:absolute;left: 35%;"
  694. ui-sref="comment({mode:2, infoid:resourceDetail.id, infotype:resourceDetail.restype})">Read on for more
  695. comments></span>
  696. </div>
  697. <div style="width: 100%;height:120px;position: relative;top:8px;"
  698. ng-if="comments==undefined||comments.length==0;" ng-click="hadSoft()">
  699. <i id="empty_discuss"></i>
  700. <p class="empty_p">No comment, click grab sofa</p>
  701. </div>
  702. </div>
  703. </div>
  704. <!--加载等待页-->
  705. <section class="loadingPageFloor" ng-if="isloadingPageFloor">
  706. <div>
  707. <!--<ion-spinner icon="ios-small"></ion-spinner>-->
  708. <ion-spinner icon="bubbles" class="spinner-calm"></ion-spinner>
  709. <h4>Hard loading</h4>
  710. </div>
  711. </section>
  712. <!--加载失败-->
  713. <!--<section class="loadingPageFail" ng-if="isloadingPageFail">
  714. <div class="null_internet" ng-click="repeatLoad()">
  715. <span class="null_internet_span">网络异常</span>
  716. <span style="display: block;line-height: 30px;">点击屏幕重新加载</span>
  717. </div>
  718. </section>-->
  719. </ion-content>
  720. <!--底部标签区域-->
  721. <!-- <div class="comment_bottom" ng-if="showComment">
  722. <label class="item-input-wrapper" ng-if="true">
  723. <input type="text" placeholder="write a commentary..." class="write_p" id="write_see" ng-focus="focus_write()">
  724. </label>
  725. <div>
  726. <button class="pus_button" ng-click="goCommentList()" ng-if="true">
  727. <span class="pin_lun">
  728. <span ng-if="commentlist.length>0"
  729. ng-class="{'red-number':commentlist.length>0}">{{commentlist.length}}</span>
  730. </span>
  731. </button>
  732. <span ng-if="true" id="five_xin" ng-class="{'five_xin':resourceDetail.collect}"
  733. ng-click="praiseAction(resourceDetail.collect?TRACE_TYPE_2620:TRACE_TYPE_2619, resourceDetail.id, TABLE_CODE_30001, 0)"></span>
  734. <span ng-if="false" id="z_fa" ng-click="openShare()"></span>
  735. </div>
  736. </div> -->
  737. <!--简单回复区域-->
  738. <ion-footer-bar ng-if="!showComment" class="comment_div" keyboard-attach style="height: 170px;">
  739. <textarea autofocus style="top:0;" class="my_comment" name="comment"
  740. placeholder="Quality reviews will be prioritized" required ng-model="comment.content"
  741. ng-change="commentValue(comment.content)"></textarea>
  742. <div id="commentform">
  743. <!--<button class="comment_phone" ng-click="releaseComment()"></button>-->
  744. <button class="comment_submit" ng-style="commentNotnull" ng-click="publishComment(1,{});"
  745. ng-disabled="comment.content==undefined||comment.content.length==0;">publish
  746. </button>
  747. </div>
  748. </ion-footer-bar>
  749. <div ng-if="!showComment" class="comment_background" ng-click="hiddenComment()"></div>
  750. <!--图片放大区域-->
  751. <div id="rightDisplay" ng-show="bigImage" class="popover-backdrop">
  752. <ion-slide-box auto-play="false" does-continue="false" show-pager="true" delegate-handle="slide_detail">
  753. <ion-slide ng-repeat="pic in imgUrlList track by $index" style="background-color:#000;">
  754. <div class="pinch-zoom" style="width: 100%;height:100%;">
  755. <img class="img-responsive bigimage" ng-src="{{pic.originalName | picturefilter}}"
  756. ng-click="hideBigImage()" />
  757. </div>
  758. </ion-slide>
  759. </ion-slide-box>
  760. </div>
  761. <!--分享区域-->
  762. <div class="detail_ionicpop" ng-show="shareflg">
  763. <div class="closeShare" ng-click="closeShareBox()"></div>
  764. <div class="ionicPop_div">
  765. <ion-scroll direction="x" scrollbar-x="false" class="p_Chanel">
  766. <span class="share_path">share to:</span>
  767. <a ng-click="shareMessage(3)"><i class="share_first"></i><span>WeChat Moments</span></a>
  768. <a ng-click="shareMessage(2)" ng-if="isapp"><i class="share_second"></i><span>Wechat friends</span></a>
  769. <!--<a ng-click="shareMessage(0)"><i class="share_third"></i><span>手机QQ</span></a>-->
  770. <!--<a ng-click="shareMessage(1)"><i class="share_four"></i><span>QQ空间</span></a>-->
  771. </ion-scroll>
  772. <div class="cancelPop" ng-click="closeShareBox()">cancel</div>
  773. </div>
  774. </div>
  775. <div ng-if="isWechat" ng-show="showMessage" class="container">
  776. <div class="message-box">{{messageTitle}}</div>
  777. </div>
  778. <div class="share-box" ng-if="!isapp" ng-show="showShareWechat">
  779. <div class="share-title">
  780. <span>Share to WeChat</span>
  781. <a ng-click="closeShare()" class="close-share-button">&times;</a>
  782. </div>
  783. <div id="qrcode-dialog1" class="qrcode-dialog"></div>
  784. <div>Open WeChat "scan" and click the share button in the upper right corner of the screen</div>
  785. </div>
  786. </ion-view>
  787. <style>
  788. .hasLink {
  789. border-bottom: 1px solid #3385ff !important;
  790. cursor: pointer;
  791. color: #3385ff;
  792. }
  793. .hasLink:hover {
  794. color: #3385ff;
  795. }
  796. .jump-link {
  797. position: absolute;
  798. top: 65px;
  799. left: 0;
  800. background-color: #fff;
  801. z-index: 100;
  802. padding: 5px 0;
  803. border: 1px solid #ddd;
  804. border-radius: 5px;
  805. max-height: 300px;
  806. overflow-y: auto;
  807. }
  808. .jump-link li {
  809. padding: 5px 10px;
  810. display: flex;
  811. flex-wrap: nowrap;
  812. white-space: nowrap;
  813. text-overflow: ellipsis;
  814. width: 100%;
  815. /*border-bottom:1px solid #3385ff;*/
  816. }
  817. .jump-link li span+span {
  818. overflow: hidden;
  819. text-overflow: ellipsis;
  820. margin: 0;
  821. flex: 1;
  822. }
  823. .jump-link li:hover {
  824. background-color: #ccc;
  825. }
  826. </style>