feat(m6): add CRUD dialogs for environments and product lines

This commit is contained in:
2026-05-25 01:15:56 +08:00
parent ea233dd039
commit d0783aa893
7 changed files with 506 additions and 8 deletions
@@ -274,6 +274,18 @@ export function getIntegrationEnvironment(id) {
return axios.get(`/api/v1/integration/environments/${id}`);
}
export function createIntegrationEnvironment(body) {
return axios.post("/api/v1/integration/environments", body);
}
export function updateIntegrationEnvironment(id, body) {
return axios.put(`/api/v1/integration/environments/${id}`, body);
}
export function deleteIntegrationEnvironment(id) {
return axios.delete(`/api/v1/integration/environments/${id}`);
}
/**
* @param {{ page?: number, size?: number }} params
*/
@@ -288,6 +300,18 @@ export function getProductLine(id) {
return axios.get(`/api/v1/integration/product-lines/${id}`);
}
export function createProductLine(body) {
return axios.post("/api/v1/integration/product-lines", body);
}
export function updateProductLine(id, body) {
return axios.put(`/api/v1/integration/product-lines/${id}`, body);
}
export function deleteProductLine(id) {
return axios.delete(`/api/v1/integration/product-lines/${id}`);
}
// —— M7 设备管理 ————————————————————————————
export function listDevices(params) {
return axios.get('/api/v1/devices', { params });