新增统计板块

This commit is contained in:
fuenmao
2026-02-24 15:06:39 +08:00
parent 6be187e9b7
commit c2c72fb66c
8 changed files with 22190 additions and 2 deletions
@@ -0,0 +1,72 @@
/**
* @description 微病句统计分析接口
*/
import { moduleRequest } from "@/api/request";
// 请求前缀
const http = moduleRequest("/biz/weibingju/statistics/");
/**
* 统计接口
*/
const statisticsApi = {
/** 获取全量总览数据(不区分年份,含剩余药材库存价值) */
getTotalOverview() {
return http.get<TotalOverviewDto>("overview");
},
/** 获取年度统计数据 */
getYearlyStatistics(params: { year: string }) {
return http.get<YearlyStatisticsDto>("yearly", params);
},
/** 获取月度明细数据 */
getMonthlyDetails(params: { year: string }) {
return http.get<MonthlyDetailDto[]>("monthly", params);
}
};
/** 全量总览数据 DTO */
export interface TotalOverviewDto {
totalCost: number; // 历史处方总花费
totalQty: number; // 历史处方总数量
staffCost: number; // 员工花费
familyCost: number; // 家属花费
staffQty: number; // 员工处方数
familyQty: number; // 家属处方数
materialCost: number; // 药材采购总花费
serviceCount: number; // 累计服务人数
remainingMedicinalValue: number; // 当前剩余药材库存价值
}
/** 年度统计数据 DTO */
export interface YearlyStatisticsDto {
year: string;
totalCost: number; // 总花费
totalQty: number; // 总数量
staffCost: number; // 员工花费
familyCost: number; // 家属花费
staffQty: number; // 员工处方数
familyQty: number; // 家属处方数
materialCost: number; // 药材花费
serviceCount: number; // 服务人数
// 同比趋势(百分比)
totalCostTrend: number; // 处方总花费趋势
totalQtyTrend: number; // 处方总数量趋势
materialCostTrend: number; // 药材花费趋势
serviceCountTrend: number; // 服务人数趋势
}
/** 月度明细数据 DTO */
export interface MonthlyDetailDto {
month: string; // 月份
staffCost: number; // 员工处方花费
familyCost: number; // 家属处方花费
staffQty: number; // 员工处方数量
familyQty: number; // 家属处方数量
materialCost: number; // 药材花费
}
export { statisticsApi };
+3 -2
View File
@@ -15,5 +15,6 @@
export * from "./organization";
export * from "./ops";
export * from "./weibingju/medicinal";
export * from "./weibingju/prescription";
export * from "./WeiBingJu/medicinal";
export * from "./WeiBingJu/prescription";
export * from "./WeiBingJu/statistics";