2024-10-15 09:53:49 +00:00
|
|
|
import request from '@/utils/request'
|
|
|
|
|
|
|
|
|
|
// 登录板块api
|
|
|
|
|
|
|
|
|
|
// 项目板块
|
|
|
|
|
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',
|
|
|
|
|
}),
|
2024-10-16 09:32:16 +00:00
|
|
|
projectHasLogData: (data) => request({
|
|
|
|
|
url: `/business/project/updateCheck`,
|
|
|
|
|
method: 'POST',
|
|
|
|
|
data: data,
|
|
|
|
|
|
|
|
|
|
}),
|
2024-10-15 09:53:49 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 工作日志
|
|
|
|
|
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,
|
|
|
|
|
}),
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 项目看板
|
|
|
|
|
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',
|
|
|
|
|
}),
|
|
|
|
|
}
|