diff --git a/applications/common/admin/index_curd.py b/applications/common/admin/index_curd.py index ddaa1ce..f75bbef 100644 --- a/applications/common/admin/index_curd.py +++ b/applications/common/admin/index_curd.py @@ -28,21 +28,27 @@ def make_menu_tree(): # power1 = Power.query.filter( # Power.type == 1 # ).all() + # 获取当前用户的角色 role = current_user.role power0 = [] power1 = [] for i in role: + # 如果角色没有被启用就直接跳过 if i.enable == 0: continue + # 变量角色用户的权限 for p in i.power: + # 如果权限关闭了就直接跳过 if p.enable == 0: continue + # 一级菜单 if int(p.type) == 0: power0.append(p) + # 二级菜单 else: power1.append(p) - power_schema = PowerSchema(many=True) # 用已继承ma.ModelSchema类的自定制类生成序列化类 + power_schema = PowerSchema(many=True) # 用已继承 ma.ModelSchema 类的自定制类生成序列化类 power0_dict = power_schema.dump(power0) # 生成可序列化对象 power1_dict = power_schema.dump(power1) # 生成可序列化对象 power0_dict = sorted(power0_dict, key=lambda i: i['sort']) @@ -84,7 +90,7 @@ def get_render_config(): # 菜单配置 }, menu={ # 菜单数据来源 - "data": "/admin/menu", + "data": "/rights/menu", "collaspe": True, # 是否同时只打开一个菜单目录 "accordion": True, diff --git a/applications/extensions/__init__.py b/applications/extensions/__init__.py index bb47071..67f315c 100644 --- a/applications/extensions/__init__.py +++ b/applications/extensions/__init__.py @@ -8,7 +8,7 @@ from .init_error_views import init_error_views def init_plugs(app: Flask) -> None: - init_debug_tool(app) + # init_debug_tool(app) init_login_manager(app) init_databases(app) init_template_directives(app) diff --git a/applications/extensions/init_login.py b/applications/extensions/init_login.py index c4bf90a..5047912 100644 --- a/applications/extensions/init_login.py +++ b/applications/extensions/init_login.py @@ -5,7 +5,7 @@ def init_login_manager(app): login_manager = LoginManager() login_manager.init_app(app) - login_manager.login_view = 'adminIndex.login' + login_manager.login_view = 'passport.login' login_manager.login_message = u'请登录以访问此页面' @login_manager.user_loader diff --git a/applications/templates/admin/dept/add.html b/applications/templates/admin/dept/add.html index 30b7b68..94ab947 100644 --- a/applications/templates/admin/dept/add.html +++ b/applications/templates/admin/dept/add.html @@ -88,7 +88,7 @@ dtree.renderSelect({ elem: '#selectParent', - url: '/admin/dept/tree', + url: '/dept/tree', method: 'get', selectInputName: { nodeId: 'parentId', context: 'parentName' }, skin: 'layui', @@ -99,7 +99,7 @@ form.on('submit(dept-save)', function (data) { $.ajax({ - url: '/admin/dept/save', + url: '/dept/save', data: JSON.stringify(data.field), dataType: 'json', contentType: 'application/json', diff --git a/applications/templates/admin/dept/edit.html b/applications/templates/admin/dept/edit.html index ac9a6c9..eabbe84 100644 --- a/applications/templates/admin/dept/edit.html +++ b/applications/templates/admin/dept/edit.html @@ -99,7 +99,7 @@ form.on('submit(dept-update)', function (data) { $.ajax({ - url: '/admin/dept/update', + url: '/dept/update', data: JSON.stringify(data.field), dataType: 'json', contentType: 'application/json', diff --git a/applications/templates/admin/dept/main.html b/applications/templates/admin/dept/main.html index ac1f015..f073316 100644 --- a/applications/templates/admin/dept/main.html +++ b/applications/templates/admin/dept/main.html @@ -78,7 +78,7 @@ let treetable = layui.treetable let popup = layui.popup - let MODULE_PATH = '/admin/dept/' + let MODULE_PATH = '/dept/' window.render = function () { treetable.render({ @@ -91,7 +91,7 @@ treeDefaultClose: false, toolbar: '#dept-toolbar', elem: '#dept-table', - url: '/admin/dept/data', + url: '/dept/data', page: false, cols: [ [ @@ -153,7 +153,8 @@ } else if (obj.event === 'refresh') { window.refresh() } else if (obj.event === 'batchRemove') { - window.batchRemove(obj) + {#window.batchRemove(obj)#} + console.log(table.checkStatus(obj.config.id).data) } }) @@ -166,7 +167,7 @@ } let loading = layer.load() $.ajax({ - url: '/admin/dept/' + operate, + url: '/dept/' + operate, data: JSON.stringify({ deptId: this.value }), dataType: 'json', contentType: 'application/json', diff --git a/applications/templates/admin/index.html b/applications/templates/admin/index.html index 1089def..6fd29d2 100644 --- a/applications/templates/admin/index.html +++ b/applications/templates/admin/index.html @@ -24,10 +24,12 @@