diff --git a/klp-ui/src/api/wms/leaveRequest.js b/klp-ui/src/api/wms/leaveRequest.js
index 1b4a7615..b84ff2e1 100644
--- a/klp-ui/src/api/wms/leaveRequest.js
+++ b/klp-ui/src/api/wms/leaveRequest.js
@@ -42,3 +42,31 @@ export function delLeaveRequest(leaveId) {
method: 'delete'
})
}
+
+// 报表相关接口
+// 按请假类型统计
+export function getLeaveTypeCount(query) {
+ return request({
+ url: '/wms/leaveRequest/report/leaveType',
+ method: 'get',
+ params: query
+ })
+}
+
+// 按部门统计
+export function getDeptCount(query) {
+ return request({
+ url: '/wms/leaveRequest/report/dept',
+ method: 'get',
+ params: query
+ })
+}
+
+// 按月份统计
+export function getMonthCount(query) {
+ return request({
+ url: '/wms/leaveRequest/report/monthly',
+ method: 'get',
+ params: query
+ })
+}
\ No newline at end of file
diff --git a/klp-ui/src/api/wms/mealReport.js b/klp-ui/src/api/wms/mealReport.js
index 47ec98c6..56d543f0 100644
--- a/klp-ui/src/api/wms/mealReport.js
+++ b/klp-ui/src/api/wms/mealReport.js
@@ -42,3 +42,31 @@ export function delMealReport(reportId) {
method: 'delete'
})
}
+
+// 报表相关接口
+// 按餐别统计
+export function getMealTypeCount(query) {
+ return request({
+ url: '/wms/mealReport/report/mealType',
+ method: 'get',
+ params: query
+ })
+}
+
+// 按部门统计
+export function getDeptCount(query) {
+ return request({
+ url: '/wms/mealReport/report/dept',
+ method: 'get',
+ params: query
+ })
+}
+
+// 按日期统计
+export function getDateCount(query) {
+ return request({
+ url: '/wms/mealReport/report/date',
+ method: 'get',
+ params: query
+ })
+}
diff --git a/klp-ui/src/views/wms/hrm/report.vue b/klp-ui/src/views/wms/hrm/report.vue
new file mode 100644
index 00000000..0d60e89e
--- /dev/null
+++ b/klp-ui/src/views/wms/hrm/report.vue
@@ -0,0 +1,402 @@
+
+
+
+
+
+
+
+
+ 请假类型分布统计
+
+
+
+
+ 各部门请假情况统计
+
+
+
+
+ 月度请假趋势统计 (次数/总天数)
+
+
+
+
+
+
+
+
+
+
+
+ 餐别-堂食/打包占比
+
+
+
+
+ 各餐别用餐人数&报餐次数
+
+
+
+
+ 各部门报餐汇总统计
+
+
+
+
+ 日报餐人数趋势统计
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file