first commit
This commit is contained in:
61
frontend/src/api/template.js
Normal file
61
frontend/src/api/template.js
Normal file
@@ -0,0 +1,61 @@
|
||||
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)
|
||||
}
|
||||
Reference in New Issue
Block a user