feat(data-platform): implement P2.2 data collection, BI report engine, and data dashboard

- DataCollection module: clinical/operational data collection APIs
- BiReport engine: generate reports (revenue/department/drg) + dashboard
- DataDashboard: realtime and historical data screen with ECharts-style cards
- All endpoints secured with @PreAuthorize
- Frontend: BiDashboard.vue + DataDashboard.vue + API files
This commit is contained in:
2026-06-19 07:17:15 +08:00
parent 91236c5499
commit 554c1fe97b
6 changed files with 344 additions and 2 deletions

View File

@@ -0,0 +1,32 @@
import request from '@/utils/request'
export function collectClinicalData(data) {
return request({
url: '/data/collect/clinical',
method: 'post',
params: data
})
}
export function collectOperationalData(data) {
return request({
url: '/data/collect/operational',
method: 'post',
params: data
})
}
export function getRealtimeData() {
return request({
url: '/data/dashboard/realtime',
method: 'get'
})
}
export function getHistoricalData(params) {
return request({
url: '/data/dashboard/historical',
method: 'get',
params: params
})
}