feat: smooth report refresh and redesign system settings mobile UI
This commit is contained in:
@@ -282,7 +282,7 @@ function manualRefresh() {
|
||||
|
||||
onMounted(() => {
|
||||
refreshAll({ showLoading: false })
|
||||
refreshTimer = setInterval(() => refreshAll({ showLoading: false }), 1000)
|
||||
refreshTimer = setInterval(() => refreshAll({ showLoading: false }), 5000)
|
||||
})
|
||||
|
||||
onUnmounted(() => {
|
||||
@@ -343,14 +343,14 @@ onUnmounted(() => {
|
||||
|
||||
<div class="metrics-block">
|
||||
<div class="block-title">今日</div>
|
||||
<MetricGrid :items="taskTodayCards" :loading="refreshing" :min-width="120" />
|
||||
<MetricGrid :items="taskTodayCards" :loading="loading" :min-width="120" />
|
||||
</div>
|
||||
|
||||
<div class="divider"></div>
|
||||
|
||||
<div class="metrics-block">
|
||||
<div class="block-title">累计</div>
|
||||
<MetricGrid :items="taskTotalCards" :loading="refreshing" :min-width="120" />
|
||||
<MetricGrid :items="taskTotalCards" :loading="loading" :min-width="120" />
|
||||
</div>
|
||||
</el-card>
|
||||
</el-col>
|
||||
@@ -456,13 +456,13 @@ onUnmounted(() => {
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<MetricGrid :items="emailCards" :loading="refreshing" :min-width="132" />
|
||||
<MetricGrid :items="emailCards" :loading="loading" :min-width="132" />
|
||||
|
||||
<div class="divider"></div>
|
||||
|
||||
<div class="metrics-block">
|
||||
<div class="block-title">类型统计</div>
|
||||
<MetricGrid :items="emailTypeCards" :loading="refreshing" :min-width="132" />
|
||||
<MetricGrid :items="emailTypeCards" :loading="loading" :min-width="132" />
|
||||
</div>
|
||||
</el-card>
|
||||
</el-col>
|
||||
@@ -481,7 +481,7 @@ onUnmounted(() => {
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<MetricGrid :items="feedbackCards" :loading="refreshing" :min-width="145" />
|
||||
<MetricGrid :items="feedbackCards" :loading="loading" :min-width="145" />
|
||||
|
||||
<div class="help app-muted">提示:反馈处理越及时,用户留存与满意度越高。</div>
|
||||
</el-card>
|
||||
@@ -561,7 +561,7 @@ onUnmounted(() => {
|
||||
<el-tag v-if="browserPoolStats?.server_time_cst" effect="light" type="info">{{ browserPoolStats.server_time_cst }}</el-tag>
|
||||
</div>
|
||||
|
||||
<MetricGrid :items="browserPoolCards" :loading="refreshing" :min-width="120" />
|
||||
<MetricGrid :items="browserPoolCards" :loading="loading" :min-width="120" />
|
||||
|
||||
<div class="divider"></div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user