122 lines
2.6 KiB
TypeScript
122 lines
2.6 KiB
TypeScript
import { request } from '../request';
|
|
|
|
// 获取配置
|
|
export function systemConfigApi() {
|
|
return request({
|
|
url: '/api/system-config',
|
|
method: 'get',
|
|
});
|
|
}
|
|
// 添加配置项
|
|
export function addSystemConfigApi(data:{group_key:string, label:string,color:string,remark?:string,value:string}) {
|
|
return request({
|
|
url: '/api/system-config',
|
|
method: 'post',
|
|
data,
|
|
});
|
|
}
|
|
// 编辑配置项
|
|
export function editSystemConfigApi(id:number, data:any) {
|
|
return request({
|
|
url: `/api/system-config/${id}`,
|
|
method: 'put',
|
|
data,
|
|
});
|
|
}
|
|
// 批量修改ai配置项和变更编号规则
|
|
export function updateConfigApi(data:{items:any[]}) {
|
|
return request({
|
|
url: '/api/system-config/batch',
|
|
method: 'put',
|
|
data,
|
|
});
|
|
}
|
|
// 删除配置项
|
|
export function deleteSystemConfigApi(id:number) {
|
|
return request({
|
|
url: `/api/system-config/${id}`,
|
|
method: 'delete',
|
|
});
|
|
}
|
|
|
|
// 审批模板列表
|
|
export function templateListApi() {
|
|
return request({
|
|
url: '/api/approval-templates',
|
|
method: 'get',
|
|
});
|
|
}
|
|
// 审批用户列表
|
|
export function peopleListApi() {
|
|
return request({
|
|
url: '/api/approval-flow/users',
|
|
method: 'get',
|
|
});
|
|
}
|
|
// 新增审批模板
|
|
export function addTemplateApi(data:any) {
|
|
return request({
|
|
url: '/api/approval-templates',
|
|
method: 'post',
|
|
data,
|
|
});
|
|
}
|
|
// 编辑审批模板
|
|
export function editTemplateApi(id:number,data:any) {
|
|
return request({
|
|
url: `/api/approval-templates/${id}`,
|
|
method: 'put',
|
|
data,
|
|
});
|
|
}
|
|
// 删除审批模板
|
|
export function deleteTemplateApi(id:number) {
|
|
return request({
|
|
url: `/api/approval-templates/${id}`,
|
|
method: 'delete',
|
|
});
|
|
}
|
|
|
|
// 获取审批流程(按三键匹配模板)
|
|
export function getFlowApi(data:{category:number | null,level:number | null,duration:number | null}) {
|
|
return request({
|
|
url: '/api/approval-templates/match',
|
|
method: 'get',
|
|
params: data,
|
|
});
|
|
}
|
|
// 本单审批流程·审批人设置
|
|
export function setApproverApi(id:number,data:any) {
|
|
return request({
|
|
url: `/api/changes/${id}/approval-flow`,
|
|
method: 'put',
|
|
data,
|
|
});
|
|
}
|
|
|
|
// 获取风险矩阵配置
|
|
export function matrixConfigApi() {
|
|
return request({
|
|
url: `/api/matrix`,
|
|
method: 'get',
|
|
});
|
|
}
|
|
// 保存风险矩阵配置(HAZOP)
|
|
export function saveMatrixConfigApi(bizType:string,data:any) {
|
|
return request({
|
|
url: `/api/risk-matrix/${bizType}`,
|
|
method: 'put',
|
|
data,
|
|
});
|
|
}
|
|
// 保存风险矩阵配置(FMEA)
|
|
export function saveFmeaMatrixConfigApi(data:any) {
|
|
return request({
|
|
url: `/api/fmea-matrix`,
|
|
method: 'put',
|
|
data,
|
|
});
|
|
}
|
|
|
|
|