beehiveweb-enterprice/src/api/system/menu.js

70 lines
1.3 KiB
JavaScript
Raw Normal View History

2024-05-29 11:52:44 +08:00
import request from '@/utils/request'
import Vue from 'vue'
/**
*查询菜单列表
* 1目录 2菜单 3按钮权限 4目录+菜单 不传取所有
* @export
* @param {*} data menu_type
* @returns
*/
export function listMenu (params) {
return request({
url: Vue.prototype.$api.menu.index,
method: 'get',
params
})
}
export function listAdminMenu (params) {
return request({
url: Vue.prototype.$api.menu.adminIndex,
method: 'get',
params
})
}
// 查询菜单详细id string 菜单id
export function getMenu (data) {
return request({
url: Vue.prototype.$api.menu.find,
method: 'post',
data
})
}
// 新增菜单
export function addMenu (data) {
return request({
url: Vue.prototype.$api.menu.add,
method: 'post',
data
})
}
// 修改菜单
export function updateMenu (data) {
return request({
url: Vue.prototype.$api.menu.edit,
method: 'post',
data
})
}
// 删除菜单 id string 菜单id
export function delMenu (data) {
return request({
url: Vue.prototype.$api.menu.delete,
method: 'post',
data
})
}
// 菜单状态修改
export function statusMenu (data) {
return request({
url: Vue.prototype.$api.menu.status,
method: 'post',
data
})
}