70 lines
1.3 KiB
JavaScript
70 lines
1.3 KiB
JavaScript
|
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
|
|||
|
})
|
|||
|
}
|