Files
cmanager/src/api/manage/rules.js
2024-02-02 10:23:22 +08:00

198 lines
4.3 KiB
JavaScript

import request from '@/router/axios';
/**=======================分类管理api======================================================= */
/**获取所有分类列表 */
export const getRuleTypesList =
() => {
return request({
url: '/api/jobslink-api/manager/group/getGroupAll',
method: 'get',
})
}
/**新增一级分类 */
export const addRuleType =
(fatherId, name, introduce, prompt, remarks) => {
return request({
url: '/api/jobslink-api/manager/group/save',
method: 'POST',
data: {
fatherId, name, introduce, prompt, remarks
}
})
}
/**新增二级分类 */
export const addSecondRuleType =
(fatherId, name) => {
return request({
url: '/api/jobslink-api/manager/group/save',
method: 'POST',
data: {
fatherId, name
}
})
}
/**分类详情 */
export const ruleTypeDetail =
(id) => {
return request({
url: '/api/jobslink-api/manager/group/detail/' + id,
method: 'get',
})
}
/**修改(批量删除,批量修改,批量隐藏)分类 */
export const updateRuleType =
(ids, status, isDeleted) => {
return request({
url: '/api/jobslink-api/manager/group/updateGroup',
method: 'POST',
data: {
ids, status, isDeleted
}
})
}
/**编辑分类信息 */
export const editTypeInfo =
(ids, name, introduce, prompt) => {
return request({
url: '/api/jobslink-api/manager/group/updateGroup',
method: 'POST',
data: {
ids, name, introduce, prompt
}
})
}
/**删除分类 */
export const delRuleType = (ids, isDeleted) => {
return request({
url: '/api/jobslink-api/manager/group/updateGroup',
method: 'POST',
data: {
ids, isDeleted
}
})
}
/**隐藏/显示分类 */
export const hideRuleType = (ids, status) => {
return request({
url: '/api/jobslink-api/manager/group/updateGroup',
method: 'POST',
data: {
ids, status
}
})
}
/**分类上移下移 */
export const moveRuleType =
(id, mobile, sort, fatherId) => {
return request({
url: '/api/jobslink-api/manager/group/mobile',
method: 'POST',
data: {
id, mobile, sort, fatherId
}
})
}
/**============================================制度管理api==================================== */
/**获取制度列表 */
export const getRulesList =
(current, size, params) => {
return request({
url: '/api/jobslink-api/manager/rulesItem/getRulesItemVOList',
method: 'get',
params: {
...params,
current,
size
}
})
}
/**新增制度 */
export const addRule =
(firstId, secondId, docName, docUrl, docImage, status) => {
return request({
url: '/api/jobslink-api/manager/rulesItem/saveOrUpdate',
method: 'post',
data: {
firstId, secondId, docName, docUrl, docImage, status
}
})
}
/**制度详情 */
export const getRuleDetailInfo =
(id) => {
return request({
url: '/api/jobslink-api/manager/rulesItem/getRulesItem/' + id,
method: 'get',
})
}
/**编辑制度 */
export const editRule =
(id, firstId, secondId, docName, docUrl, docImage, status) => {
return request({
url: '/api/jobslink-api/manager/rulesItem/saveOrUpdate',
method: 'post',
data: {
id, firstId, secondId, docName, docUrl, docImage, status
}
})
}
/**删除制度 */
export const delRules =
(ids, isDeleted) => {
return request({
url: '/api/jobslink-api/manager/rulesItem/batch',
method: 'post',
data: {
ids, isDeleted
}
})
}
/**显示/隐藏制度 */
export const hideOrShowRules =
(ids, status) => {
return request({
url: '/api/jobslink-api/manager/rulesItem/batch',
method: 'post',
data: {
ids, status
}
})
}
/**获取新增制度时,获取分类列表 */
export const ruleGetTypeList = (fatherId) => {
return request({
url: '/api/jobslink-api/manager/group/getGroupList/' + fatherId,
type: 'get'
})
}
/** */
/**==================================企业端获取制度列表信息api======================== */
export const getRulesItem =
(groupId) => {
return request({
url: '/api/jobslink-api/manager/rulesItem/getRulesItemList/' + groupId,
method: 'get',
})
}