pms-front/src/utils/api.js

127 lines
3.0 KiB
JavaScript
Raw Normal View History

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',
}),
}
// 工作日志
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',
}),
}