From 6757c5d5958a39aee910ee57db0e3d8e18d697fd Mon Sep 17 00:00:00 2001
From: mkg <1650473152@qq.com>
Date: Fri, 26 Mar 2021 21:22:42 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0README=EF=BC=8C=E5=88=A0?=
=?UTF-8?q?=E9=99=A4=E6=97=A0=E7=94=A8=E7=9A=84=E6=96=87=E4=BB=B6=EF=BC=8C?=
=?UTF-8?q?=E5=88=A0=E9=99=A4=E6=97=A0=E7=94=A8=E7=9A=84=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 62 ++++++++++++++++++++++++++++
applications/service/menuTreeYaml.py | 33 ---------------
main.py | 5 ---
3 files changed, 62 insertions(+), 38 deletions(-)
delete mode 100644 applications/service/menuTreeYaml.py
diff --git a/README.md b/README.md
index 033efd0..fb62c61 100644
--- a/README.md
+++ b/README.md
@@ -24,6 +24,7 @@
+
@@ -41,6 +42,67 @@ Pear Admin Flask 分为 Common / Simple 两个版本:
[** Simple 简洁版本 **](https://gitee.com/pear-admin/pear-admin-flask/tree/simple/)
+#### 内置功能
+
+- [x] 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
+- [x] 权限管理:配置系统菜单,操作权限,按钮权限标识等。
+- [x] 角色管理:角色菜单权限分配。
+- [x] 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
+- [x] 登录日志:系统登录日志记录查询包含登录异常。
+- [x] 服务监控:监视当前系统CPU、内存、磁盘、python版本,运行时长等相关信息。
+- [x] 文件上传: 图片上传示例
+- [ ] 代码生成: 构想中....
+
+#### 项目结构
+
+```
+Pear Admin Flask:Common版本
+├─applications
+│ ├─config
+│ │ └─ common.py #普通配置
+│ │ └─ database.py #数据库配置
+│ ├─models
+│ │ └─admin.py #基本模型
+│ ├─service
+│ │ ├─admin
+│ │ │ └─ file.py #file视图的数据操作
+│ │ │ └─ index.py #index视图的数据操作
+│ │ │ └─ power.py #power视图的数据操作
+│ │ │ └─ role.py #role视图的数据操作
+│ │ │ └─ user.py #user视图的数据操作
+│ │ └─ admin_log.py #存储日志
+│ │ └─ deBug.py #deBug工具栏初始化
+│ │ └─ login.py #flask_login初始化
+│ │ └─ CaptchaTool.py #验证码
+│ │ └─ OriginalDb.py #原生sql查询封装
+│ │ └─ route_auth.py #权限
+│ │ └─ upload.py #上传
+│ ├─views
+│ │ ├─admin #前台视图
+│ │ │ └─index.py #主视图
+│ │ │ └─user.py 用户视图
+│ │ │ └─role.py #角色视图
+│ │ │ └─power.py #权限视图
+│ │ │ └─monitor.py #系统监控
+│ │ │ └─file.py #文件上传
+│ │ │ └─admin_log.py #系统日志
+│ │ │ └─context_processor.py #全局模板函数注册
+│ │ │ └─error.py #错误处理
+│ │ │ └─__init__.py #蓝图注册
+│ │ ├─index #前台视图
+├─dev #数据库初始化
+├─migrations
+├─readmes
+├─static #静态资源
+│ └─upload #文件上传地址
+├─templates
+│ ├─admin #前台模板
+│ ├─errors #错误模板
+│ └─index #前台模板
+```
+
+
+
#### 项目安装
```bash
diff --git a/applications/service/menuTreeYaml.py b/applications/service/menuTreeYaml.py
deleted file mode 100644
index 6fed0a6..0000000
--- a/applications/service/menuTreeYaml.py
+++ /dev/null
@@ -1,33 +0,0 @@
-import yaml
-import glob
-
-
-def read_yaml(yaml_file_path):
- try:
- with open(yaml_file_path, 'rb') as f:
- cf = f.read()
- except FileNotFoundError:
- print('未找到配置文件')
- c = yaml.safe_load(cf)
- return c
-
-
-def read_all_yaml(menu_yaml_path):
- lista = []
- lst = glob.glob(menu_yaml_path)
- for l in lst:
- a = read_yaml(l)
- lista.append(a)
- return lista
-
-
-def make_tree(menu_yaml_path, role):
- a = read_all_yaml(menu_yaml_path)
- auth_tree = []
-
- for i in a:
- if role in i.get('auth'):
- i_date = i.get('data')
- auth_tree.append(i_date)
- auth_tree.sort(key=lambda y:y['id'])
- return auth_tree
diff --git a/main.py b/main.py
index 82ca71c..eaf3414 100644
--- a/main.py
+++ b/main.py
@@ -32,11 +32,6 @@ def create_app():
OpenDug(app)
# logo
logo()
-
- @app.template_global
- def authorize(power):
- return bool(power in session.get('permissions'))
-
return app