代码更新

This commit is contained in:
ludj
2022-12-16 14:10:58 +08:00
parent f57dc5ed9e
commit 59ec8e4356
39 changed files with 792 additions and 166 deletions

View File

@@ -2,14 +2,14 @@ import request from '@/utils/request'
export function getMenusTree(pid) {
return request({
url: 'api/menus/lazy?pid=' + pid,
url: 'api/sysMenu/lazy?pid=' + pid,
method: 'get'
})
}
export function getMenus(params) {
return request({
url: 'api/menus',
url: 'api/sysMenu',
method: 'get',
params
})
@@ -17,19 +17,17 @@ export function getMenus(params) {
export function getMenusByRole(params) {
return request({
url: 'api/menus/getMenusByRole',
url: 'api/sysMenu/getMenusByRole',
method: 'post',
data: params
})
}
export function getMenuSuperior(ids) {
// const data = ids.length || ids.length === 0 ? ids : Array.of(ids)
const data = {
'ids': ids
}
const data = ids.length || ids.length === 0 ? ids : Array.of(ids)
debugger
return request({
url: 'api/menus/superior',
url: 'api/sysMenu/superior',
method: 'post',
data
})
@@ -37,21 +35,21 @@ export function getMenuSuperior(ids) {
export function getChild(id) {
return request({
url: 'api/menus/child?id=' + id,
url: 'api/sysMenu/child?id=' + id,
method: 'get'
})
}
export function buildMenus(data) {
return request({
url: 'api/menus/build?system_type=' + data,
url: 'api/sysMenu/build?system_type=' + data,
method: 'get'
})
}
export function add(data) {
return request({
url: 'api/menus',
url: 'api/sysMenu',
method: 'post',
data
})
@@ -59,7 +57,7 @@ export function add(data) {
export function del(ids) {
return request({
url: 'api/menus',
url: 'api/sysMenu',
method: 'delete',
data: ids
})
@@ -67,7 +65,7 @@ export function del(ids) {
export function edit(data) {
return request({
url: 'api/menus',
url: 'api/sysMenu',
method: 'put',
data
})

View File

@@ -26,9 +26,8 @@ export function edit(data) {
export function getValueByCode(code) {
return request({
url: 'api/param/getValueByCode',
method: 'post',
data: code
url: 'api/param/getValueByCode/' + code,
method: 'post'
})
}

View File

@@ -138,6 +138,8 @@
>
<el-table-column type="selection" width="55" />
<el-table-column label="菜单标题" prop="title" :min-width="flexWidth('title',crud.data,'菜单标题')" />
<el-table-column label="菜单标识" prop="menuId" :min-width="flexWidth('title',crud.data,'菜单标识')" />
<el-table-column label="菜单标识" prop="menu_id" :min-width="flexWidth('title',crud.data,'菜单标识')" />
<el-table-column label="子系统" prop="system_type" :min-width="flexWidth('system_type',crud.data,'子系统')" />
<el-table-column prop="icon" label="图标" align="center" :min-width="flexWidth('icon',crud.data,'图标')">
<template slot-scope="scope">
@@ -185,7 +187,6 @@ import CRUD, { presenter, header, form, crud } from '@crud/crud'
import rrOperation from '@crud/RR.operation'
import crudOperation from '@crud/CRUD.operation'
import udOperation from '@crud/UD.operation'
import DateRangePicker from '@/components/DateRangePicker'
// crud交由presenter持有
const defaultForm = {
@@ -208,7 +209,7 @@ const defaultForm = {
}
export default {
name: 'Menu',
components: { Treeselect, IconSelect, crudOperation, rrOperation, udOperation, DateRangePicker },
components: { Treeselect, IconSelect, crudOperation, rrOperation, udOperation },
cruds() {
return CRUD({ title: '菜单', idField: 'menuId', url: 'api/sysMenu', crudMethod: { ...crudMenu }})
},
@@ -260,6 +261,7 @@ export default {
}, 100)
},
getSupDepts(menuId) {
debugger
crudMenu.getMenuSuperior(menuId).then(res => {
const children = res.map(function(obj) {
if (!obj.leaf && !obj.children) {