/* * @Author: liuJie * @Date: 2026-02-05 11:15:09 * @LastEditors: liuJie * @LastEditTime: 2026-03-30 21:58:49 * @Describe: 安全组织体系管理 */ import { http } from '@/utils/http/axios'; interface SafetyOrgUserParams { userNum: string|number; depResp: string } // ————————————————左侧菜单—————————————————————— /** * 新增安全组织列表 */ export function addSafetySystem(data) { return http.request({ url: '/safetyorguser/saveorg', method: 'post', data, }); } /** * 获取安全组织列表 */ export function getSafetySystemList() { return http.request({ url: '/safetyorguser/workDetail', method: 'get', }); } /** * 编辑组织 * @param {Object} data - 组织数据 { id: '组织ID', name: '新名称' } */ export function updateSafetySystem(data) { return http.request({ url: '/safetyorguser/updateorg', method: 'put', data, }); } /** * 删除组织 * @param {string} id - 组织ID */ export function deleteSafetySystem(id) { return http.request({ url: `/safetyorguser/deleteorg?id=${id}`, method: 'delete', }); } // —————————————右侧table列表————————————————— /** * 获取安全组织列表 */ export const fetchTableList = (data) => { return http.request({ url: '/safetyorguser/query-page', method: 'post', data, }); }; //—————————————员工数据添加、编辑、查看、删除功能————————————————— export const addEmployee = (data) => { return http.request({ url: '/safetyorguser/save', method: 'post', data, }); }; export const updateEmployee = (data) => { return http.request({ url: '/safetyorguser/update', method: 'put', data, }); }; export const employeeDetail = (id) => { return http.request({ url: '/safetyorguser/detail?id=' + id, method: 'get', }); }; export const delEmployee = (id) => { return http.request({ url: '/safetyorguser/delete?id=' + id, method: 'delete', }); }; /** * @description: 保存组织人员信息和职责 * @return {*} */ export const safetyOrgUserSave = (data:SafetyOrgUserParams)=>{ return http.request({ url: '/safetyorguser/saveorg', method: 'post', data }); } /** * @description: 读取组织人员信息和职责 * @return {*} */ export const safetyOrgUserDetail = (id)=>{ return http.request({ url: '/safetyorguser/queryOrgDetail?id='+id, method: 'get', }); } /** * 导出数据 * @param params - 导出筛选条件 * @returns Promise Excel 文件流 */ export const exportSafetyOrganizationSystemManagement = (params)=>{ return http.request({ url: `/safetyorguser/exportSafetyOrgUser`, method: 'post', params, responseType: 'blob', }, { isTransformResponse: false, }); }