|
@@ -285,7 +285,7 @@ const ops: FeeOp[] = [
|
|
|
|
|
|
|
|
<!-- ② 仪表盘 -->
|
|
<!-- ② 仪表盘 -->
|
|
|
<el-row v-if="dash" :gutter="12" class="fee-page__dash">
|
|
<el-row v-if="dash" :gutter="12" class="fee-page__dash">
|
|
|
- <el-col :span="4"><div class="stat-card"><div class="stat-card__label">账户余额</div><div class="stat-card__value">¥ {{ formatMoney(dash.balance) }}</div></div></el-col>
|
|
|
|
|
|
|
+ <el-col :span="4"><div class="stat-card"><div class="stat-card__label">账户余额</div><div class="stat-card__value" :class="{ 'stat-card__value--neg': Number(dash.balance) < 0 }">¥ {{ formatMoney(dash.balance) }}</div></div></el-col>
|
|
|
<el-col :span="4"><div class="stat-card"><div class="stat-card__label">累计充值</div><div class="stat-card__value">¥ {{ formatMoney(dash.totalIncome) }}</div></div></el-col>
|
|
<el-col :span="4"><div class="stat-card"><div class="stat-card__label">累计充值</div><div class="stat-card__value">¥ {{ formatMoney(dash.totalIncome) }}</div></div></el-col>
|
|
|
<el-col :span="4"><div class="stat-card"><div class="stat-card__label">累计支出</div><div class="stat-card__value">¥ {{ formatMoney(dash.totalExpenditure) }}</div></div></el-col>
|
|
<el-col :span="4"><div class="stat-card"><div class="stat-card__label">累计支出</div><div class="stat-card__value">¥ {{ formatMoney(dash.totalExpenditure) }}</div></div></el-col>
|
|
|
<el-col :span="4"><div class="stat-card"><div class="stat-card__label">特殊费用</div><div class="stat-card__value">¥ {{ formatMoney(dash.specialExpenses) }}</div></div></el-col>
|
|
<el-col :span="4"><div class="stat-card"><div class="stat-card__label">特殊费用</div><div class="stat-card__value">¥ {{ formatMoney(dash.specialExpenses) }}</div></div></el-col>
|
|
@@ -294,7 +294,7 @@ const ops: FeeOp[] = [
|
|
|
<template #header>校区余额分布</template>
|
|
<template #header>校区余额分布</template>
|
|
|
<div v-for="d in dash.balanceDistribution" :key="d.campusId" class="fee-page__dist">
|
|
<div v-for="d in dash.balanceDistribution" :key="d.campusId" class="fee-page__dist">
|
|
|
<span>{{ campusName(d.campusId) }}</span>
|
|
<span>{{ campusName(d.campusId) }}</span>
|
|
|
- <span class="fee-page__dist-num">¥ {{ formatMoney(d.balance) }}</span>
|
|
|
|
|
|
|
+ <span class="fee-page__dist-num" :class="{ 'fee-page__dist-num--neg': Number(d.balance) < 0 }">¥ {{ formatMoney(d.balance) }}</span>
|
|
|
</div>
|
|
</div>
|
|
|
</el-card>
|
|
</el-card>
|
|
|
</el-col>
|
|
</el-col>
|
|
@@ -430,6 +430,11 @@ const ops: FeeOp[] = [
|
|
|
color: var(--app-color-text);
|
|
color: var(--app-color-text);
|
|
|
font-variant-numeric: tabular-nums;
|
|
font-variant-numeric: tabular-nums;
|
|
|
}
|
|
}
|
|
|
|
|
+/* 负余额 = 赤字(跌色 --app-num-down,财务域强制涨红跌绿;后端允许扣成负数) */
|
|
|
|
|
+.stat-card__value--neg,
|
|
|
|
|
+.fee-page__dist-num--neg {
|
|
|
|
|
+ color: var(--app-num-down);
|
|
|
|
|
+}
|
|
|
.fee-page__tabs {
|
|
.fee-page__tabs {
|
|
|
margin-top: 4px;
|
|
margin-top: 4px;
|
|
|
}
|
|
}
|