diff --git a/apps/finance/src/api/statistics/index.ts b/apps/finance/src/api/statistics/index.ts index bcc917e..1f39679 100644 --- a/apps/finance/src/api/statistics/index.ts +++ b/apps/finance/src/api/statistics/index.ts @@ -22,6 +22,13 @@ export const statisticsApi = { return requestClient.post('common/statistics/trainingClassStatistics', data); }, + /** + * 获取VIP报表列表 + */ + getVipStatistics: (data: { month?: string; year: number }) => { + return requestClient.post('common/statistics/vipStatistics', data); + }, + /** * 下载天医币报表 */ diff --git a/apps/finance/src/router/routes/modules/statistics.ts b/apps/finance/src/router/routes/modules/statistics.ts index a12a4f7..af6add4 100644 --- a/apps/finance/src/router/routes/modules/statistics.ts +++ b/apps/finance/src/router/routes/modules/statistics.ts @@ -38,6 +38,15 @@ const routes: RouteRecordRaw[] = [ path: '/statistics/training-class-report', component: () => import('#/views/statistics/trainingClass/report.vue'), }, + { + meta: { + title: 'VIP报表', + keepAlive: true, + }, + name: 'VipReport', + path: '/statistics/vip-report', + component: () => import('#/views/statistics/vip/report.vue'), + }, ], }, ]; diff --git a/apps/finance/src/views/statistics/vip/report.vue b/apps/finance/src/views/statistics/vip/report.vue new file mode 100644 index 0000000..ebf100d --- /dev/null +++ b/apps/finance/src/views/statistics/vip/report.vue @@ -0,0 +1,153 @@ + + + + + + + + 查询 + + + + + + + + + + + + + + 收入 + + {{ type }}: + {{ fee }} + + + + 摊销 + + 已摊销: + {{ item.already }} + + + 月摊销: + {{ item.now }} + + + 剩余摊销: + {{ item.notyet }} + + + + + + + + + + +