From 7a9f9cb3c34ebc0836720d0f5738bbe70070bbb3 Mon Sep 17 00:00:00 2001 From: zhaoqingang <zhaoqg0118@163.com> Date: 星期四, 05 十二月 2024 14:22:24 +0800 Subject: [PATCH] 增加菜单和路由控制 --- app/models/resource_model.py | 29 +++++++++++++++++++++++++++-- 1 files changed, 27 insertions(+), 2 deletions(-) diff --git a/app/models/resource_model.py b/app/models/resource_model.py index 405570e..e898e3a 100644 --- a/app/models/resource_model.py +++ b/app/models/resource_model.py @@ -87,6 +87,31 @@ return router + + def to_router_dict(self): + router = { + 'id': self.id, + 'name': self.path.capitalize() if self.path else '', + 'path': self.path, + 'hidden': bool(self.hidden), + 'redirect': 'noRedirect', + 'component': self.url, + 'alwaysShow': True, + 'resourceType': self.get_type_json(), + 'meta': { + 'title': self.name, + 'icon': self.icon, + 'noCache': False, + 'link': '' + }, + 'parentId': self.get_pid(), + } + + if not router['component']: + router['component'] = 'Layout' + return router + + def to_menu_json(self): return { 'id': self.id, @@ -133,8 +158,8 @@ def to_json(self): return { 'id': self.id, - 'createdatetime': self.created_at, - 'updatedatetime': self.updated_at, + # 'createdatetime': self.created_at, + # 'updatedatetime': self.updated_at, 'name': self.name, 'description': self.description } -- Gitblit v1.8.0