feat: 移除预算摘要中的预算数量显示
All checks were successful
Docker Build & Deploy / Build Docker Image (push) Successful in 17s
Docker Build & Deploy / Deploy to Production (push) Successful in 7s
Docker Build & Deploy / Cleanup Dangling Images (push) Successful in 1s
Docker Build & Deploy / WeChat Notification (push) Successful in 1s
All checks were successful
Docker Build & Deploy / Build Docker Image (push) Successful in 17s
Docker Build & Deploy / Deploy to Production (push) Successful in 7s
Docker Build & Deploy / Cleanup Dangling Images (push) Successful in 1s
Docker Build & Deploy / WeChat Notification (push) Successful in 1s
This commit is contained in:
@@ -12,7 +12,7 @@
|
|||||||
plain
|
plain
|
||||||
class="status-tag"
|
class="status-tag"
|
||||||
>
|
>
|
||||||
{{ budget.type === BudgetPeriodType.Year ? '年度预算' : '月度预算' }}
|
{{ budget.type === BudgetPeriodType.Year ? '年度' : '月度' }}
|
||||||
</van-tag>
|
</van-tag>
|
||||||
</slot>
|
</slot>
|
||||||
</div>
|
</div>
|
||||||
@@ -92,6 +92,7 @@
|
|||||||
plain
|
plain
|
||||||
size="small"
|
size="small"
|
||||||
style="width: 50px;"
|
style="width: 50px;"
|
||||||
|
:disabled="isNextDisabled"
|
||||||
@click="handleSwitch(1)"
|
@click="handleSwitch(1)"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -130,6 +131,11 @@ const emit = defineEmits(['toggle-stop', 'switch-period', 'click'])
|
|||||||
const transitionName = ref('slide-left')
|
const transitionName = ref('slide-left')
|
||||||
const showDescription = ref(false)
|
const showDescription = ref(false)
|
||||||
|
|
||||||
|
const isNextDisabled = computed(() => {
|
||||||
|
if (!props.budget.periodEnd) return false
|
||||||
|
return new Date(props.budget.periodEnd) > new Date()
|
||||||
|
})
|
||||||
|
|
||||||
const handleSwitch = (direction) => {
|
const handleSwitch = (direction) => {
|
||||||
transitionName.value = direction > 0 ? 'slide-left' : 'slide-right'
|
transitionName.value = direction > 0 ? 'slide-left' : 'slide-right'
|
||||||
emit('switch-period', direction)
|
emit('switch-period', direction)
|
||||||
|
|||||||
@@ -16,7 +16,11 @@
|
|||||||
/>
|
/>
|
||||||
<van-field name="type" label="统计周期">
|
<van-field name="type" label="统计周期">
|
||||||
<template #input>
|
<template #input>
|
||||||
<van-radio-group v-model="form.type" direction="horizontal">
|
<van-radio-group
|
||||||
|
v-model="form.type"
|
||||||
|
direction="horizontal"
|
||||||
|
:disabled="isEdit"
|
||||||
|
>
|
||||||
<van-radio :name="BudgetPeriodType.Month">月</van-radio>
|
<van-radio :name="BudgetPeriodType.Month">月</van-radio>
|
||||||
<van-radio :name="BudgetPeriodType.Year">年</van-radio>
|
<van-radio :name="BudgetPeriodType.Year">年</van-radio>
|
||||||
</van-radio-group>
|
</van-radio-group>
|
||||||
|
|||||||
@@ -6,7 +6,6 @@
|
|||||||
<div class="value" :class="getValueClass(stats[key].rate)">
|
<div class="value" :class="getValueClass(stats[key].rate)">
|
||||||
{{ stats[key].rate }}<span class="unit">%</span>
|
{{ stats[key].rate }}<span class="unit">%</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="sub-label">{{ stats[key].count }}个预算</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div v-if="config.showDivider" class="divider"></div>
|
<div v-if="config.showDivider" class="divider"></div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
Reference in New Issue
Block a user