优化分享码没有数据时的显示页面

pull/406/head
HXY 2 years ago
parent eb24396c6d
commit a7e8b5173a

@ -1,28 +1,15 @@
<template> <template>
<div> <div>
<n-list class="main-content-wrap" bordered> <n-list class="main-content-wrap" bordered>
<div class="balance-wrap"> <div class="balance-wrap">
<n-statistic style="color: black; font-weight: bold"></n-statistic> <n-statistic style="color: black; font-weight: bold"></n-statistic>
</div> </div>
<template #footer>
<div class="pagination-wrap" v-if="totalPage > 1"> <div v-if="loading" class="skeleton-wrap">
<n-pagination <post-skeleton :num="pageSize" />
:page="page" </div>
@update:page="updatePage" <div v-else>
:page-slot="!store.state.collapsedRight ? 8 : 5" <div class="table-wrap">
:page-count="totalPage"
/>
</div>
</template>
<div v-if="loading" class="skeleton-wrap">
<post-skeleton :num="pageSize" />
</div>
<div v-else>
<div class="empty-wrap" v-if="shareKeys.length === 0">
<n-empty size="large" description="暂无数据" />
</div>
<n-table :bordered="false" :single-line="false" striped> <n-table :bordered="false" :single-line="false" striped>
<thead> <thead>
<tr> <tr>
@ -45,25 +32,39 @@
</tr> </tr>
</tbody> </tbody>
</n-table> </n-table>
</div>
</n-list> <div class="empty-wrap" v-if="shareKeys.length === 0">
<n-empty size="large" description="暂无数据" />
<n-modal v-model:show="showRecharge">
<n-card :bordered="false" title="删除" role="dialog" aria-modal="true" style="width: 100%; max-width: 330px">
<div class="amount-options" v-if="rechargeQrcode.length === 0 && selectedShareKey">
<n-space align="baseline">
<div>,:</div>
<div>{{ selectedShareKey.name }} {{ selectedShareKey.share_key }}</div>
</n-space>
</div>
<div v-if="selectedShareKey" style="margin-top: 20px">
<n-button style="width: 30%; left: 10%" type="primary" @click="deleteShareKey(selectedShareKey.share_key)"></n-button>
<n-button style="width: 30%; left: 30%" @click="showRecharge = false"></n-button>
</div> </div>
</n-card> </div>
</n-modal>
</div> <div class="pagination-wrap" v-if="totalPage > 1">
</template> <n-pagination
:page="page"
@update:page="updatePage"
:page-slot="!store.state.collapsedRight ? 8 : 5"
:page-count="totalPage"
/>
</div>
</div>
</n-list>
<n-modal v-model:show="showRecharge">
<n-card :bordered="false" title="删除" role="dialog" aria-modal="true" style="width: 100%; max-width: 330px">
<div class="amount-options" v-if="rechargeQrcode.length === 0 && selectedShareKey">
<n-space align="baseline">
<div>,:</div>
<div>{{ selectedShareKey.name }} {{ selectedShareKey.share_key }}</div>
</n-space>
</div>
<div v-if="selectedShareKey" style="margin-top: 20px">
<n-button style="width: 30%; left: 10%" type="primary" @click="deleteShareKey(selectedShareKey.share_key)"></n-button>
<n-button style="width: 30%; left: 30%" @click="showRecharge = false"></n-button>
</div>
</n-card>
</n-modal>
</div>
</template>
<script setup lang="ts"> <script setup lang="ts">
import { ref, onMounted } from "vue"; import { ref, onMounted } from "vue";

Loading…
Cancel
Save