Files
ccdi/ruoyi-ui/src/api/ccdiProject.js
2026-01-30 14:15:21 +08:00

158 lines
3.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import request from '@/utils/request'
// 查询初核项目列表
export function listProject(query) {
return request({
url: '/ccdi/project/list',
method: 'get',
params: query
})
}
// 查询初核项目详细
export function getProject(projectId) {
return request({
url: '/ccdi/project/' + projectId,
method: 'get'
})
}
// 新增初核项目
export function addProject(data) {
return request({
url: '/ccdi/project',
method: 'post',
data: data
})
}
// 修改初核项目
export function updateProject(data) {
return request({
url: '/ccdi/project',
method: 'put',
data: data
})
}
// 删除初核项目
export function delProject(projectIds) {
return request({
url: '/ccdi/project/' + projectIds,
method: 'delete'
})
}
// 导出初核项目
export function exportProject(query) {
return request({
url: '/ccdi/project/export',
method: 'get',
params: query
})
}
// 刷新项目预警人数
export function refreshWarningCount(projectId) {
return request({
url: '/ccdi/project/' + projectId + '/warning',
method: 'post'
})
}
// 归档项目
export function archiveProject(projectId) {
return request({
url: '/ccdi/project/' + projectId + '/archive',
method: 'post'
})
}
// 获取历史项目列表(用于导入)
export function listHistoryProjects(query) {
return request({
url: '/ccdi/project/history',
method: 'get',
params: query
})
}
// 从历史项目导入
export function importFromHistory(data) {
return request({
url: '/ccdi/project/import',
method: 'post',
data: data
})
}
// Mock数据获取项目列表
export function getMockProjectList() {
return Promise.resolve({
code: 200,
total: 3,
rows: [
{
projectId: 1,
projectName: '2024年Q1初核',
projectDesc: '2024年第一季度纪检初核排查工作',
createTime: '2024-01-01',
projectStatus: '0',
targetCount: 500,
warningCount: 15,
startDate: '2024-01-01',
endDate: '2024-03-31'
},
{
projectId: 2,
projectName: '2023年Q4初核',
projectDesc: '2023年第四季度纪检初核排查工作',
createTime: '2023-10-01',
projectStatus: '1',
targetCount: 480,
warningCount: 23,
startDate: '2023-10-01',
endDate: '2023-12-31'
},
{
projectId: 3,
projectName: '2023年Q3初核',
projectDesc: '2023年第三季度纪检初核排查工作',
createTime: '2023-07-01',
projectStatus: '2',
targetCount: 450,
warningCount: 18,
startDate: '2023-07-01',
endDate: '2023-09-30'
}
]
})
}
// Mock数据获取历史项目列表
export function getMockHistoryProjects() {
return Promise.resolve({
code: 200,
data: [
{
projectId: 3,
projectName: '2023年Q3初核',
projectDesc: '2023年第三季度纪检初核排查工作',
createTime: '2023-07-01',
projectStatus: '2',
targetCount: 450,
warningCount: 18
},
{
projectId: 4,
projectName: '2023年Q2初核',
projectDesc: '2023年第二季度纪检初核排查工作',
createTime: '2023-04-01',
projectStatus: '2',
targetCount: 420,
warningCount: 12
}
]
})
}