增加任务管理模块

This commit is contained in:
2025-11-12 17:32:03 +08:00
parent 12a0ff8afc
commit db16ee70de
54 changed files with 3638 additions and 672 deletions
-36
View File
@@ -1,36 +0,0 @@
import request from '@/utils/request'
// 获取访问日志列表
export function getAccessLogs(params) {
return request({
url: '/api/access-logs',
method: 'get',
params
})
}
// 根据ID获取访问日志详情
export function getAccessLogById(id) {
return request({
url: `/api/access-logs/${id}`,
method: 'get'
})
}
// 获取用户访问统计
export function getUserAccessStats(params) {
return request({
url: '/api/access-logs/user/stats',
method: 'get',
params
})
}
// 清空旧访问日志
export function clearOldAccessLogs(keepDays = 90) {
return request({
url: '/api/access-logs/clear',
method: 'post',
data: { keep_days: keepDays }
})
}
+17
View File
@@ -22,3 +22,20 @@ export function getTenantStats() {
});
}
/**
* 获取用户活动日志(操作日志和登录日志)
* @param {number} pageNum - 页码
* @param {number} pageSize - 每页数量
* @returns {Promise}
*/
export function getActivityLogs(pageNum = 1, pageSize = 10) {
return request({
url: "/api/dashboard/user-activity-logs",
method: "get",
params: {
page_num: pageNum,
page_size: pageSize,
},
});
}
+35
View File
@@ -43,3 +43,38 @@ export function clearOldLogs(keepDays = 90) {
data: { keep_days: keepDays }
})
}
// 获取访问日志列表
export function getAccessLogs(params) {
return request({
url: '/api/access-logs',
method: 'get',
params
})
}
// 根据ID获取访问日志详情
export function getAccessLogById(id) {
return request({
url: `/api/access-logs/${id}`,
method: 'get'
})
}
// 获取用户访问统计
export function getUserAccessStats(params) {
return request({
url: '/api/access-logs/user/stats',
method: 'get',
params
})
}
// 清空旧访问日志
export function clearOldAccessLogs(keepDays = 90) {
return request({
url: '/api/access-logs/clear',
method: 'post',
data: { keep_days: keepDays }
})
}
+39
View File
@@ -0,0 +1,39 @@
import request from '@/utils/request'
export function listTasks(params) {
return request({
url: '/api/oa/tasks',
method: 'get',
params
})
}
export function getTask(id) {
return request({
url: `/api/oa/tasks/${id}`,
method: 'get'
})
}
export function createTask(data) {
return request({
url: '/api/oa/tasks',
method: 'post',
data
})
}
export function updateTask(id, data) {
return request({
url: `/api/oa/tasks/${id}`,
method: 'put',
data
})
}
export function deleteTask(id) {
return request({
url: `/api/oa/tasks/${id}`,
method: 'delete'
})
}