Files
fe-manage/src/api/growthpath.js
Pengxiansen 8b00387a90 提交
2025-02-26 18:12:26 +08:00

117 lines
5.1 KiB
JavaScript

import http from "./configGrowth";
//查询专业力必修列表
export const listData = (obj) => http.get('/professional/compulsory/list', { params: obj })
//基本信息
export const getBasicInfo = (obj) => http.get('/professional/compulsory/details/' + obj.growId)
//专业力必修发布
export const published = (obj) => http.get('/professional/compulsory/publish/' + obj.growId)
//专业力必修撤回
export const withdrawal = (id) => http.get('/professional/compulsory/withdrawal/' + id)
//专业力必修修改
export const updatePostInfomation = (obj) => http.post('/professional/compulsory/updatePostInformation', obj)
//专业力必修分配权限
export const assignPermissions = (obj) => http.post('/professional/compulsory/assignPermissions', obj)
//专业力必修修改列表
export const modifyList = (obj) => http.get('/professional/modify/records/list', { params: obj })
//任务概览
export const manangementOverview = (obj) => http.get('/professional/managementOverview/taskOverview/' + obj.growId)
//学员列表
export const allocationList = (obj) => http.get('/professional/allocation/list', { params: obj })
//学员列表新增学员
export const addLearners = (obj) => http.post('/professional/allocation/addLearners', obj)
//获取任务列表
export const taskOutline = (obj) => http.get('/professional/task/list', { params: obj })
//新增任务
export const saveTask = (obj) => http.post('/professional/task/saveTask', obj)
//获取未发布编辑任务列表
export const notPublishedTaskList = (obj) => http.get('/professional/task/notPublishedTaskList', { params: obj })
//发布学习任务
export const publishedTask = (id) => http.get('/professional/task/published/' + id)
//撤回学习任务
export const withdrawTask = (id) => http.get('/professional/task/withdrawal/' + id)
//批量删除学习任务
export const deleteTask = (ids) => http.get('/professional/task/delete/' + ids)
//获取岗位
export const getStdPosition = (obj) => http.get('/professional/compulsory/getStdPositionList', { params: obj })
//获取Band
export const getBandList = (obj) => http.get('/professional/allocation/getBandList', { params: obj })
//获取Band
export const getOrgList = (obj) => http.get('/professional/allocation/getOrgList', { params: obj })
//获取职级
export const getQualsLevelCode = (obj) => http.get('/professional/compulsory/getQualsLevelCodeList', { params: obj })
//学员导入模板下载
export const downLoadImpTemplate = () => http.post(`/professional/allocation/downloadTemplate.do`)
//列表排序
export const toSortTask = (ids, type) => http.get(`/professional/task/sortTask/${ids}?type=${type}`)
//删除学员
export const batchDelStudents = (ids) => http.get(`/professional/allocation/batchDelStudents/` + ids)
//获取专业力必修人员
export const getGrowthUserList = (obj) => http.get(`/professional/compulsory/getGrowthUserList`, { params: obj })
//获取学员详情
export const getGrowStudentDetail = (obj) => http.get('/professional/allocation/getStudentMsg', { params: obj })
// 删除权限
export const delAssignPermissions = (obj) => http.post('/professional/compulsory/delAssignPermissions', obj)
// 设置需解锁的任务
export const saveSuperiorTask = (obj) => http.get('/professional/task/saveSuperiorTask', { params: obj })
// 删除需解锁的任务
export const delSuperiorTask = (id) => http.get('/professional/task/delSuperiorTask/' + id)
// 获取任务管理学员
export const getStudentTaskPage = (obj) => http.get('/professional/studentTask/getStudentTaskPage', { params: obj })
// 导出任务管理学员
export const exportStudentTaskPage = (obj) => http.post('/professional/studentTask/export', obj)
// 任务管理概览
export const taskInformation = (growthId) => http.get('/professional/managementOverview/taskInformation/' + growthId)
// 任务管理完成统计概览
export const taskCompletionRate = (growthId) => http.get('/professional/managementOverview/taskCompletionRate/' + growthId)
// 运营数据概览
export const getStudyStatisticsList = (data) => http.post('/professional/statics/getStudyStatisticsList', data)
// 专业力列表
export const boeuGrowthPlatePageList = (obj) => http.post('/boeu/growth/pageList', obj)
// 是否按顺序学习
export const openOrCloseSortSwitch = (growthId, type) => http.get(`/professional/task/openOrCloseSortSwitch/${growthId}?type=${type}`,)
// 新建专业力必修
export const saveGrowth = (data) => http.post('/professional/compulsory/saveGrowth', data)
// 催促学习
export const batchSendMessage = (data) => http.post('/professional/urgeLearning/batchSendMessage', data)
// 删除手动添加的专业力必修
export const delGrowth = (growthId) => http.get('/professional/compulsory/delGrowth/' + growthId)
export const markComplete = (obj) => http.get('/professional/allocation/markComplete', { params: obj })
export const attendanceList = (obj) => http.post('/professional/task/attendanceList', obj)
export const taskSign = (obj) => http.post('/professional/task/taskSign', obj)
export const taskLeave = (obj) => http.post('/professional/task/taskLeave', obj)
export const taskBatchSign = (id) => http.get('/professional/task/batchSign/' + id)