forked from natuka/web.puabadge.com
分页加载
This commit is contained in:
1 parent
0943188106
commit
e6ebca45cb
2 files changed
+25
-19
No files matched your search
+24
-17
@@ -5,23 +5,30 @@
|
||||
</div>
|
||||
<div class="record-container">
|
||||
<div class="record-note">注:可点击效果图进行下单打印</div>
|
||||
<div class="record-images" v-if="images.length > 0">
|
||||
<div class="record-image-item" v-for="item in images" :key="item.id">
|
||||
<block v-if="item.status == 1" @click="goPreview(item)">
|
||||
<img :src="item.path" :alt="item.name" style="width: 100%; height: 100%; object-fit: cover; border-radius: 50%;">
|
||||
<div class="record-image-item-shadow"></div>
|
||||
</block>
|
||||
<div v-else-if="item.status == 0" class="record-image-item-loading">
|
||||
设计中
|
||||
</div>
|
||||
<div v-else-if="item.status == 2" class="record-image-item-loading">
|
||||
设计失败
|
||||
<van-list
|
||||
v-model:loading="loading"
|
||||
:finished="finished"
|
||||
finished-text="没有更多了"
|
||||
@load="onLoad"
|
||||
>
|
||||
<div class="record-images" v-if="images.length > 0">
|
||||
<div class="record-image-item" v-for="item in images" :key="item.id">
|
||||
<block v-if="item.status == 1" @click="goPreview(item)">
|
||||
<img :src="item.path" :alt="item.name" style="width: 100%; height: 100%; object-fit: cover; border-radius: 50%;">
|
||||
<div class="record-image-item-shadow"></div>
|
||||
</block>
|
||||
<div v-else-if="item.status == 0" class="record-image-item-loading">
|
||||
设计中
|
||||
</div>
|
||||
<div v-else-if="item.status == 2" class="record-image-item-loading">
|
||||
设计失败
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div v-else class="record-image-item-null">
|
||||
<img src="@/assets/badge/null-data.png" alt="暂无数据">
|
||||
</div>
|
||||
<div v-else class="record-image-item-null">
|
||||
<img src="@/assets/badge/null-data.png" alt="暂无数据">
|
||||
</div>
|
||||
</van-list>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -43,7 +50,7 @@ function getList() {
|
||||
|
||||
badgeApi.getLogOage({
|
||||
page: page.value,
|
||||
pageSize: 10,
|
||||
size: 100,
|
||||
}).then(res => {
|
||||
if(page.value === 1) {
|
||||
images.value = res.list
|
||||
@@ -51,7 +58,7 @@ function getList() {
|
||||
images.value.push(...res.list)
|
||||
}
|
||||
|
||||
if(res.list.length < 10) {
|
||||
if(res.total <= images.value.length) {
|
||||
finished.value = true
|
||||
} else {
|
||||
page.value++
|
||||
|
||||
Reference in new issue
Block a user