4349 lines
126 KiB
Vue
4349 lines
126 KiB
Vue
<template>
|
|
<div class="app-container">
|
|
<el-form v-show="showSearch" ref="queryForm" :inline="true" :model="queryParams" size="small">
|
|
<el-form-item label="菜单名称" prop="menuName">
|
|
<el-input
|
|
v-model="queryParams.menuName"
|
|
clearable
|
|
placeholder="请输入菜单名称"
|
|
@keyup.enter.native="handleQuery"
|
|
/>
|
|
</el-form-item>
|
|
<el-form-item label="状态" prop="status">
|
|
<el-select v-model="queryParams.status" clearable placeholder="菜单状态">
|
|
<el-option
|
|
v-for="dict in dict.type.sys_normal_disable"
|
|
:key="dict.value"
|
|
:label="dict.label"
|
|
:value="dict.value"
|
|
/>
|
|
</el-select>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-button icon="el-icon-search" size="mini" type="primary" @click="handleQuery">搜索</el-button>
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
</el-form-item>
|
|
</el-form>
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
<el-col :span="1.5">
|
|
<el-button
|
|
v-hasPermi="['system:menu:add']"
|
|
icon="el-icon-plus"
|
|
plain
|
|
size="mini"
|
|
type="primary"
|
|
@click="handleAdd"
|
|
>新增
|
|
</el-button>
|
|
</el-col>
|
|
<el-col :span="1.5">
|
|
<el-button
|
|
icon="el-icon-sort"
|
|
plain
|
|
size="mini"
|
|
type="info"
|
|
@click="toggleExpandAll"
|
|
>展开/折叠
|
|
</el-button>
|
|
</el-col>
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
</el-row>
|
|
|
|
<el-table
|
|
v-if="refreshTable"
|
|
v-loading="loading"
|
|
:data="menuList"
|
|
:default-expand-all="isExpandAll"
|
|
:tree-props="{children: 'children', hasChildren: 'hasChildren'}"
|
|
row-key="menuId"
|
|
>
|
|
<el-table-column :show-overflow-tooltip="true" label="菜单名称" prop="menuName" width="160"></el-table-column>
|
|
<el-table-column align="center" label="图标" prop="icon" width="100">
|
|
<template slot-scope="scope">
|
|
<svg-icon :icon-class="scope.row.icon"/>
|
|
</template>
|
|
</el-table-column>
|
|
<el-table-column label="排序" prop="orderNum" width="60"></el-table-column>
|
|
<el-table-column :show-overflow-tooltip="true" label="权限标识" prop="perms"></el-table-column>
|
|
<el-table-column :show-overflow-tooltip="true" label="组件路径" prop="component"></el-table-column>
|
|
<el-table-column label="状态" prop="status" width="80">
|
|
<template slot-scope="scope">
|
|
<dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.status"/>
|
|
</template>
|
|
</el-table-column>
|
|
<el-table-column align="center" label="创建时间" prop="createTime">
|
|
<template slot-scope="scope">
|
|
<span>{{ parseTime(scope.row.createTime) }}</span>
|
|
</template>
|
|
</el-table-column>
|
|
<el-table-column align="center" class-name="small-padding fixed-width" label="操作">
|
|
<template slot-scope="scope">
|
|
<el-button
|
|
v-hasPermi="['system:menu:edit']"
|
|
icon="el-icon-edit"
|
|
size="mini"
|
|
type="text"
|
|
@click="handleUpdate(scope.row)"
|
|
>修改
|
|
</el-button>
|
|
<el-button
|
|
v-hasPermi="['system:menu:add']"
|
|
icon="el-icon-plus"
|
|
size="mini"
|
|
type="text"
|
|
@click="handleAdd(scope.row)"
|
|
>新增
|
|
</el-button>
|
|
<el-button
|
|
v-hasPermi="['system:menu:remove']"
|
|
icon="el-icon-delete"
|
|
size="mini"
|
|
type="text"
|
|
@click="handleDelete(scope.row)"
|
|
>删除
|
|
</el-button>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table>
|
|
|
|
<!-- 添加或修改菜单对话框 -->
|
|
<el-dialog :title="title" :visible.sync="open" append-to-body width="680px">
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
|
<el-row>
|
|
<el-col :span="24">
|
|
<el-form-item label="上级菜单" prop="parentId">
|
|
<treeselect
|
|
v-model="form.parentId"
|
|
:normalizer="normalizer"
|
|
:options="menuOptions"
|
|
:show-count="true"
|
|
placeholder="选择上级菜单"
|
|
/>
|
|
</el-form-item>
|
|
</el-col>
|
|
<el-col :span="24">
|
|
<el-form-item label="菜单类型" prop="menuType">
|
|
<el-radio-group v-model="form.menuType">
|
|
<el-radio label="M">目录</el-radio>
|
|
<el-radio label="C">菜单</el-radio>
|
|
<el-radio label="F">按钮</el-radio>
|
|
</el-radio-group>
|
|
</el-form-item>
|
|
</el-col>
|
|
<el-col v-if="form.menuType != 'F'" :span="24">
|
|
<el-form-item label="菜单图标" prop="icon">
|
|
<el-popover
|
|
placement="bottom-start"
|
|
trigger="click"
|
|
width="460"
|
|
@show="$refs['iconSelect'].reset()"
|
|
>
|
|
<IconSelect ref="iconSelect" :active-icon="form.icon" @selected="selected"/>
|
|
<el-input slot="reference" v-model="form.icon" placeholder="点击选择图标" readonly>
|
|
<svg-icon
|
|
v-if="form.icon"
|
|
slot="prefix"
|
|
:icon-class="form.icon"
|
|
style="width: 25px;"
|
|
/>
|
|
<i v-else slot="prefix" class="el-icon-search el-input__icon"/>
|
|
</el-input>
|
|
</el-popover>
|
|
</el-form-item>
|
|
</el-col>
|
|
<el-col :span="12">
|
|
<el-form-item label="菜单名称" prop="menuName">
|
|
<el-input v-model="form.menuName" placeholder="请输入菜单名称"/>
|
|
</el-form-item>
|
|
</el-col>
|
|
<el-col :span="12">
|
|
<el-form-item label="显示排序" prop="orderNum">
|
|
<el-input-number v-model="form.orderNum" :min="0" controls-position="right"/>
|
|
</el-form-item>
|
|
</el-col>
|
|
<el-col v-if="form.menuType != 'F'" :span="12">
|
|
<el-form-item prop="isFrame">
|
|
<span slot="label">
|
|
<el-tooltip content="选择是外链则路由地址需要以`http(s)://`开头" placement="top">
|
|
<i class="el-icon-question"></i>
|
|
</el-tooltip>
|
|
是否外链
|
|
</span>
|
|
<el-radio-group v-model="form.isFrame">
|
|
<el-radio label="0">是</el-radio>
|
|
<el-radio label="1">否</el-radio>
|
|
</el-radio-group>
|
|
</el-form-item>
|
|
</el-col>
|
|
<el-col v-if="form.menuType != 'F'" :span="12">
|
|
<el-form-item prop="path">
|
|
<span slot="label">
|
|
<el-tooltip content="访问的路由地址,如:`user`,如外网地址需内链访问则以`http(s)://`开头" placement="top">
|
|
<i class="el-icon-question"></i>
|
|
</el-tooltip>
|
|
路由地址
|
|
</span>
|
|
<el-input v-model="form.path" placeholder="请输入路由地址"/>
|
|
</el-form-item>
|
|
</el-col>
|
|
<el-col v-if="form.menuType == 'C'" :span="12">
|
|
<el-form-item prop="component">
|
|
<span slot="label">
|
|
<el-tooltip content="访问的组件路径,如:`system/user/index`,默认在`views`目录下" placement="top">
|
|
<i class="el-icon-question"></i>
|
|
</el-tooltip>
|
|
组件路径
|
|
</span>
|
|
<el-input v-model="form.component" placeholder="请输入组件路径"/>
|
|
</el-form-item>
|
|
</el-col>
|
|
<el-col v-if="form.menuType != 'M'" :span="12">
|
|
<el-form-item prop="perms">
|
|
<el-input v-model="form.perms" maxlength="100" placeholder="请输入权限标识"/>
|
|
<span slot="label">
|
|
<el-tooltip content="控制器中定义的权限字符,如:@PreAuthorize(`@ss.hasPermi('system:user:list')`)"
|
|
placement="top">
|
|
<i class="el-icon-question"></i>
|
|
</el-tooltip>
|
|
权限字符
|
|
</span>
|
|
</el-form-item>
|
|
</el-col>
|
|
<el-col v-if="form.menuType == 'C'" :span="12">
|
|
<el-form-item prop="query">
|
|
<el-input v-model="form.query" maxlength="255" placeholder="请输入路由参数"/>
|
|
<span slot="label">
|
|
<el-tooltip content='访问路由的默认传递参数,如:`{"id": 1, "name": "ry"}`' placement="top">
|
|
<i class="el-icon-question"></i>
|
|
</el-tooltip>
|
|
路由参数
|
|
</span>
|
|
</el-form-item>
|
|
</el-col>
|
|
<el-col v-if="form.menuType == 'C'" :span="12">
|
|
<el-form-item prop="isCache">
|
|
<span slot="label">
|
|
<el-tooltip content="选择是则会被`keep-alive`缓存,需要匹配组件的`name`和地址保持一致" placement="top">
|
|
<i class="el-icon-question"></i>
|
|
</el-tooltip>
|
|
是否缓存
|
|
</span>
|
|
<el-radio-group v-model="form.isCache">
|
|
<el-radio label="0">缓存</el-radio>
|
|
<el-radio label="1">不缓存</el-radio>
|
|
</el-radio-group>
|
|
</el-form-item>
|
|
</el-col>
|
|
<el-col v-if="form.menuType != 'F'" :span="12">
|
|
<el-form-item prop="visible">
|
|
<span slot="label">
|
|
<el-tooltip content="选择隐藏则路由将不会出现在侧边栏,但仍然可以访问" placement="top">
|
|
<i class="el-icon-question"></i>
|
|
</el-tooltip>
|
|
显示状态
|
|
</span>
|
|
<el-radio-group v-model="form.visible">
|
|
<el-radio
|
|
v-for="dict in dict.type.sys_show_hide"
|
|
:key="dict.value"
|
|
:label="dict.value"
|
|
>{{ dict.label }}
|
|
</el-radio>
|
|
</el-radio-group>
|
|
</el-form-item>
|
|
</el-col>
|
|
<el-col :span="12">
|
|
<el-form-item prop="status">
|
|
<span slot="label">
|
|
<el-tooltip content="选择停用则路由将不会出现在侧边栏,也不能被访问" placement="top">
|
|
<i class="el-icon-question"></i>
|
|
</el-tooltip>
|
|
菜单状态
|
|
</span>
|
|
<el-radio-group v-model="form.status">
|
|
<el-radio
|
|
v-for="dict in dict.type.sys_normal_disable"
|
|
:key="dict.value"
|
|
:label="dict.value"
|
|
>{{ dict.label }}
|
|
</el-radio>
|
|
</el-radio-group>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-row>
|
|
</el-form>
|
|
<div slot="footer" class="dialog-footer">
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
<el-button @click="cancel">取 消</el-button>
|
|
</div>
|
|
</el-dialog>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
import {addMenu, delMenu, getMenu, listMenu, updateMenu} from "@/api/system/menu";
|
|
import Treeselect from "@riophae/vue-treeselect";
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
import IconSelect from "@/components/IconSelect";
|
|
|
|
export default {
|
|
name: "Menu",
|
|
dicts: ['sys_show_hide', 'sys_normal_disable'],
|
|
components: {Treeselect, IconSelect},
|
|
data() {
|
|
return {
|
|
// 遮罩层
|
|
loading: true,
|
|
// 显示搜索条件
|
|
showSearch: true,
|
|
// 菜单表格树数据
|
|
menuList: [],
|
|
// 菜单树选项
|
|
menuOptions: [],
|
|
// 弹出层标题
|
|
title: "",
|
|
// 是否显示弹出层
|
|
open: false,
|
|
// 是否展开,默认全部折叠
|
|
isExpandAll: false,
|
|
// 重新渲染表格状态
|
|
refreshTable: true,
|
|
// 查询参数
|
|
queryParams: {
|
|
menuName: undefined,
|
|
visible: undefined
|
|
},
|
|
// 表单参数
|
|
form: {},
|
|
// 表单校验
|
|
rules: {
|
|
menuName: [
|
|
{required: true, message: "菜单名称不能为空", trigger: "blur"}
|
|
],
|
|
orderNum: [
|
|
{required: true, message: "菜单顺序不能为空", trigger: "blur"}
|
|
],
|
|
path: [
|
|
{required: true, message: "路由地址不能为空", trigger: "blur"}
|
|
]
|
|
}
|
|
};
|
|
},
|
|
created() {
|
|
this.getList();
|
|
},
|
|
methods: {
|
|
// 选择图标
|
|
selected(name) {
|
|
this.form.icon = name;
|
|
},
|
|
/** 查询菜单列表 */
|
|
getList() {
|
|
this.loading = true;
|
|
let response = {
|
|
"code": 200,
|
|
"msg": "操作成功",
|
|
"data": [
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1,
|
|
"menuName": "系统管理",
|
|
"parentName": null,
|
|
"parentId": 0,
|
|
"orderNum": 1,
|
|
"path": "system",
|
|
"component": null,
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "M",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "",
|
|
"icon": "system",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 2,
|
|
"menuName": "系统监控",
|
|
"parentName": null,
|
|
"parentId": 0,
|
|
"orderNum": 2,
|
|
"path": "monitor",
|
|
"component": null,
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "M",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "",
|
|
"icon": "monitor",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 3,
|
|
"menuName": "系统工具",
|
|
"parentName": null,
|
|
"parentId": 0,
|
|
"orderNum": 3,
|
|
"path": "tool",
|
|
"component": null,
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "M",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "",
|
|
"icon": "tool",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 100,
|
|
"menuName": "用户管理",
|
|
"parentName": null,
|
|
"parentId": 1,
|
|
"orderNum": 1,
|
|
"path": "user",
|
|
"component": "system/user/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:user:list",
|
|
"icon": "user",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 101,
|
|
"menuName": "角色管理",
|
|
"parentName": null,
|
|
"parentId": 1,
|
|
"orderNum": 2,
|
|
"path": "role",
|
|
"component": "system/role/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:role:list",
|
|
"icon": "peoples",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 102,
|
|
"menuName": "菜单管理",
|
|
"parentName": null,
|
|
"parentId": 1,
|
|
"orderNum": 3,
|
|
"path": "menu",
|
|
"component": "system/menu/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:menu:list",
|
|
"icon": "tree-table",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 103,
|
|
"menuName": "部门管理",
|
|
"parentName": null,
|
|
"parentId": 1,
|
|
"orderNum": 4,
|
|
"path": "dept",
|
|
"component": "system/dept/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dept:list",
|
|
"icon": "tree",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 104,
|
|
"menuName": "岗位管理",
|
|
"parentName": null,
|
|
"parentId": 1,
|
|
"orderNum": 5,
|
|
"path": "post",
|
|
"component": "system/post/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:post:list",
|
|
"icon": "post",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 105,
|
|
"menuName": "字典管理",
|
|
"parentName": null,
|
|
"parentId": 1,
|
|
"orderNum": 6,
|
|
"path": "dict",
|
|
"component": "system/dict/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dict:list",
|
|
"icon": "dict",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 106,
|
|
"menuName": "参数设置",
|
|
"parentName": null,
|
|
"parentId": 1,
|
|
"orderNum": 7,
|
|
"path": "config",
|
|
"component": "system/config/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:config:list",
|
|
"icon": "edit",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 107,
|
|
"menuName": "通知公告",
|
|
"parentName": null,
|
|
"parentId": 1,
|
|
"orderNum": 8,
|
|
"path": "notice",
|
|
"component": "system/notice/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:notice:list",
|
|
"icon": "message",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 108,
|
|
"menuName": "日志管理",
|
|
"parentName": null,
|
|
"parentId": 1,
|
|
"orderNum": 9,
|
|
"path": "log",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "M",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "",
|
|
"icon": "log",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 109,
|
|
"menuName": "在线用户",
|
|
"parentName": null,
|
|
"parentId": 2,
|
|
"orderNum": 1,
|
|
"path": "online",
|
|
"component": "monitor/online/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:online:list",
|
|
"icon": "online",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 110,
|
|
"menuName": "定时任务",
|
|
"parentName": null,
|
|
"parentId": 2,
|
|
"orderNum": 2,
|
|
"path": "job",
|
|
"component": "monitor/job/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:job:list",
|
|
"icon": "job",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 111,
|
|
"menuName": "数据监控",
|
|
"parentName": null,
|
|
"parentId": 2,
|
|
"orderNum": 3,
|
|
"path": "druid",
|
|
"component": "monitor/druid/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:druid:list",
|
|
"icon": "druid",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 112,
|
|
"menuName": "服务监控",
|
|
"parentName": null,
|
|
"parentId": 2,
|
|
"orderNum": 4,
|
|
"path": "server",
|
|
"component": "monitor/server/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:server:list",
|
|
"icon": "server",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 113,
|
|
"menuName": "缓存监控",
|
|
"parentName": null,
|
|
"parentId": 2,
|
|
"orderNum": 5,
|
|
"path": "cache",
|
|
"component": "monitor/cache/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:cache:list",
|
|
"icon": "redis",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 114,
|
|
"menuName": "缓存列表",
|
|
"parentName": null,
|
|
"parentId": 2,
|
|
"orderNum": 6,
|
|
"path": "cacheList",
|
|
"component": "monitor/cache/list",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:cache:list",
|
|
"icon": "redis-list",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 115,
|
|
"menuName": "表单构建",
|
|
"parentName": null,
|
|
"parentId": 3,
|
|
"orderNum": 1,
|
|
"path": "build",
|
|
"component": "tool/build/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "tool:build:list",
|
|
"icon": "build",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 116,
|
|
"menuName": "代码生成",
|
|
"parentName": null,
|
|
"parentId": 3,
|
|
"orderNum": 2,
|
|
"path": "gen",
|
|
"component": "tool/gen/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "tool:gen:list",
|
|
"icon": "code",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 117,
|
|
"menuName": "系统接口",
|
|
"parentName": null,
|
|
"parentId": 3,
|
|
"orderNum": 3,
|
|
"path": "swagger",
|
|
"component": "tool/swagger/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "tool:swagger:list",
|
|
"icon": "swagger",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1000,
|
|
"menuName": "用户查询",
|
|
"parentName": null,
|
|
"parentId": 100,
|
|
"orderNum": 1,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:user:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1001,
|
|
"menuName": "用户新增",
|
|
"parentName": null,
|
|
"parentId": 100,
|
|
"orderNum": 2,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:user:add",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1002,
|
|
"menuName": "用户修改",
|
|
"parentName": null,
|
|
"parentId": 100,
|
|
"orderNum": 3,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:user:edit",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1003,
|
|
"menuName": "用户删除",
|
|
"parentName": null,
|
|
"parentId": 100,
|
|
"orderNum": 4,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:user:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1004,
|
|
"menuName": "用户导出",
|
|
"parentName": null,
|
|
"parentId": 100,
|
|
"orderNum": 5,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:user:export",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1005,
|
|
"menuName": "用户导入",
|
|
"parentName": null,
|
|
"parentId": 100,
|
|
"orderNum": 6,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:user:import",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1006,
|
|
"menuName": "重置密码",
|
|
"parentName": null,
|
|
"parentId": 100,
|
|
"orderNum": 7,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:user:resetPwd",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1007,
|
|
"menuName": "角色查询",
|
|
"parentName": null,
|
|
"parentId": 101,
|
|
"orderNum": 1,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:role:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1008,
|
|
"menuName": "角色新增",
|
|
"parentName": null,
|
|
"parentId": 101,
|
|
"orderNum": 2,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:role:add",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1009,
|
|
"menuName": "角色修改",
|
|
"parentName": null,
|
|
"parentId": 101,
|
|
"orderNum": 3,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:role:edit",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1010,
|
|
"menuName": "角色删除",
|
|
"parentName": null,
|
|
"parentId": 101,
|
|
"orderNum": 4,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:role:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1011,
|
|
"menuName": "角色导出",
|
|
"parentName": null,
|
|
"parentId": 101,
|
|
"orderNum": 5,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:role:export",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1012,
|
|
"menuName": "菜单查询",
|
|
"parentName": null,
|
|
"parentId": 102,
|
|
"orderNum": 1,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:menu:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1013,
|
|
"menuName": "菜单新增",
|
|
"parentName": null,
|
|
"parentId": 102,
|
|
"orderNum": 2,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:menu:add",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1014,
|
|
"menuName": "菜单修改",
|
|
"parentName": null,
|
|
"parentId": 102,
|
|
"orderNum": 3,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:menu:edit",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1015,
|
|
"menuName": "菜单删除",
|
|
"parentName": null,
|
|
"parentId": 102,
|
|
"orderNum": 4,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:menu:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1016,
|
|
"menuName": "部门查询",
|
|
"parentName": null,
|
|
"parentId": 103,
|
|
"orderNum": 1,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dept:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1017,
|
|
"menuName": "部门新增",
|
|
"parentName": null,
|
|
"parentId": 103,
|
|
"orderNum": 2,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dept:add",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1018,
|
|
"menuName": "部门修改",
|
|
"parentName": null,
|
|
"parentId": 103,
|
|
"orderNum": 3,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dept:edit",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1019,
|
|
"menuName": "部门删除",
|
|
"parentName": null,
|
|
"parentId": 103,
|
|
"orderNum": 4,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dept:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1020,
|
|
"menuName": "岗位查询",
|
|
"parentName": null,
|
|
"parentId": 104,
|
|
"orderNum": 1,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:post:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1021,
|
|
"menuName": "岗位新增",
|
|
"parentName": null,
|
|
"parentId": 104,
|
|
"orderNum": 2,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:post:add",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1022,
|
|
"menuName": "岗位修改",
|
|
"parentName": null,
|
|
"parentId": 104,
|
|
"orderNum": 3,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:post:edit",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1023,
|
|
"menuName": "岗位删除",
|
|
"parentName": null,
|
|
"parentId": 104,
|
|
"orderNum": 4,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:post:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1024,
|
|
"menuName": "岗位导出",
|
|
"parentName": null,
|
|
"parentId": 104,
|
|
"orderNum": 5,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:post:export",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1025,
|
|
"menuName": "字典查询",
|
|
"parentName": null,
|
|
"parentId": 105,
|
|
"orderNum": 1,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dict:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1026,
|
|
"menuName": "字典新增",
|
|
"parentName": null,
|
|
"parentId": 105,
|
|
"orderNum": 2,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dict:add",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1027,
|
|
"menuName": "字典修改",
|
|
"parentName": null,
|
|
"parentId": 105,
|
|
"orderNum": 3,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dict:edit",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1028,
|
|
"menuName": "字典删除",
|
|
"parentName": null,
|
|
"parentId": 105,
|
|
"orderNum": 4,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dict:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1029,
|
|
"menuName": "字典导出",
|
|
"parentName": null,
|
|
"parentId": 105,
|
|
"orderNum": 5,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dict:export",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1030,
|
|
"menuName": "参数查询",
|
|
"parentName": null,
|
|
"parentId": 106,
|
|
"orderNum": 1,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:config:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1031,
|
|
"menuName": "参数新增",
|
|
"parentName": null,
|
|
"parentId": 106,
|
|
"orderNum": 2,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:config:add",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1032,
|
|
"menuName": "参数修改",
|
|
"parentName": null,
|
|
"parentId": 106,
|
|
"orderNum": 3,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:config:edit",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1033,
|
|
"menuName": "参数删除",
|
|
"parentName": null,
|
|
"parentId": 106,
|
|
"orderNum": 4,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:config:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1034,
|
|
"menuName": "参数导出",
|
|
"parentName": null,
|
|
"parentId": 106,
|
|
"orderNum": 5,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:config:export",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1035,
|
|
"menuName": "公告查询",
|
|
"parentName": null,
|
|
"parentId": 107,
|
|
"orderNum": 1,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:notice:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1036,
|
|
"menuName": "公告新增",
|
|
"parentName": null,
|
|
"parentId": 107,
|
|
"orderNum": 2,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:notice:add",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1037,
|
|
"menuName": "公告修改",
|
|
"parentName": null,
|
|
"parentId": 107,
|
|
"orderNum": 3,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:notice:edit",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1038,
|
|
"menuName": "公告删除",
|
|
"parentName": null,
|
|
"parentId": 107,
|
|
"orderNum": 4,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:notice:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 500,
|
|
"menuName": "操作日志",
|
|
"parentName": null,
|
|
"parentId": 108,
|
|
"orderNum": 1,
|
|
"path": "operlog",
|
|
"component": "monitor/operlog/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:operlog:list",
|
|
"icon": "form",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 501,
|
|
"menuName": "登录日志",
|
|
"parentName": null,
|
|
"parentId": 108,
|
|
"orderNum": 2,
|
|
"path": "logininfor",
|
|
"component": "monitor/logininfor/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:logininfor:list",
|
|
"icon": "logininfor",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1046,
|
|
"menuName": "在线查询",
|
|
"parentName": null,
|
|
"parentId": 109,
|
|
"orderNum": 1,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:online:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1047,
|
|
"menuName": "批量强退",
|
|
"parentName": null,
|
|
"parentId": 109,
|
|
"orderNum": 2,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:online:batchLogout",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1048,
|
|
"menuName": "单条强退",
|
|
"parentName": null,
|
|
"parentId": 109,
|
|
"orderNum": 3,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:online:forceLogout",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1049,
|
|
"menuName": "任务查询",
|
|
"parentName": null,
|
|
"parentId": 110,
|
|
"orderNum": 1,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:job:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1050,
|
|
"menuName": "任务新增",
|
|
"parentName": null,
|
|
"parentId": 110,
|
|
"orderNum": 2,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:job:add",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1051,
|
|
"menuName": "任务修改",
|
|
"parentName": null,
|
|
"parentId": 110,
|
|
"orderNum": 3,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:job:edit",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1052,
|
|
"menuName": "任务删除",
|
|
"parentName": null,
|
|
"parentId": 110,
|
|
"orderNum": 4,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:job:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1053,
|
|
"menuName": "状态修改",
|
|
"parentName": null,
|
|
"parentId": 110,
|
|
"orderNum": 5,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:job:changeStatus",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1054,
|
|
"menuName": "任务导出",
|
|
"parentName": null,
|
|
"parentId": 110,
|
|
"orderNum": 6,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:job:export",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1055,
|
|
"menuName": "生成查询",
|
|
"parentName": null,
|
|
"parentId": 116,
|
|
"orderNum": 1,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "tool:gen:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1056,
|
|
"menuName": "生成修改",
|
|
"parentName": null,
|
|
"parentId": 116,
|
|
"orderNum": 2,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "tool:gen:edit",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1057,
|
|
"menuName": "生成删除",
|
|
"parentName": null,
|
|
"parentId": 116,
|
|
"orderNum": 3,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "tool:gen:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1058,
|
|
"menuName": "导入代码",
|
|
"parentName": null,
|
|
"parentId": 116,
|
|
"orderNum": 4,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "tool:gen:import",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1059,
|
|
"menuName": "预览代码",
|
|
"parentName": null,
|
|
"parentId": 116,
|
|
"orderNum": 5,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "tool:gen:preview",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1060,
|
|
"menuName": "生成代码",
|
|
"parentName": null,
|
|
"parentId": 116,
|
|
"orderNum": 6,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "tool:gen:code",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1039,
|
|
"menuName": "操作查询",
|
|
"parentName": null,
|
|
"parentId": 500,
|
|
"orderNum": 1,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:operlog:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1040,
|
|
"menuName": "操作删除",
|
|
"parentName": null,
|
|
"parentId": 500,
|
|
"orderNum": 2,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:operlog:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1041,
|
|
"menuName": "日志导出",
|
|
"parentName": null,
|
|
"parentId": 500,
|
|
"orderNum": 3,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:operlog:export",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1042,
|
|
"menuName": "登录查询",
|
|
"parentName": null,
|
|
"parentId": 501,
|
|
"orderNum": 1,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:logininfor:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1043,
|
|
"menuName": "登录删除",
|
|
"parentName": null,
|
|
"parentId": 501,
|
|
"orderNum": 2,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:logininfor:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1044,
|
|
"menuName": "日志导出",
|
|
"parentName": null,
|
|
"parentId": 501,
|
|
"orderNum": 3,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:logininfor:export",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1045,
|
|
"menuName": "账户解锁",
|
|
"parentName": null,
|
|
"parentId": 501,
|
|
"orderNum": 4,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:logininfor:unlock",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
}
|
|
]
|
|
}
|
|
this.menuList = this.handleTree(response.data, "menuId");
|
|
this.loading = false;
|
|
},
|
|
/** 转换菜单数据结构 */
|
|
normalizer(node) {
|
|
if (node.children && !node.children.length) {
|
|
delete node.children;
|
|
}
|
|
return {
|
|
id: node.menuId,
|
|
label: node.menuName,
|
|
children: node.children
|
|
};
|
|
},
|
|
/** 查询菜单下拉树结构 */
|
|
getTreeselect() {
|
|
let response = {
|
|
"code": 200,
|
|
"msg": "操作成功",
|
|
"data": [
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1,
|
|
"menuName": "系统管理",
|
|
"parentName": null,
|
|
"parentId": 0,
|
|
"orderNum": 1,
|
|
"path": "system",
|
|
"component": null,
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "M",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "",
|
|
"icon": "system",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 2,
|
|
"menuName": "系统监控",
|
|
"parentName": null,
|
|
"parentId": 0,
|
|
"orderNum": 2,
|
|
"path": "monitor",
|
|
"component": null,
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "M",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "",
|
|
"icon": "monitor",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 3,
|
|
"menuName": "系统工具",
|
|
"parentName": null,
|
|
"parentId": 0,
|
|
"orderNum": 3,
|
|
"path": "tool",
|
|
"component": null,
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "M",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "",
|
|
"icon": "tool",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 100,
|
|
"menuName": "用户管理",
|
|
"parentName": null,
|
|
"parentId": 1,
|
|
"orderNum": 1,
|
|
"path": "user",
|
|
"component": "system/user/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:user:list",
|
|
"icon": "user",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 101,
|
|
"menuName": "角色管理",
|
|
"parentName": null,
|
|
"parentId": 1,
|
|
"orderNum": 2,
|
|
"path": "role",
|
|
"component": "system/role/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:role:list",
|
|
"icon": "peoples",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 102,
|
|
"menuName": "菜单管理",
|
|
"parentName": null,
|
|
"parentId": 1,
|
|
"orderNum": 3,
|
|
"path": "menu",
|
|
"component": "system/menu/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:menu:list",
|
|
"icon": "tree-table",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 103,
|
|
"menuName": "部门管理",
|
|
"parentName": null,
|
|
"parentId": 1,
|
|
"orderNum": 4,
|
|
"path": "dept",
|
|
"component": "system/dept/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dept:list",
|
|
"icon": "tree",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 104,
|
|
"menuName": "岗位管理",
|
|
"parentName": null,
|
|
"parentId": 1,
|
|
"orderNum": 5,
|
|
"path": "post",
|
|
"component": "system/post/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:post:list",
|
|
"icon": "post",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 105,
|
|
"menuName": "字典管理",
|
|
"parentName": null,
|
|
"parentId": 1,
|
|
"orderNum": 6,
|
|
"path": "dict",
|
|
"component": "system/dict/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dict:list",
|
|
"icon": "dict",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 106,
|
|
"menuName": "参数设置",
|
|
"parentName": null,
|
|
"parentId": 1,
|
|
"orderNum": 7,
|
|
"path": "config",
|
|
"component": "system/config/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:config:list",
|
|
"icon": "edit",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 107,
|
|
"menuName": "通知公告",
|
|
"parentName": null,
|
|
"parentId": 1,
|
|
"orderNum": 8,
|
|
"path": "notice",
|
|
"component": "system/notice/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:notice:list",
|
|
"icon": "message",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 108,
|
|
"menuName": "日志管理",
|
|
"parentName": null,
|
|
"parentId": 1,
|
|
"orderNum": 9,
|
|
"path": "log",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "M",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "",
|
|
"icon": "log",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 109,
|
|
"menuName": "在线用户",
|
|
"parentName": null,
|
|
"parentId": 2,
|
|
"orderNum": 1,
|
|
"path": "online",
|
|
"component": "monitor/online/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:online:list",
|
|
"icon": "online",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 110,
|
|
"menuName": "定时任务",
|
|
"parentName": null,
|
|
"parentId": 2,
|
|
"orderNum": 2,
|
|
"path": "job",
|
|
"component": "monitor/job/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:job:list",
|
|
"icon": "job",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 111,
|
|
"menuName": "数据监控",
|
|
"parentName": null,
|
|
"parentId": 2,
|
|
"orderNum": 3,
|
|
"path": "druid",
|
|
"component": "monitor/druid/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:druid:list",
|
|
"icon": "druid",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 112,
|
|
"menuName": "服务监控",
|
|
"parentName": null,
|
|
"parentId": 2,
|
|
"orderNum": 4,
|
|
"path": "server",
|
|
"component": "monitor/server/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:server:list",
|
|
"icon": "server",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 113,
|
|
"menuName": "缓存监控",
|
|
"parentName": null,
|
|
"parentId": 2,
|
|
"orderNum": 5,
|
|
"path": "cache",
|
|
"component": "monitor/cache/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:cache:list",
|
|
"icon": "redis",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 114,
|
|
"menuName": "缓存列表",
|
|
"parentName": null,
|
|
"parentId": 2,
|
|
"orderNum": 6,
|
|
"path": "cacheList",
|
|
"component": "monitor/cache/list",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:cache:list",
|
|
"icon": "redis-list",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 115,
|
|
"menuName": "表单构建",
|
|
"parentName": null,
|
|
"parentId": 3,
|
|
"orderNum": 1,
|
|
"path": "build",
|
|
"component": "tool/build/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "tool:build:list",
|
|
"icon": "build",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 116,
|
|
"menuName": "代码生成",
|
|
"parentName": null,
|
|
"parentId": 3,
|
|
"orderNum": 2,
|
|
"path": "gen",
|
|
"component": "tool/gen/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "tool:gen:list",
|
|
"icon": "code",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 117,
|
|
"menuName": "系统接口",
|
|
"parentName": null,
|
|
"parentId": 3,
|
|
"orderNum": 3,
|
|
"path": "swagger",
|
|
"component": "tool/swagger/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "tool:swagger:list",
|
|
"icon": "swagger",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1000,
|
|
"menuName": "用户查询",
|
|
"parentName": null,
|
|
"parentId": 100,
|
|
"orderNum": 1,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:user:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1001,
|
|
"menuName": "用户新增",
|
|
"parentName": null,
|
|
"parentId": 100,
|
|
"orderNum": 2,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:user:add",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1002,
|
|
"menuName": "用户修改",
|
|
"parentName": null,
|
|
"parentId": 100,
|
|
"orderNum": 3,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:user:edit",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1003,
|
|
"menuName": "用户删除",
|
|
"parentName": null,
|
|
"parentId": 100,
|
|
"orderNum": 4,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:user:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1004,
|
|
"menuName": "用户导出",
|
|
"parentName": null,
|
|
"parentId": 100,
|
|
"orderNum": 5,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:user:export",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1005,
|
|
"menuName": "用户导入",
|
|
"parentName": null,
|
|
"parentId": 100,
|
|
"orderNum": 6,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:user:import",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1006,
|
|
"menuName": "重置密码",
|
|
"parentName": null,
|
|
"parentId": 100,
|
|
"orderNum": 7,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:user:resetPwd",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1007,
|
|
"menuName": "角色查询",
|
|
"parentName": null,
|
|
"parentId": 101,
|
|
"orderNum": 1,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:role:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1008,
|
|
"menuName": "角色新增",
|
|
"parentName": null,
|
|
"parentId": 101,
|
|
"orderNum": 2,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:role:add",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1009,
|
|
"menuName": "角色修改",
|
|
"parentName": null,
|
|
"parentId": 101,
|
|
"orderNum": 3,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:role:edit",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1010,
|
|
"menuName": "角色删除",
|
|
"parentName": null,
|
|
"parentId": 101,
|
|
"orderNum": 4,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:role:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1011,
|
|
"menuName": "角色导出",
|
|
"parentName": null,
|
|
"parentId": 101,
|
|
"orderNum": 5,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:role:export",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1012,
|
|
"menuName": "菜单查询",
|
|
"parentName": null,
|
|
"parentId": 102,
|
|
"orderNum": 1,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:menu:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1013,
|
|
"menuName": "菜单新增",
|
|
"parentName": null,
|
|
"parentId": 102,
|
|
"orderNum": 2,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:menu:add",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1014,
|
|
"menuName": "菜单修改",
|
|
"parentName": null,
|
|
"parentId": 102,
|
|
"orderNum": 3,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:menu:edit",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1015,
|
|
"menuName": "菜单删除",
|
|
"parentName": null,
|
|
"parentId": 102,
|
|
"orderNum": 4,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:menu:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1016,
|
|
"menuName": "部门查询",
|
|
"parentName": null,
|
|
"parentId": 103,
|
|
"orderNum": 1,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dept:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1017,
|
|
"menuName": "部门新增",
|
|
"parentName": null,
|
|
"parentId": 103,
|
|
"orderNum": 2,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dept:add",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1018,
|
|
"menuName": "部门修改",
|
|
"parentName": null,
|
|
"parentId": 103,
|
|
"orderNum": 3,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dept:edit",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1019,
|
|
"menuName": "部门删除",
|
|
"parentName": null,
|
|
"parentId": 103,
|
|
"orderNum": 4,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dept:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1020,
|
|
"menuName": "岗位查询",
|
|
"parentName": null,
|
|
"parentId": 104,
|
|
"orderNum": 1,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:post:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1021,
|
|
"menuName": "岗位新增",
|
|
"parentName": null,
|
|
"parentId": 104,
|
|
"orderNum": 2,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:post:add",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1022,
|
|
"menuName": "岗位修改",
|
|
"parentName": null,
|
|
"parentId": 104,
|
|
"orderNum": 3,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:post:edit",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1023,
|
|
"menuName": "岗位删除",
|
|
"parentName": null,
|
|
"parentId": 104,
|
|
"orderNum": 4,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:post:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1024,
|
|
"menuName": "岗位导出",
|
|
"parentName": null,
|
|
"parentId": 104,
|
|
"orderNum": 5,
|
|
"path": "",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:post:export",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1025,
|
|
"menuName": "字典查询",
|
|
"parentName": null,
|
|
"parentId": 105,
|
|
"orderNum": 1,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dict:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1026,
|
|
"menuName": "字典新增",
|
|
"parentName": null,
|
|
"parentId": 105,
|
|
"orderNum": 2,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dict:add",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1027,
|
|
"menuName": "字典修改",
|
|
"parentName": null,
|
|
"parentId": 105,
|
|
"orderNum": 3,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dict:edit",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1028,
|
|
"menuName": "字典删除",
|
|
"parentName": null,
|
|
"parentId": 105,
|
|
"orderNum": 4,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dict:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1029,
|
|
"menuName": "字典导出",
|
|
"parentName": null,
|
|
"parentId": 105,
|
|
"orderNum": 5,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:dict:export",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1030,
|
|
"menuName": "参数查询",
|
|
"parentName": null,
|
|
"parentId": 106,
|
|
"orderNum": 1,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:config:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1031,
|
|
"menuName": "参数新增",
|
|
"parentName": null,
|
|
"parentId": 106,
|
|
"orderNum": 2,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:config:add",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1032,
|
|
"menuName": "参数修改",
|
|
"parentName": null,
|
|
"parentId": 106,
|
|
"orderNum": 3,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:config:edit",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1033,
|
|
"menuName": "参数删除",
|
|
"parentName": null,
|
|
"parentId": 106,
|
|
"orderNum": 4,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:config:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1034,
|
|
"menuName": "参数导出",
|
|
"parentName": null,
|
|
"parentId": 106,
|
|
"orderNum": 5,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:config:export",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1035,
|
|
"menuName": "公告查询",
|
|
"parentName": null,
|
|
"parentId": 107,
|
|
"orderNum": 1,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:notice:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1036,
|
|
"menuName": "公告新增",
|
|
"parentName": null,
|
|
"parentId": 107,
|
|
"orderNum": 2,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:notice:add",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1037,
|
|
"menuName": "公告修改",
|
|
"parentName": null,
|
|
"parentId": 107,
|
|
"orderNum": 3,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:notice:edit",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1038,
|
|
"menuName": "公告删除",
|
|
"parentName": null,
|
|
"parentId": 107,
|
|
"orderNum": 4,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "system:notice:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 500,
|
|
"menuName": "操作日志",
|
|
"parentName": null,
|
|
"parentId": 108,
|
|
"orderNum": 1,
|
|
"path": "operlog",
|
|
"component": "monitor/operlog/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:operlog:list",
|
|
"icon": "form",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 501,
|
|
"menuName": "登录日志",
|
|
"parentName": null,
|
|
"parentId": 108,
|
|
"orderNum": 2,
|
|
"path": "logininfor",
|
|
"component": "monitor/logininfor/index",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "C",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:logininfor:list",
|
|
"icon": "logininfor",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1046,
|
|
"menuName": "在线查询",
|
|
"parentName": null,
|
|
"parentId": 109,
|
|
"orderNum": 1,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:online:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1047,
|
|
"menuName": "批量强退",
|
|
"parentName": null,
|
|
"parentId": 109,
|
|
"orderNum": 2,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:online:batchLogout",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1048,
|
|
"menuName": "单条强退",
|
|
"parentName": null,
|
|
"parentId": 109,
|
|
"orderNum": 3,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:online:forceLogout",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1049,
|
|
"menuName": "任务查询",
|
|
"parentName": null,
|
|
"parentId": 110,
|
|
"orderNum": 1,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:job:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1050,
|
|
"menuName": "任务新增",
|
|
"parentName": null,
|
|
"parentId": 110,
|
|
"orderNum": 2,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:job:add",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1051,
|
|
"menuName": "任务修改",
|
|
"parentName": null,
|
|
"parentId": 110,
|
|
"orderNum": 3,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:job:edit",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1052,
|
|
"menuName": "任务删除",
|
|
"parentName": null,
|
|
"parentId": 110,
|
|
"orderNum": 4,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:job:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1053,
|
|
"menuName": "状态修改",
|
|
"parentName": null,
|
|
"parentId": 110,
|
|
"orderNum": 5,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:job:changeStatus",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1054,
|
|
"menuName": "任务导出",
|
|
"parentName": null,
|
|
"parentId": 110,
|
|
"orderNum": 6,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:job:export",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1055,
|
|
"menuName": "生成查询",
|
|
"parentName": null,
|
|
"parentId": 116,
|
|
"orderNum": 1,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "tool:gen:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1056,
|
|
"menuName": "生成修改",
|
|
"parentName": null,
|
|
"parentId": 116,
|
|
"orderNum": 2,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "tool:gen:edit",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1057,
|
|
"menuName": "生成删除",
|
|
"parentName": null,
|
|
"parentId": 116,
|
|
"orderNum": 3,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "tool:gen:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1058,
|
|
"menuName": "导入代码",
|
|
"parentName": null,
|
|
"parentId": 116,
|
|
"orderNum": 4,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "tool:gen:import",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1059,
|
|
"menuName": "预览代码",
|
|
"parentName": null,
|
|
"parentId": 116,
|
|
"orderNum": 5,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "tool:gen:preview",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1060,
|
|
"menuName": "生成代码",
|
|
"parentName": null,
|
|
"parentId": 116,
|
|
"orderNum": 6,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "tool:gen:code",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1039,
|
|
"menuName": "操作查询",
|
|
"parentName": null,
|
|
"parentId": 500,
|
|
"orderNum": 1,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:operlog:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1040,
|
|
"menuName": "操作删除",
|
|
"parentName": null,
|
|
"parentId": 500,
|
|
"orderNum": 2,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:operlog:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1041,
|
|
"menuName": "日志导出",
|
|
"parentName": null,
|
|
"parentId": 500,
|
|
"orderNum": 3,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:operlog:export",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1042,
|
|
"menuName": "登录查询",
|
|
"parentName": null,
|
|
"parentId": 501,
|
|
"orderNum": 1,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:logininfor:query",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1043,
|
|
"menuName": "登录删除",
|
|
"parentName": null,
|
|
"parentId": 501,
|
|
"orderNum": 2,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:logininfor:remove",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1044,
|
|
"menuName": "日志导出",
|
|
"parentName": null,
|
|
"parentId": 501,
|
|
"orderNum": 3,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:logininfor:export",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
},
|
|
{
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 1045,
|
|
"menuName": "账户解锁",
|
|
"parentName": null,
|
|
"parentId": 501,
|
|
"orderNum": 4,
|
|
"path": "#",
|
|
"component": "",
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "F",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "monitor:logininfor:unlock",
|
|
"icon": "#",
|
|
"children": [],
|
|
"remark": null
|
|
}
|
|
]
|
|
}
|
|
this.menuOptions = [];
|
|
const menu = {menuId: 0, menuName: '主类目', children: []};
|
|
menu.children = this.handleTree(response.data, "menuId");
|
|
this.menuOptions.push(menu);
|
|
},
|
|
// 取消按钮
|
|
cancel() {
|
|
this.open = false;
|
|
this.reset();
|
|
},
|
|
// 表单重置
|
|
reset() {
|
|
this.form = {
|
|
menuId: undefined,
|
|
parentId: 0,
|
|
menuName: undefined,
|
|
icon: undefined,
|
|
menuType: "M",
|
|
orderNum: undefined,
|
|
isFrame: "1",
|
|
isCache: "0",
|
|
visible: "0",
|
|
status: "0"
|
|
};
|
|
this.resetForm("form");
|
|
},
|
|
/** 搜索按钮操作 */
|
|
handleQuery() {
|
|
this.getList();
|
|
},
|
|
/** 重置按钮操作 */
|
|
resetQuery() {
|
|
this.resetForm("queryForm");
|
|
this.handleQuery();
|
|
},
|
|
/** 新增按钮操作 */
|
|
handleAdd(row) {
|
|
this.reset();
|
|
this.getTreeselect();
|
|
if (row != null && row.menuId) {
|
|
this.form.parentId = row.menuId;
|
|
} else {
|
|
this.form.parentId = 0;
|
|
}
|
|
this.open = true;
|
|
this.title = "添加菜单";
|
|
},
|
|
/** 展开/折叠操作 */
|
|
toggleExpandAll() {
|
|
this.refreshTable = false;
|
|
this.isExpandAll = !this.isExpandAll;
|
|
this.$nextTick(() => {
|
|
this.refreshTable = true;
|
|
});
|
|
},
|
|
/** 修改按钮操作 */
|
|
handleUpdate(row) {
|
|
this.reset();
|
|
this.getTreeselect();
|
|
let response = {
|
|
"code": 200,
|
|
"msg": "操作成功",
|
|
"data": {
|
|
"createBy": null,
|
|
"createTime": "2023-09-29 11:47:27",
|
|
"updateBy": null,
|
|
"updateTime": null,
|
|
"menuId": 3,
|
|
"menuName": "系统工具",
|
|
"parentName": null,
|
|
"parentId": 0,
|
|
"orderNum": 3,
|
|
"path": "tool",
|
|
"component": null,
|
|
"query": "",
|
|
"isFrame": "1",
|
|
"isCache": "0",
|
|
"menuType": "M",
|
|
"visible": "0",
|
|
"status": "0",
|
|
"perms": "",
|
|
"icon": "tool",
|
|
"children": [],
|
|
"remark": null
|
|
}
|
|
}
|
|
this.form = response.data;
|
|
this.open = true;
|
|
this.title = "修改菜单";
|
|
},
|
|
/** 提交按钮 */
|
|
submitForm: function () {
|
|
this.$refs["form"].validate(valid => {
|
|
if (valid) {
|
|
if (this.form.menuId != undefined) {
|
|
this.$modal.msgSuccess("修改成功");
|
|
this.open = false;
|
|
} else {
|
|
this.$modal.msgSuccess("新增成功");
|
|
this.open = false;
|
|
}
|
|
}
|
|
});
|
|
},
|
|
/** 删除按钮操作 */
|
|
handleDelete(row) {
|
|
this.$modal.confirm('是否确认删除名称为"' + row.menuName + '"的数据项?').then(() => {
|
|
this.$modal.msgSuccess("删除成功");
|
|
});
|
|
}
|
|
}
|
|
};
|
|
</script>
|