Files
hospital_performance/frontend/src/api/template.js
2026-02-28 15:02:08 +08:00

62 lines
1.5 KiB
JavaScript

import request from './request'
// 获取模板列表
export function getTemplates(params) {
return request.get('/templates', { params })
}
// 获取模板类型列表
export function getTemplateTypes() {
return request.get('/templates/types')
}
// 获取BSC维度列表
export function getDimensions() {
return request.get('/templates/dimensions')
}
// 获取模板详情
export function getTemplate(id) {
return request.get(`/templates/${id}`)
}
// 创建模板
export function createTemplate(data) {
return request.post('/templates', data)
}
// 更新模板
export function updateTemplate(id, data) {
return request.put(`/templates/${id}`, data)
}
// 删除模板
export function deleteTemplate(id) {
return request.delete(`/templates/${id}`)
}
// 获取模板指标列表
export function getTemplateIndicators(templateId) {
return request.get(`/templates/${templateId}/indicators`)
}
// 添加模板指标
export function addTemplateIndicator(templateId, data) {
return request.post(`/templates/${templateId}/indicators`, data)
}
// 更新模板指标
export function updateTemplateIndicator(templateId, indicatorId, data) {
return request.put(`/templates/${templateId}/indicators/${indicatorId}`, data)
}
// 移除模板指标
export function removeTemplateIndicator(templateId, indicatorId) {
return request.delete(`/templates/${templateId}/indicators/${indicatorId}`)
}
// 批量添加模板指标
export function batchAddTemplateIndicators(templateId, data) {
return request.post(`/templates/${templateId}/indicators/batch`, data)
}