A 首页 新增首页权限控制

pull/11/head
张玉坡 2018-03-08 11:08:27 +08:00
parent 975857a5dc
commit 016d0cab8c
4 changed files with 29 additions and 18 deletions

View File

@ -11,6 +11,7 @@ blueprint = Blueprint(__name__, __name__)
@blueprint.route('/', methods=['GET'])
@require_permission('home_view')
def get():
user_total = User.query.count()
host_total = Host.query.count()

View File

@ -1,3 +1,6 @@
-- 首页查看
INSERT INTO account_permissions (id, name, `desc`) VALUES (100, 'home_view', '首页查看');
-- 用户管理 -> 用户列表
INSERT INTO account_permissions (id, name, `desc`) VALUES (101, 'account_user_view', '获取用户列表');
INSERT INTO account_permissions (id, name, `desc`) VALUES (102, 'account_user_add', '添加用户');
@ -30,7 +33,6 @@ INSERT INTO account_permissions (id, name, `desc`) VALUES (309, 'assets_host_exe
INSERT INTO account_permissions (id, name, `desc`) VALUES (310, 'assets_host_exec_tpl_edit', '编辑模板');
INSERT INTO account_permissions (id, name, `desc`) VALUES (311, 'assets_host_exec_tpl_del', '删除模板');
-- 应用发布 -> 应用列表
INSERT INTO account_permissions (id, name, `desc`) VALUES (401, 'publish_app_view', '获取应用列表');
INSERT INTO account_permissions (id, name, `desc`) VALUES (402, 'publish_app_add', '添加应用');
@ -63,21 +65,6 @@ INSERT INTO account_permissions (id, name, `desc`) VALUES (606, 'publish_image_v
INSERT INTO account_permissions (id, name, `desc`) VALUES (607, 'publish_image_var_edit', '镜像设置 - 编辑');
INSERT INTO account_permissions (id, name, `desc`) VALUES (608, 'publish_image_var_del', '镜像设置 - 删除');
-- 应用发布 -> 菜单管理
INSERT INTO account_permissions (id, name, `desc`) VALUES (1101, 'publish_menu_view', '自定义菜单 - 查看');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1102, 'publish_menu_add', '自定义菜单 - 添加');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1103, 'publish_menu_edit', '自定义菜单 - 编辑');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1104, 'publish_menu_del', '自定义菜单 - 删除');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1105, 'publish_menu_rel_view', '关联配置 - 查看');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1106, 'publish_menu_rel_edit', '关联配置 - 编辑');
-- 应用发布 -> 字段管理
INSERT INTO account_permissions (id, name, `desc`) VALUES (1201, 'publish_field_view', '自定义字段 - 查看');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1202, 'publish_field_add', '自定义字段 - 添加');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1203, 'publish_field_edit', '自定义字段 - 编辑');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1204, 'publish_field_del', '自定义字段 - 删除');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1205, 'publish_field_rel_view', '关联配置 - 查看');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1206, 'publish_field_rel_edit', '关联配置 - 编辑');
-- 配置管理 -> 环境管理
INSERT INTO account_permissions (id, name, `desc`) VALUES (701, 'config_environment_view', '获取环境列表');
@ -110,3 +97,19 @@ INSERT INTO account_permissions (id, name, `desc`) VALUES (1002, 'job_task_add',
INSERT INTO account_permissions (id, name, `desc`) VALUES (1003, 'job_task_edit', '编辑任务');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1004, 'job_task_del', '删除任务');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1005, 'job_task_log', '任务日志');
-- 应用发布 -> 菜单管理
INSERT INTO account_permissions (id, name, `desc`) VALUES (1101, 'publish_menu_view', '自定义菜单 - 查看');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1102, 'publish_menu_add', '自定义菜单 - 添加');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1103, 'publish_menu_edit', '自定义菜单 - 编辑');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1104, 'publish_menu_del', '自定义菜单 - 删除');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1105, 'publish_menu_rel_view', '关联配置 - 查看');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1106, 'publish_menu_rel_edit', '关联配置 - 编辑');
-- 应用发布 -> 字段管理
INSERT INTO account_permissions (id, name, `desc`) VALUES (1201, 'publish_field_view', '自定义字段 - 查看');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1202, 'publish_field_add', '自定义字段 - 添加');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1203, 'publish_field_edit', '自定义字段 - 编辑');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1204, 'publish_field_del', '自定义字段 - 删除');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1205, 'publish_field_rel_view', '关联配置 - 查看');
INSERT INTO account_permissions (id, name, `desc`) VALUES (1206, 'publish_field_rel_edit', '关联配置 - 编辑');

View File

@ -2,6 +2,13 @@
<el-dialog :title="role.name + '- 权限管理'" :visible.sync="visible" @close="$emit('close')" width="80%"
:close-on-click-modal="false">
<table v-if="codes !== undefined" class="role_table">
<tr class="el-table__row">
<td rowspan="1">首页</td>
<td rowspan="1">首页</td>
<tag-td :item="codes['home_view']"></tag-td>
<td></td>
<td></td>
</tr>
<tr class="el-table__row">
<td rowspan="4">用户管理</td>
<td rowspan="2">用户列表</td>
@ -44,7 +51,7 @@
<tag-td :item="codes['assets_host_exec_tpl_view']"></tag-td>
</tr>
<tr>
<tag-td :item="codes['assets_host_exec_tpl_add']"></tag-td>
<tag-td :item="codes['assets_host_exec_tpl_add']"></tag-td>
<tag-td :item="codes['assets_host_exec_tpl_edit']"></tag-td>
<tag-td :item="codes['assets_host_exec_tpl_del']"></tag-td>
</tr>

View File

@ -1,7 +1,7 @@
let menu = {
menus: [
{
key: '/home', desc: '首页', icon: 'fa fa-home'
key: '/home', desc: '首页', icon: 'fa fa-home', permission: 'home_view',
},
{
key: '1', desc: '用户管理', icon: 'fa fa-address-card', permission: 'account_user_view|account_role_view', subs: [