Files
huangjingfen/pro_v3.5.1/view/admin/src/api/systemMenus.js

118 lines
2.8 KiB
JavaScript
Raw Normal View History

2026-03-07 22:29:07 +08:00
// +----------------------------------------------------------------------
// | CRMEB [ CRMEB赋能开发者助力企业发展 ]
// +----------------------------------------------------------------------
// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
// +----------------------------------------------------------------------
// | Licensed CRMEB并不是自由软件未经许可不能去掉CRMEB相关版权
// +----------------------------------------------------------------------
// | Author: CRMEB Team <admin@crmeb.com>
// +----------------------------------------------------------------------
import request from '@/plugins/request';
/**
* @description 权限--列表
* @param {Object} param data {Object} 传值参数
*/
export function getTable (data,type) {
return request({
url: `/setting/menus?type=${type?type:1}`,
method: 'get',
params: data
});
};
/**
* 权限 -- 添加
*/
export function addMenus (type) {
return request({
url: `/setting/menus/create?type=${type?type:1}`,
method: 'get'
});
};
/**
* 权限 -- 编辑
* @param id
*/
export function editMenus (id) {
return request({
url: '/setting/menus/'+id+'/edit',
method: 'get'
})
};
/**
* @description 添加 编辑
* @param {Object} param data {Object} 集合
* @param {String} param data.url {String} 地址
* @param {String} param data.method {String} 请求方式
* @param {Object} param data.datas {Object} 传值参数
*/
export function addMenusApi (data) {
return request({
url: data.url,
method: data.method,
data: data.datas
});
};
/**
* @description 表单详情
* @param {Number} param id {Number} 规则id
*/
export function menusDetailsApi (id,type) {
return request({
url: `/setting/menus/${id}?type=${type?type:1}`,
method: 'get'
});
};
/**
* @description 权限列表
*/
export function getRuleList (type) {
return request({
url: `/setting/ruleList?type=${type?type:1}`,
method: 'get'
});
};
/**
* @description 修改显示
* @param {Number} param data.id {Number} 规则id
* @param {Number} param data.is_show {Number} 状态值
*/
export function isShowApi (data,type) {
let datas = {
is_show: data.is_show
};
return request({
url: `/setting/menus/show/${data.id}?type=${type?type:1}`,
method: 'put',
data: datas
});
};
/**
* @description 权限关键词
*/
export function getRuleKeywordApi (id) {
return request({
url: `/setting/system_menus/keywords/${id}`,
method: 'get'
});
};
/**
* @description 权限关键词
*/
export function saveRuleKeywordApi (id, data) {
return request({
url: `/setting/system_menus/keywords/${id}`,
method: 'post',
data
});
};