|
@@ -18,13 +18,13 @@
|
|
|
<!-- 分类楼层 -->
|
|
|
<div class="floor container more-floor" id="moreFloor" th:object="${moreData}">
|
|
|
<div class="floor-title" th:id="${moreData}">
|
|
|
- <h2 v-text="*{typeName}"></h2>
|
|
|
- <img src="/img/encyclopedia/01.png" alt="中胚层产品"/>
|
|
|
+ <h2 th:text="*{typeName}" th:class="'color' + *{typeId % 10}"></h2>
|
|
|
+ <img th:src="'/img/encyclopedia/title-bg-' + *{typeId % 10} + '.png'" alt="中胚层产品"/>
|
|
|
</div>
|
|
|
<article class="article">
|
|
|
<section class="section" th:each="item: *{results}">
|
|
|
<!-- commodityType : 1 产品 2 仪器 -->
|
|
|
- <a th:href="${item.commodityType eq 1 ? 'product-' + item.productId + '.html' : 'product-' + item.instrument + '.html'}">
|
|
|
+ <a th:href="${item.commodityType eq 1 ? 'product-' + item.productId + '.html' : 'instrument-' + item.productId + '.html'}">
|
|
|
<div class="cover">
|
|
|
<img th:src="${item.image}" th:alt="${item.name}"/>
|
|
|
</div>
|
|
@@ -43,7 +43,7 @@
|
|
|
<div class="dashed-line"></div>
|
|
|
<footer class="footer">
|
|
|
<time>日期:<span th:text="${item.publishTime}"></span></time>
|
|
|
- <span>浏览量:<span th:text="${item.pv}"></span></span>
|
|
|
+ <span>浏览量:<span th:text="${item.pv lt 10000 ? item.pv : '9999+'}"></span></span>
|
|
|
</footer>
|
|
|
</div>
|
|
|
</a>
|
|
@@ -51,43 +51,43 @@
|
|
|
</article>
|
|
|
</div>
|
|
|
|
|
|
-<th:block th:object="${moreData}">
|
|
|
- <div class="pagination-container" th:if="*{totalPage gt 1}">
|
|
|
- <ul class="pagination">
|
|
|
- <li th:if="*{pageNum gt 1}"><a th:href="'more-7-' + *{pageNum - 1} + '-12.html'">«</a></li>
|
|
|
- <li th:if="*{pageNum gt 3}">
|
|
|
- <a th:href="'more-7-1-12.html'">1</a>
|
|
|
+<!--页码-->
|
|
|
+<div class="pagination-container" id="pagination" th:if="${moreData.totalPage > 1}">
|
|
|
+ <ul class="pagination" v-if="totalPage > 1">
|
|
|
+ <!--左侧固定-->
|
|
|
+ <li v-if="pageNum > 1"><a :href="makeUrl(pageNum - 1)" @click.prevent="pageChange(pageNum - 1)">«</a></li>
|
|
|
+ <li v-if="pagination[0] > 1"><a :href="makeUrl(1)" @click.prevent="pageChange(1)">1</a></li>
|
|
|
+ <li class="ellipsis" v-if="pagination[0] > 2"><span>···</span></li>
|
|
|
+ <!--可变动-->
|
|
|
+ <template v-for="num in pagination">
|
|
|
+ <li :class="{ active: pageNum === num }" v-if="num >= 1 && num <= totalPage">
|
|
|
+ <a :href="makeUrl(num)" @click.prevent="pageChange(num)" v-text="num"></a>
|
|
|
</li>
|
|
|
- <li class="ellipsis" th:if="*{pageNum gt 4}"><span>···</span></li>
|
|
|
- <li th:if="*{pageNum gt 2}">
|
|
|
- <a th:href="'more-7-' + *{pageNum - 2} + '-12.html'" th:text="*{pageNum - 2}"></a>
|
|
|
- </li>
|
|
|
- <li th:if="*{pageNum gt 1}">
|
|
|
- <a th:href="'more-7-' + *{pageNum - 1} + '-12.html'" th:text="*{pageNum - 1}"></a>
|
|
|
- </li>
|
|
|
- <li class="active"><a href="#" th:text="*{pageNum}"></a></li>
|
|
|
- <li th:if="*{pageNum lt totalPage - 1}">
|
|
|
- <a th:href="'more-7-' + *{pageNum + 1} + '-12.html'" th:text="*{pageNum + 1}"></a>
|
|
|
- </li>
|
|
|
- <li th:if="*{pageNum lt totalPage - 2}">
|
|
|
- <a th:href="'more-7-' + *{pageNum + 2} + '-12.html'" th:text="*{pageNum + 2}"></a>
|
|
|
- </li>
|
|
|
- <li class="ellipsis" th:if="*{pageNum lt totalPage - 3}"><span>···</span></li>
|
|
|
- <li th:if="*{pageNum lt totalPage}">
|
|
|
- <a th:href="'more-7-' + *{totalPage} + '-12.html'" th:text="*{totalPage}"></a>
|
|
|
- </li>
|
|
|
- <li th:if="*{pageNum lt totalPage}"><a th:href="'more-7-' + *{pageNum + 1} + '-12.html'">»</a></li>
|
|
|
- </ul>
|
|
|
- <div class="tool">
|
|
|
- <div class="total">共<span th:text="*{totalPage}"></span>页</div>
|
|
|
- <div class="jump">
|
|
|
- <div class="pagenum-input">跳至<input type="text" value="1"/>页</div>
|
|
|
- <a href="#" class="jump-btn">点击跳转</a>
|
|
|
- </div>
|
|
|
+ </template>
|
|
|
+ <!--右侧固定-->
|
|
|
+ <li class="ellipsis" v-if="pagination[pagination.length - 1] < totalPage - 1"><span>···</span></li>
|
|
|
+ <li v-if="pagination[pagination.length - 1] < totalPage">
|
|
|
+ <a :href="makeUrl(totalPage)" @click.prevent="pageChange(totalPage)" v-text="totalPage"></a>
|
|
|
+ </li>
|
|
|
+ <li v-if="pageNum < totalPage" :class="{ active: pageNum === totalPage }">
|
|
|
+ <a :href="makeUrl(pageNum + 1)" @click.prevent="pageChange(pageNum + 1)">»</a>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ <div class="tool">
|
|
|
+ <div class="total">共<span v-text="totalPage"></span>页</div>
|
|
|
+ <div class="jump">
|
|
|
+ <div class="pagenum-input">跳至<input type="text" v-model="jumpInput"/>页</div>
|
|
|
+ <a :href="makeUrl(jumpInput)" class="jump-btn" @click.prevent="pageChange(jumpInput)">点击跳转</a>
|
|
|
</div>
|
|
|
</div>
|
|
|
-</th:block>
|
|
|
+</div>
|
|
|
<!-- 引用公共底部 -->
|
|
|
<template th:replace="encyclopedia/components/footer"></template>
|
|
|
+<script src="/lib/vue2.6.12.min.js"></script>
|
|
|
+<script th:inline="javascript">
|
|
|
+// 从 Thymeleaf 域中获取数据使用[[${prototype}]]
|
|
|
+function getMoreData() { return [[${moreData}]]}
|
|
|
+</script>
|
|
|
+<script th:src="@{/js/encyclopedia/moreFloor.js(v=${version})}"></script>
|
|
|
</body>
|
|
|
</html>
|