279 lines
6.5 KiB
JavaScript
279 lines
6.5 KiB
JavaScript
import request from '@/utils/request'
|
|
|
|
// 公用板块
|
|
|
|
// 项目板块
|
|
export const projectApi = {
|
|
// 查询项目列表
|
|
listProject: (query) => request({
|
|
url: '/business/project/list',
|
|
method: 'get',
|
|
params: query,
|
|
}),
|
|
deleteProject: (id) => request({
|
|
url: `/business/project/${id}`,
|
|
method: 'delete',
|
|
}),
|
|
addProject: (data) => request({
|
|
url: '/business/project/add',
|
|
method: 'post',
|
|
data: data,
|
|
}),
|
|
updateProject: (data) => request({
|
|
url: '/business/project/update',
|
|
method: 'put',
|
|
data: data,
|
|
}),
|
|
getProjectCode: () => request({
|
|
url: '/business/project/getCode',
|
|
method: 'get',
|
|
}),
|
|
getProjectDetail: (id) => request({
|
|
url: `/business/project/info/${id}`,
|
|
method: 'get',
|
|
}),
|
|
// 项目成员
|
|
getProjectUser: (id) => request({
|
|
url: `/business/project/${id}`,
|
|
method: 'get',
|
|
}),
|
|
updateProjectUser: (data) => request({
|
|
url: '/business/project/team',
|
|
method: 'POST',
|
|
data: data,
|
|
}),
|
|
deleteProjectUser: (id) => request({
|
|
url: `/business/project/team/${id}`,
|
|
method: 'delete',
|
|
}),
|
|
projectHasLogData: (data) => request({
|
|
url: `/business/project/updateCheck`,
|
|
method: 'POST',
|
|
data: data,
|
|
|
|
}),
|
|
}
|
|
|
|
// 工作日志
|
|
export const workLogApi = {
|
|
userProject: (id) => request({
|
|
url: `/business/work/hour/project/${id}`,
|
|
method: 'get',
|
|
}),
|
|
getLogData: (data) => request({
|
|
url: '/business/work/hour/calendar',
|
|
method: 'post',
|
|
data: data,
|
|
SHOW_LOADING: false,
|
|
}),
|
|
getLogDataDetail: (data) => request({
|
|
url: '/business/work/hour/getInfo',
|
|
method: 'post',
|
|
data: data,
|
|
SHOW_LOADING: false,
|
|
}),
|
|
addLog: (data) => request({
|
|
url: '/business/work/hour/add',
|
|
method: 'post',
|
|
data: data,
|
|
}),
|
|
getDayTime: (data) => request({
|
|
url: '/business/work/hour/remaining',
|
|
method: 'post',
|
|
data: data,
|
|
}),
|
|
editLog: (data) => request({
|
|
url: '/business/work/hour/update',
|
|
method: 'put',
|
|
data: data,
|
|
}),
|
|
delLog: (id) => request({
|
|
url: `/business/work/hour/${id}`,
|
|
method: 'delete',
|
|
}),
|
|
|
|
|
|
}
|
|
|
|
// 项目看板
|
|
export const projectBank = {
|
|
porjectProgress: (data) => request({
|
|
url: '/business/project/executionInfo',
|
|
method: 'post',
|
|
data: data,
|
|
}),
|
|
userProject: (data) => request({
|
|
url: '/business/project/executionInfo',
|
|
method: 'post',
|
|
data: data,
|
|
}),
|
|
projectUser: (data) => request({
|
|
url: '/business/project/workInfo',
|
|
method: 'post',
|
|
data: data,
|
|
}),
|
|
}
|
|
|
|
// 用户板块
|
|
export const useUserApi = () => {
|
|
// 这里可以添加用户相关的 API 方法
|
|
}
|
|
|
|
// 系统板块
|
|
export const systemApi = {
|
|
getUserList: (data) => request({
|
|
url: '/system/user/list',
|
|
method: 'get',
|
|
params: data,
|
|
}),
|
|
getDictData: (dictCode) => request({
|
|
url: '/system/dict/data/type/' + dictCode,
|
|
method: 'get',
|
|
}),
|
|
getDeptTree: () => request({
|
|
url: '/system/user/deptTree',
|
|
method: 'get',
|
|
}),
|
|
fileUpload: process.env.NODE_ENV == 'development' ? '/common/upload' : '/prod-api/common/upload',
|
|
downFile: (data) => request({
|
|
url: '/common/download',
|
|
method: 'get',
|
|
params: data,
|
|
}),
|
|
delFile: (id) => request({
|
|
url: `/business/project/file/${id}`,
|
|
method: 'delete',
|
|
|
|
}),
|
|
delFileBatch: (id) => request({
|
|
url: `/business/project/file/batch/${id}`,
|
|
method: 'delete',
|
|
|
|
}),
|
|
|
|
}
|
|
|
|
// 任务考核板块
|
|
export const taskApi = {
|
|
getTaskUserList: (data) => request({
|
|
url: '/examine/user',
|
|
method: 'get',
|
|
params: data,
|
|
}),
|
|
getTaskScoreDetail: (data) => request({
|
|
url: '/examine/detail',
|
|
method: 'get',
|
|
params: data,
|
|
}),
|
|
saveTaskUserScore: (data) => request({
|
|
url: '/examine/detail/batch',
|
|
method: 'post',
|
|
data: data,
|
|
}),
|
|
getTaskListSelf: (data) => request({
|
|
url: '/task/list',
|
|
method: 'get',
|
|
params: data,
|
|
}),
|
|
getTaskListSelfNormal: (data) => request({
|
|
url: '/task/listSelf',
|
|
method: 'get',
|
|
params: data,
|
|
}),
|
|
|
|
getTaskList: (data) => request({
|
|
url: '/task/get',
|
|
method: 'get',
|
|
params: data,
|
|
}),
|
|
addTask: (data) => request({
|
|
url: '/task/add',
|
|
method: 'post',
|
|
data: data,
|
|
}),
|
|
upDateTask: (data) => request({
|
|
url: '/task/update',
|
|
method: 'put',
|
|
data: data,
|
|
}),
|
|
delTask: (id) => request({
|
|
url: `/task/${id}`,
|
|
method: 'delete',
|
|
}),
|
|
delTaskModule: (id) => request({
|
|
url: `/examine/template/${id}`,
|
|
method: 'delete',
|
|
}),
|
|
getTaskSet: (id) => request({
|
|
url: `/task/target/${id}`,
|
|
method: 'get',
|
|
}),
|
|
getTaskModel: (data) => request({
|
|
url: `/examine/template/list`,
|
|
method: 'get',
|
|
params: data,
|
|
}),
|
|
// 获取模板配置
|
|
getTaskModelSet: (id) => request({
|
|
url: `/examine/template/list/${id}`,
|
|
method: 'get',
|
|
}),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
export const demandApi = {
|
|
getVersionTree: (data) => request({
|
|
url: `/projectVersion/tree`,
|
|
method: 'get',
|
|
params: data,
|
|
}),
|
|
addVersion: (data) => request({
|
|
url: '/projectVersion/insert',
|
|
method: 'post',
|
|
data: data,
|
|
}),
|
|
// 删除版本号
|
|
delVersion: (data) => request({
|
|
url: `/projectVersion/${data}`,
|
|
method: 'delete',
|
|
}),
|
|
editVersion: (data) => request({
|
|
url: '/projectVersion/update',
|
|
method: 'put',
|
|
data: data,
|
|
}),
|
|
getDemandList: (data) => request({
|
|
url: `/demand/list`,
|
|
method: 'get',
|
|
params: data,
|
|
}),
|
|
addDemand: (data) => request({
|
|
url: '/demand/insert',
|
|
method: 'post',
|
|
data: data,
|
|
}),
|
|
eidtDemand: (data) => request({
|
|
url: '/demand/update',
|
|
method: 'put',
|
|
data: data,
|
|
}),
|
|
delDemand: (data) => request({
|
|
url: `/demand/${data}`,
|
|
method: 'delete',
|
|
}),
|
|
getDemandDetail: (id) => request({
|
|
url: `/demand/${id}`,
|
|
method: 'get',
|
|
}),
|
|
delDemandBatch: (data) => request({
|
|
url: `/demand/remove/batch/${data}`,
|
|
method: 'delete',
|
|
}),
|
|
|
|
|
|
}
|