Files
moc/src/service/api/system.ts
T

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