62 lines
1.5 KiB
JavaScript
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)
|
|
}
|