hazop插件部分接口完成
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
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,
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user