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', }); }