124 lines
2.8 KiB
TypeScript
124 lines
2.8 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,
|
|
});
|
|
}
|
|
|
|
// 编辑偏离分析行
|
|
export function hazopRowEditApi(row_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/rows/${row_id}`,
|
|
method: 'put',
|
|
data,
|
|
});
|
|
}
|
|
|
|
// 删除偏离分析行
|
|
export function hazopRowDelApi(row_id: number) {
|
|
return request({
|
|
url: `/api/hazop/rows/${row_id}`,
|
|
method: 'delete',
|
|
});
|
|
}
|