Files
moc/src/service/api/plugin.ts
T
2026-09-07 17:27:28 +08:00

99 lines
2.3 KiB
TypeScript

import { request } from '../request';
/** 获取HAZOP节点列表
*
*/
export function hazopNodesApi(id: number) {
return request({
url: `/api/changes/${id}/hazop/nodes`,
method: 'get',
});
}
// 新增HAZOP节点
export function hazopNodeAddApi(id: number, data: { node_name: string }) {
return request({
url: `/api/changes/${id}/hazop/nodes`,
method: 'post',
data,
});
}
// 编辑HAZOP节点
export function hazopNodeEditApi(node_id: number, data: { node_name: string }) {
return request({
url: `/api/hazop/nodes/${node_id}`,
method: 'put',
data,
});
}
// 删除HAZOP节点
export function hazopNodeDelApi(node_id: number) {
return request({
url: `/api/hazop/nodes/${node_id}`,
method: 'delete',
});
}
// 新增分析对象
export function hazopObjAddApi(node_id: number, data: { obj_name: string }) {
return request({
url: `/api/hazop/nodes/${node_id}/objects`,
method: 'post',
data,
});
}
// 编辑分析对象
export function hazopObjEditApi(obj_id: number, data: { obj_name: string }) {
return request({
url: `/api/hazop/objects/${obj_id}`,
method: 'put',
data,
});
}
// 删除分析对象
export function hazopObjDelApi(obj_id: number) {
return request({
url: `/api/hazop/objects/${obj_id}`,
method: 'delete',
});
}
// 新增偏离
export function hazopDevAddApi(obj_id: number, data: { deviation: string }) {
return request({
url: `/api/hazop/objects/${obj_id}/deviations`,
method: 'post',
data,
});
}
// 编辑偏离
export function hazopDevEditApi(dev_id: number, data: { deviation: string }) {
return request({
url: `/api/hazop/deviations/${dev_id}`,
method: 'put',
data,
});
}
// 删除偏离
export function hazopDevDelApi(dev_id: number) {
return request({
url: `/api/hazop/deviations/${dev_id}`,
method: 'delete',
});
}
// 新增偏离分析行
export function hazopRowAddApi(dev_id: number, data: {
cause: string,
consequence: string,
l_value: number,
s_value: number,
risk_value:string,
safeguards:string,
suggestions:string
}) {
return request({
url: `/api/hazop/deviations/${dev_id}/rows`,
method: 'post',
data,
});
}