81 lines
2.1 KiB
JavaScript
81 lines
2.1 KiB
JavaScript
|
|
import { http } from '@/utils/http'
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 安全履职相关 API 服务
|
|||
|
|
* 业务背景:提供安全履职手册列表接口
|
|||
|
|
* 设计决策:统一使用 http 工具函数进行请求,保证请求拦截和错误处理的一致性
|
|||
|
|
*/
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 获取安全履职手册列表
|
|||
|
|
* 业务背景:获取安全履职相关的手册列表
|
|||
|
|
* 设计决策:使用 GET 请求获取列表数据,支持分页
|
|||
|
|
* @param {Object} data - 查询参数 { pageNum, pageSize }
|
|||
|
|
* @returns {Promise} 返回手册列表数据
|
|||
|
|
*/
|
|||
|
|
export const getSafetyPerformanceListApi = (data) => {
|
|||
|
|
return http({
|
|||
|
|
url: '/handbook/info/applist',
|
|||
|
|
method: 'GET',
|
|||
|
|
data,
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 获取同行人列表
|
|||
|
|
* 业务背景:获取可选作同行人的人员列表
|
|||
|
|
* 设计决策:使用 GET 请求获取列表数据
|
|||
|
|
* @returns {Promise} 返回同行人列表数据
|
|||
|
|
*/
|
|||
|
|
export const getCompanionListApi = () => {
|
|||
|
|
return http({
|
|||
|
|
url: '/companion/list',
|
|||
|
|
method: 'GET',
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 获取工程列表
|
|||
|
|
* 业务背景:获取可选工程列表
|
|||
|
|
* 设计决策:使用 GET 请求获取列表数据,支持分页和搜索
|
|||
|
|
* @param {Object} data - 查询参数 { pageNum, pageSize, keyword, branchCompanyId }
|
|||
|
|
* @returns {Promise} 返回工程列表数据
|
|||
|
|
*/
|
|||
|
|
export const getProjectListApi = (data) => {
|
|||
|
|
return http({
|
|||
|
|
url: '/project/list',
|
|||
|
|
method: 'GET',
|
|||
|
|
data,
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 添加工程
|
|||
|
|
* 业务背景:添加新工程
|
|||
|
|
* 设计决策:使用 POST 请求提交工程数据
|
|||
|
|
* @param {Object} data - 工程数据
|
|||
|
|
* @returns {Promise} 返回添加结果
|
|||
|
|
*/
|
|||
|
|
export const addProjectApi = (data) => {
|
|||
|
|
return http({
|
|||
|
|
url: '/project/add',
|
|||
|
|
method: 'POST',
|
|||
|
|
data,
|
|||
|
|
})
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 提交安全履职表单
|
|||
|
|
* 业务背景:提交安全履职检查表单数据
|
|||
|
|
* 设计决策:使用 POST 请求提交表单数据
|
|||
|
|
* @param {Object} data - 表单数据
|
|||
|
|
* @returns {Promise} 返回提交结果
|
|||
|
|
*/
|
|||
|
|
export const submitSafetyPerformanceApi = (data) => {
|
|||
|
|
return http({
|
|||
|
|
url: '/safety-performance/submit',
|
|||
|
|
method: 'POST',
|
|||
|
|
data,
|
|||
|
|
})
|
|||
|
|
}
|