From 5faf88283fee82bebbfd409bfac2ff216086a44c Mon Sep 17 00:00:00 2001 From: zhengxinonly Date: Sun, 13 Jun 2021 12:45:11 +0800 Subject: [PATCH 1/2] =?UTF-8?q?pycharm=E4=B8=8B=E6=A0=BC=E5=BC=8F=E5=8C=96?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E6=96=87=E4=BB=B6,=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E9=A3=8E=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- applications/common/utils/http.py | 6 +- applications/configs/config.py | 2 + .../templates/admin/admin_log/main.html | 120 +-- .../templates/admin/common/header.html | 2 +- .../templates/admin/console/console.html | 743 ++++++++++-------- applications/templates/admin/dept/add.html | 68 +- applications/templates/admin/dept/edit.html | 66 +- applications/templates/admin/dept/main.html | 327 ++++---- applications/templates/admin/dict/add.html | 46 +- .../templates/admin/dict/data/add.html | 49 +- .../templates/admin/dict/data/edit.html | 50 +- applications/templates/admin/dict/edit.html | 58 +- applications/templates/admin/dict/main.html | 485 ++++++------ applications/templates/admin/index.html | 63 +- applications/templates/admin/login.html | 57 +- applications/templates/admin/monitor.html | 65 +- applications/templates/admin/photo/photo.html | 438 +++++------ applications/templates/admin/power/add.html | 151 ++-- applications/templates/admin/power/edit.html | 179 ++--- applications/templates/admin/power/main.html | 402 +++++----- applications/templates/admin/role/add.html | 44 +- applications/templates/admin/role/edit.html | 57 +- applications/templates/admin/role/main.html | 378 ++++----- applications/templates/admin/role/power.html | 84 +- applications/templates/admin/user/add.html | 66 +- applications/templates/admin/user/center.html | 132 ++-- applications/templates/admin/user/edit.html | 97 +-- .../templates/admin/user/edit_password.html | 52 +- applications/templates/admin/user/main.html | 490 ++++++------ .../templates/admin/user/profile.html | 181 ++--- applications/templates/errors/403.html | 32 +- applications/templates/errors/404.html | 32 +- applications/templates/errors/500.html | 32 +- applications/templates/index/index.html | 288 +++---- applications/view/__init__.py | 9 +- applications/view/index/__init__.py | 2 + requirement/requirement.txt | 34 - static/upload/1623509219000.jpg | Bin 0 -> 69131 bytes static/upload/1623509456000.jpg | Bin 0 -> 78807 bytes 39 files changed, 2752 insertions(+), 2635 deletions(-) delete mode 100644 requirement/requirement.txt create mode 100644 static/upload/1623509219000.jpg create mode 100644 static/upload/1623509456000.jpg diff --git a/applications/common/utils/http.py b/applications/common/utils/http.py index 2a31877..75f4cd8 100644 --- a/applications/common/utils/http.py +++ b/applications/common/utils/http.py @@ -3,18 +3,18 @@ from flask import jsonify def success_api(msg: str = "成功"): """ 成功响应 默认值”成功“ """ - return jsonify(success=True, message=msg) + return jsonify(success=True, msg=msg) def fail_api(msg: str = "失败"): """ 失败响应 默认值“失败” """ - return jsonify(success=False, message=msg) + return jsonify(success=False, msg=msg) def table_api(msg: str = "", count=0, data=None, limit=10): """ 动态表格渲染响应 """ res = { - 'message': msg, + 'msg': msg, 'code': 0, 'data': data, 'count': count, diff --git a/applications/configs/config.py b/applications/configs/config.py index bc40b96..b40fb10 100644 --- a/applications/configs/config.py +++ b/applications/configs/config.py @@ -16,6 +16,8 @@ class BaseConfig: MYSQL_PORT = int(os.getenv('MYSQL_PORT') or 3306) MYSQL_DATABASE = os.getenv('MYSQL_DATABASE') or "PearAdminFlask" + UPLOADED_PHOTOS_DEST = '/static' + # mysql 数据库的配置信息 SQLALCHEMY_DATABASE_URI = f"mysql+pymysql://{MYSQL_USERNAME}:{MYSQL_PASSWORD}@{MYSQL_HOST}:{MYSQL_PORT}/{MYSQL_DATABASE}" # 默认日志等级 diff --git a/applications/templates/admin/admin_log/main.html b/applications/templates/admin/admin_log/main.html index 4958ab3..cf5a1a8 100644 --- a/applications/templates/admin/admin_log/main.html +++ b/applications/templates/admin/admin_log/main.html @@ -40,74 +40,74 @@ {% include 'admin/common/footer.html' %} \ No newline at end of file diff --git a/applications/templates/admin/common/header.html b/applications/templates/admin/common/header.html index 50bee36..61721d1 100644 --- a/applications/templates/admin/common/header.html +++ b/applications/templates/admin/common/header.html @@ -2,4 +2,4 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/applications/templates/admin/console/console.html b/applications/templates/admin/console/console.html index 78b99d3..e266b68 100644 --- a/applications/templates/admin/console/console.html +++ b/applications/templates/admin/console/console.html @@ -1,356 +1,413 @@ - - 首页 - {% include 'admin/common/header.html' %} - + + 首页 + {% include 'admin/common/header.html' %} + - - - - -
-
-
-
-
今日访问
-
-
-
- 0 -
-
- - - - - - - - - -
-
-
-
-
-
-
-
提交次数
-
-
-
- 0 -
-
- - - - - - - - - - - - - -
-
-
-
-
-
-
-
下载数量
-
-
-
- 0 -
-
- - - - - - - - - - -
-
-
-
-
-
-
-
流量统计
-
-
-
- 0 -
-
- - - - - - - - - - - -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
动态
-
-
-
-
-
-

七彩枫叶 在 Pear Admin 专区 回答问题

- 几秒前 -
-
-
-
-
-

简 在 Pear Admin 专区 进行了 提问

- 2天前 -
-
-
-
-
-

恒宇少年 将 Pear Admin 更新至 2.3.0 版本

- 7天前 -
-
-
-
-
-

如花 在 Pear Admin 社区 发布了 建议

- 7天前 -
-
-
-
-
-

就眠仪式 在 Pear Admin 社区 发布了 建议

- 8天前 -
-
-
-
-
-

贤心 在 Pear Admin 专区 进行了 提问

- 8天前 -
-
-
-
-
-
-
-
-
最近更新
-
-
    -
  • 优化代码格式2020-06-04 11:28
  • -
  • 新增消息组件2020-06-01 04:23
  • -
  • 移动端兼容2020-05-22 21:38
  • -
  • 系统布局优化2020-05-15 14:26
  • -
  • 兼容多系统菜单模式2020-05-13 16:32
  • -
  • 兼容多标签页切换2019-12-9 14:58
  • -
  • 扩展下拉组件2019-12-7 9:06
  • -
  • 扩展卡片样式2019-12-1 10:26
  • -
-
-
-
-
- 链接 -
-
- 官 网 -
- 下 载 -
- 后 端 -
-
-
-
-
- - {% include 'admin/common/footer.html' %} - - + }) + + \ No newline at end of file diff --git a/applications/templates/admin/dept/add.html b/applications/templates/admin/dept/add.html index 3941ee5..30b7b68 100644 --- a/applications/templates/admin/dept/add.html +++ b/applications/templates/admin/dept/add.html @@ -81,43 +81,43 @@ {% include 'admin/common/footer.html' %} diff --git a/applications/templates/admin/dept/edit.html b/applications/templates/admin/dept/edit.html index b003e0f..ac9a6c9 100644 --- a/applications/templates/admin/dept/edit.html +++ b/applications/templates/admin/dept/edit.html @@ -26,21 +26,24 @@
-
-
-
@@ -48,16 +51,19 @@
- + - +
-
@@ -87,31 +93,31 @@ {% include 'admin/common/footer.html' %} diff --git a/applications/templates/admin/dept/main.html b/applications/templates/admin/dept/main.html index 58aa086..ac1f015 100644 --- a/applications/templates/admin/dept/main.html +++ b/applications/templates/admin/dept/main.html @@ -34,33 +34,36 @@ @@ -68,158 +71,158 @@ {% include 'admin/common/footer.html' %} \ No newline at end of file diff --git a/applications/templates/admin/dict/add.html b/applications/templates/admin/dict/add.html index a3d6d9e..4722d80 100644 --- a/applications/templates/admin/dict/add.html +++ b/applications/templates/admin/dict/add.html @@ -55,31 +55,31 @@ {% include 'admin/common/footer.html' %} diff --git a/applications/templates/admin/dict/data/add.html b/applications/templates/admin/dict/data/add.html index ff9911e..794c441 100644 --- a/applications/templates/admin/dict/data/add.html +++ b/applications/templates/admin/dict/data/add.html @@ -26,7 +26,8 @@
-
@@ -62,31 +63,31 @@ {% include 'admin/common/footer.html' %} diff --git a/applications/templates/admin/dict/data/edit.html b/applications/templates/admin/dict/data/edit.html index a652618..a822fc3 100644 --- a/applications/templates/admin/dict/data/edit.html +++ b/applications/templates/admin/dict/data/edit.html @@ -32,7 +32,7 @@
-
@@ -48,7 +48,7 @@
-
@@ -71,31 +71,31 @@ {% include 'admin/common/footer.html' %} diff --git a/applications/templates/admin/dict/edit.html b/applications/templates/admin/dict/edit.html index 45f202c..5e9c9dc 100644 --- a/applications/templates/admin/dict/edit.html +++ b/applications/templates/admin/dict/edit.html @@ -12,21 +12,21 @@
-
-
-
@@ -42,8 +42,8 @@
- +
@@ -63,33 +63,33 @@ - {% include 'admin/common/footer.html' %} +{% include 'admin/common/footer.html' %} diff --git a/applications/templates/admin/dict/main.html b/applications/templates/admin/dict/main.html index b86e530..bfe2f32 100644 --- a/applications/templates/admin/dict/main.html +++ b/applications/templates/admin/dict/main.html @@ -38,7 +38,29 @@
- + + + + + + + + + + + + + + + +
@@ -70,8 +92,8 @@ {% include 'admin/common/footer.html' %} \ No newline at end of file diff --git a/applications/templates/admin/index.html b/applications/templates/admin/index.html index 0b9280e..1089def 100644 --- a/applications/templates/admin/index.html +++ b/applications/templates/admin/index.html @@ -71,43 +71,42 @@ {% include 'admin/common/footer.html' %} diff --git a/applications/templates/admin/login.html b/applications/templates/admin/login.html index b1191c8..da7a49f 100644 --- a/applications/templates/admin/login.html +++ b/applications/templates/admin/login.html @@ -1,30 +1,31 @@ - + 登录 - - + + - +
- +
Pear Admin
明 湖 区 最 具 影 响 力 的 设 计 规 范 之 一
- +
- +
- +
@@ -38,7 +39,7 @@ {% include 'admin/common/footer.html' %} \ No newline at end of file diff --git a/applications/templates/admin/monitor.html b/applications/templates/admin/monitor.html index 800da81..29dd4dc 100644 --- a/applications/templates/admin/monitor.html +++ b/applications/templates/admin/monitor.html @@ -3,7 +3,7 @@ 首页 {% include 'admin/common/header.html' %} - +
@@ -19,13 +19,13 @@
核心数
-
{{ cpu_count }}
+
{{ cpu_count }}
空闲率
-
+
@@ -96,20 +96,20 @@
磁盘信息
    - {% for i in disk_partitions_list %} -
  • -

    {{ i.device }}

    -

    {{ i.fstype }}

    - 磁盘大小 {{ i.total }}M   - 空闲大小 {{ i.free }}M   -
    -
    - 已经使用 {{ i.used }}M   - 使用概率 {{ i.percent }}% -
    - 详情 -
  • - {% endfor %} + {% for i in disk_partitions_list %} +
  • +

    {{ i.device }}

    +

    {{ i.fstype }}

    + 磁盘大小 {{ i.total }}M   + 空闲大小 {{ i.free }}M   +
    +
    + 已经使用 {{ i.used }}M   + 使用概率 {{ i.percent }}% +
    + 详情 +
  • + {% endfor %}
@@ -153,14 +153,14 @@
{% include 'admin/common/footer.html' %} {% include 'admin/common/footer.html' %} \ No newline at end of file diff --git a/applications/templates/admin/power/add.html b/applications/templates/admin/power/add.html index ef6f53a..d1a9642 100644 --- a/applications/templates/admin/power/add.html +++ b/applications/templates/admin/power/add.html @@ -25,7 +25,8 @@
- +
@@ -39,7 +40,8 @@
- +
@@ -61,7 +63,8 @@
- +
@@ -82,83 +85,83 @@ {% include 'admin/common/footer.html' %} diff --git a/applications/templates/admin/power/edit.html b/applications/templates/admin/power/edit.html index 4bc2d9c..44d5283 100644 --- a/applications/templates/admin/power/edit.html +++ b/applications/templates/admin/power/edit.html @@ -59,7 +59,8 @@
@@ -96,102 +97,102 @@ {% include 'admin/common/footer.html' %} diff --git a/applications/templates/admin/power/main.html b/applications/templates/admin/power/main.html index c8ccf0f..2f54309 100644 --- a/applications/templates/admin/power/main.html +++ b/applications/templates/admin/power/main.html @@ -33,27 +33,29 @@ @@ -67,12 +69,13 @@ 按钮 {{# } }} - " |safe}} + " |safe }} \ No newline at end of file diff --git a/applications/templates/admin/role/add.html b/applications/templates/admin/role/add.html index 24479d7..0dfb365 100644 --- a/applications/templates/admin/role/add.html +++ b/applications/templates/admin/role/add.html @@ -60,31 +60,31 @@ {% include 'admin/common/footer.html' %} \ No newline at end of file diff --git a/applications/templates/admin/role/edit.html b/applications/templates/admin/role/edit.html index 673ee14..ff29109 100644 --- a/applications/templates/admin/role/edit.html +++ b/applications/templates/admin/role/edit.html @@ -11,7 +11,7 @@
-
@@ -32,14 +32,17 @@
- - + +
-
@@ -47,7 +50,7 @@
+ class="layui-textarea">{{ role.details }}
@@ -69,31 +72,31 @@ {% include 'admin/common/footer.html' %} diff --git a/applications/templates/admin/role/main.html b/applications/templates/admin/role/main.html index 95806a1..4d1f6aa 100644 --- a/applications/templates/admin/role/main.html +++ b/applications/templates/admin/role/main.html @@ -37,223 +37,227 @@ {% include 'admin/common/footer.html' %} \ No newline at end of file diff --git a/applications/templates/admin/role/power.html b/applications/templates/admin/role/power.html index 378bbb2..105268d 100644 --- a/applications/templates/admin/role/power.html +++ b/applications/templates/admin/role/power.html @@ -27,53 +27,53 @@ {% include 'admin/common/footer.html' %} \ No newline at end of file diff --git a/applications/templates/admin/user/add.html b/applications/templates/admin/user/add.html index 9ce3430..f48b464 100644 --- a/applications/templates/admin/user/add.html +++ b/applications/templates/admin/user/add.html @@ -35,10 +35,10 @@
- {% for role in roles %} - + {% for role in roles %} + {% endfor %}
@@ -61,37 +61,37 @@ {% include 'admin/common/footer.html' %} diff --git a/applications/templates/admin/user/center.html b/applications/templates/admin/user/center.html index 4777723..aba1bb5 100644 --- a/applications/templates/admin/user/center.html +++ b/applications/templates/admin/user/center.html @@ -4,15 +4,17 @@ 个人中心 {% include 'admin/common/header.html' %}
+ {# 左侧栏 #}
+ {# 个人信息卡片 #}
@@ -27,6 +29,7 @@ {{ user_info.remark }}
+ {# 登录信息卡片 #}
登录记录 @@ -34,13 +37,18 @@
    {% for log in user_logs %} -
  • {{ log.url }}{{ log.create_time }}
  • +
  • + {{ log.url }} + {{ log.create_time }} +
  • {% endfor %}
+ {# 右侧栏 #}
+ {# 个人信息卡片 #}
个人信息
@@ -51,27 +59,32 @@
- +
- +
- +
- +
@@ -81,6 +94,7 @@
+ {# 个人文章记录 #}
我的文章 @@ -106,7 +120,8 @@
- +
为什么程序员们愿意在GitHub上开源自己的成果给别人免费使用和学习?
@@ -156,56 +171,57 @@
{% include 'admin/common/footer.html' %} - diff --git a/applications/templates/admin/user/edit.html b/applications/templates/admin/user/edit.html index 3e9b369..f5d3a0e 100644 --- a/applications/templates/admin/user/edit.html +++ b/applications/templates/admin/user/edit.html @@ -24,14 +24,15 @@ autocomplete="off" placeholder="请输入标题" class="layui-input">
-
+
-
-
+
    @@ -43,11 +44,11 @@
    {% for role in roles %} - + {% endfor %}
    @@ -70,48 +71,48 @@ {% include 'admin/common/footer.html' %} \ No newline at end of file diff --git a/applications/templates/admin/user/edit_password.html b/applications/templates/admin/user/edit_password.html index 310f3f1..f21355d 100644 --- a/applications/templates/admin/user/edit_password.html +++ b/applications/templates/admin/user/edit_password.html @@ -35,7 +35,8 @@
    - @@ -48,32 +49,33 @@ {% include 'admin/common/footer.html' %} \ No newline at end of file diff --git a/applications/templates/admin/user/main.html b/applications/templates/admin/user/main.html index 44a1710..b6465c6 100644 --- a/applications/templates/admin/user/main.html +++ b/applications/templates/admin/user/main.html @@ -1,11 +1,12 @@ - 用户管理 - {% include 'admin/common/header.html' %} - + 用户管理 + {% include 'admin/common/header.html' %} + +{# 查询表单 #}
    @@ -30,38 +31,39 @@
    -
    -
    -
    -
    全 部 用 户
    -
    默 认 分 组
    -
    -
      -
      +
      +
      +
      +
      全 部 用 户
      +
      默 认 分 组
      +
      +
        -
        -
        -
        -
        -
        +
        +{# 用户表格 #} +
        +
        +
        +
        +
        - +{# 表格操作 #} +{# 用户修改操作 #} +{# 启动与禁用 #} +{# 用户注册时间 #} + +{# 用户更新时间 #} + {% include 'admin/common/footer.html' %} - \ No newline at end of file diff --git a/applications/templates/admin/user/profile.html b/applications/templates/admin/user/profile.html index 2d81be0..e626995 100644 --- a/applications/templates/admin/user/profile.html +++ b/applications/templates/admin/user/profile.html @@ -12,17 +12,22 @@
        -
        +
        - - - - + + + +
        建议:图片的尺寸宽高比为1:1,大小在5m以内。
        @@ -31,91 +36,91 @@ {% include 'admin/common/footer.html' %} \ No newline at end of file diff --git a/applications/templates/errors/403.html b/applications/templates/errors/403.html index 7776800..c928e53 100644 --- a/applications/templates/errors/403.html +++ b/applications/templates/errors/403.html @@ -1,19 +1,19 @@ - - - - - - - -
        - -
        -

        403

        -

        抱歉,你无权访问该页面

        - -
        -
        - + + + + + + + +
        + +
        +

        403

        +

        抱歉,你无权访问该页面

        + +
        +
        + diff --git a/applications/templates/errors/404.html b/applications/templates/errors/404.html index 74e1550..699507f 100644 --- a/applications/templates/errors/404.html +++ b/applications/templates/errors/404.html @@ -1,19 +1,19 @@ - - - - - - - -
        - -
        -

        404

        -

        抱歉,你访问的页面不存在或仍在开发中

        - -
        -
        - + + + + + + + +
        + +
        +

        404

        +

        抱歉,你访问的页面不存在或仍在开发中

        + +
        +
        + diff --git a/applications/templates/errors/500.html b/applications/templates/errors/500.html index 0f8b624..a198fb2 100644 --- a/applications/templates/errors/500.html +++ b/applications/templates/errors/500.html @@ -1,19 +1,19 @@ - - - - - - - admin/ -
        - -
        -

        500

        -

        抱歉,服务器出错了

        - -
        -
        - + + + + + + +admin/ +
        + +
        +

        500

        +

        抱歉,服务器出错了

        + +
        +
        + diff --git a/applications/templates/index/index.html b/applications/templates/index/index.html index c3a86c1..bb31903 100644 --- a/applications/templates/index/index.html +++ b/applications/templates/index/index.html @@ -1,147 +1,161 @@ - - - pear-admin-flask - - - - - - - - - - - -
        - -
        - - -
        -
        - -
        -
        -
        -
        - - -

        💐 致 力 于 让 " Web " 开 发 变 得 简 单 优 雅

        - -
        -
        -
        - -
        -
        -
        -
        -
        -
        -
        -
        -
        + + + pear-admin-flask + + + + + + + + + + + +
        + +
        + + +
        +
        + +
        +
        +
        +
        + + +

        💐 致 力 于 让 " Web " 开 发 变 得 简 单 优 雅

        + +
        +
        +
        + +
        +
        +
        +
        +
        +
        +
        +
        +
        -
        -
        - 用法演示 -
        -
        -
        +
        +
        + 用法演示 +
        +
        +
        -
        -
        -
        - -
        -
        -

        合作伙伴

        -

        Sponsorship and cooperation

        -
        -
        -
        -
        -
        -
        -
        -
        - +
        +
        +
        + +
        +
        +

        合作伙伴

        +

        Sponsorship and cooperation

        +
        +
        +
        - - - +
        +
        +
        +
        +
        + - - + + + + + + diff --git a/applications/view/__init__.py b/applications/view/__init__.py index d6225e3..1fbc819 100644 --- a/applications/view/__init__.py +++ b/applications/view/__init__.py @@ -1,14 +1,7 @@ -from flask import Flask, redirect - from applications.view.admin import init_admin_views from applications.view.index import init_index_views -def init_view(app: Flask): +def init_view(app): init_admin_views(app) init_index_views(app) - - # 重定向到后台管理首页 - @app.route('/') - def redirect_index(): - return redirect('/admin/login') diff --git a/applications/view/index/__init__.py b/applications/view/index/__init__.py index c1f9ea0..98bc06a 100644 --- a/applications/view/index/__init__.py +++ b/applications/view/index/__init__.py @@ -2,6 +2,8 @@ from flask import Blueprint index_bp = Blueprint('Index', __name__, url_prefix='/') +from . import index + def init_index_views(app): """ diff --git a/requirement/requirement.txt b/requirement/requirement.txt deleted file mode 100644 index 71b619e..0000000 --- a/requirement/requirement.txt +++ /dev/null @@ -1,34 +0,0 @@ -alembic==1.6.5 -blinker==1.4 -captcha==0.3 -click==8.0.1 -colorama==0.4.4 -Flask==2.0.1 -Flask-DebugToolbar==0.11.0 -Flask-Login==0.5.0 -flask-marshmallow==0.14.0 -Flask-Migrate==3.0.1 -Flask-Reuploaded==1.1.0 -Flask-Script==2.0.6 -Flask-SQLAlchemy==2.5.1 -greenlet==1.1.0 -importlib-metadata==4.5.0 -itsdangerous==2.0.1 -Jinja2==3.0.1 -Mako==1.1.4 -MarkupSafe==2.0.1 -marshmallow==3.12.1 -marshmallow-sqlalchemy==0.26.1 -Pillow==8.2.0 -psutil==5.8.0 -PyMySQL==1.0.2 -python-dateutil==2.8.1 -python-dotenv==0.17.1 -python-editor==1.0.4 -PyYAML==5.4.1 -six==1.16.0 -SQLAlchemy==1.4.18 -sqlparse==0.4.1 -typing-extensions==3.10.0.0 -Werkzeug==2.0.1 -zipp==3.4.1 diff --git a/static/upload/1623509219000.jpg b/static/upload/1623509219000.jpg new file mode 100644 index 0000000000000000000000000000000000000000..68361262598a4a0afbe702dea51a135f3e12d341 GIT binary patch literal 69131 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 IM6N<$f?U{3egFUf literal 0 HcmV?d00001 diff --git a/static/upload/1623509456000.jpg b/static/upload/1623509456000.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b360fbdde02e128991c327a886b9694c308b5791 GIT binary patch literal 78807 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 Ef{K$Nod5s; literal 0 HcmV?d00001 -- Gitee From 9e8a5357bec0c95bc9719fc2854417df89b26fdc Mon Sep 17 00:00:00 2001 From: zhengxinonly Date: Sun, 13 Jun 2021 15:07:40 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=B0=86=E6=9D=83=E9=99=90=E4=B8=8E?= =?UTF-8?q?=E9=83=A8=E9=97=A8=E7=9A=84=E9=80=BB=E8=BE=91=E5=88=86=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- applications/common/admin/index_curd.py | 10 +- applications/extensions/__init__.py | 2 +- applications/extensions/init_login.py | 2 +- applications/templates/admin/dept/add.html | 4 +- applications/templates/admin/dept/edit.html | 2 +- applications/templates/admin/dept/main.html | 9 +- applications/templates/admin/index.html | 14 +-- applications/templates/admin/login.html | 8 +- applications/templates/admin/user/edit.html | 2 +- applications/templates/admin/user/main.html | 2 +- applications/view/__init__.py | 14 ++- applications/view/admin/__init__.py | 8 +- applications/view/admin/index.py | 91 +------------------ .../{admin/dept.py => department/__init__.py} | 26 +++--- applications/view/index/__init__.py | 2 +- applications/view/passport/__init__.py | 75 +++++++++++++++ applications/view/rights/__init__.py | 9 ++ applications/view/rights/routes.py | 20 ++++ test/pear.sql | 2 +- 19 files changed, 171 insertions(+), 131 deletions(-) rename applications/view/{admin/dept.py => department/__init__.py} (87%) create mode 100644 applications/view/passport/__init__.py create mode 100644 applications/view/rights/__init__.py create mode 100644 applications/view/rights/routes.py 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 @@
          -
        • -
        • +
        • + +
        • +
        • + +
        • @@ -81,7 +83,7 @@ // 你可以通过 admin.setConfigPath 方法修改配置文件位置 // 你可以通过 admin.setConfigType 方法修改配置文件类型 admin.setConfigType('json') - admin.setConfigPath("{{ url_for('adminIndex.configs') }}") + admin.setConfigPath("{{ url_for('rights.configs') }}") admin.render() @@ -89,7 +91,7 @@ admin.logout(function () { let loading = layer.load() $.ajax({ - url: '/admin/logout', + url: '/passport/logout', dataType: 'json', type: 'post', success: function (result) { diff --git a/applications/templates/admin/login.html b/applications/templates/admin/login.html index da7a49f..3cdaf9b 100644 --- a/applications/templates/admin/login.html +++ b/applications/templates/admin/login.html @@ -26,7 +26,7 @@
        - +
        @@ -45,7 +45,7 @@ let layer = layui.layer; let button = layui.button; let popup = layui.popup; - let captchaPath = "{{ url_for('adminIndex.get_captcha') }}"; + let captchaPath = "{{ url_for('passport.get_captcha') }}"; form.on('submit(login)', function (data) { let loader = layer.load(); @@ -59,7 +59,7 @@ btn.stop(function () { if (result.success) { popup.success(result.msg, function () { - location.href = "{{ url_for('adminIndex.index') }}"; + location.href = "{{ url_for('admin.index') }}"; }) } else { popup.failure(result.msg, function () { @@ -81,7 +81,7 @@ }) diff --git a/applications/templates/admin/user/edit.html b/applications/templates/admin/user/edit.html index f5d3a0e..ecf6ba2 100644 --- a/applications/templates/admin/user/edit.html +++ b/applications/templates/admin/user/edit.html @@ -78,7 +78,7 @@ dtree.renderSelect({ elem: '#selectParent', - url: '/admin/dept/tree', + url: '/dept/tree', method: 'get', selectInputName: { nodeId: 'deptId', context: 'deptName' }, skin: 'layui', diff --git a/applications/templates/admin/user/main.html b/applications/templates/admin/user/main.html index b6465c6..8ed4d7e 100644 --- a/applications/templates/admin/user/main.html +++ b/applications/templates/admin/user/main.html @@ -146,7 +146,7 @@ dtree.render({ elem: '#dept-tree', method: 'get', - url: '/admin/dept/tree', + url: '/dept/tree', dataFormat: 'list', line: true, skin: 'laySimple', diff --git a/applications/view/__init__.py b/applications/view/__init__.py index 1fbc819..bec7989 100644 --- a/applications/view/__init__.py +++ b/applications/view/__init__.py @@ -1,7 +1,13 @@ -from applications.view.admin import init_admin_views -from applications.view.index import init_index_views +from applications.view.admin import register_admin_views +from applications.view.index import register_index_views +from applications.view.passport import register_passport_views +from applications.view.rights import register_rights_view +from applications.view.department import register_dept_views def init_view(app): - init_admin_views(app) - init_index_views(app) + register_admin_views(app) + register_index_views(app) + register_rights_view(app) + register_passport_views(app) + register_dept_views(app) diff --git a/applications/view/admin/__init__.py b/applications/view/admin/__init__.py index 3af6e2c..ebb9b47 100644 --- a/applications/view/admin/__init__.py +++ b/applications/view/admin/__init__.py @@ -1,9 +1,8 @@ from flask import Flask from applications.view.admin.admin_log import admin_log -from applications.view.admin.dept import admin_dept from applications.view.admin.dict import admin_dict -from applications.view.admin.index import admin_index +from applications.view.admin.index import admin_bp from applications.view.admin.file import admin_file from applications.view.admin.power import admin_power from applications.view.admin.role import admin_role @@ -11,8 +10,8 @@ from applications.view.admin.user import admin_user from applications.view.admin.monitor import admin_monitor_bp -def init_admin_views(app: Flask): - app.register_blueprint(admin_index) +def register_admin_views(app: Flask): + app.register_blueprint(admin_bp) app.register_blueprint(admin_user) app.register_blueprint(admin_file) app.register_blueprint(admin_monitor_bp) @@ -20,4 +19,3 @@ def init_admin_views(app: Flask): app.register_blueprint(admin_power) app.register_blueprint(admin_role) app.register_blueprint(admin_dict) - app.register_blueprint(admin_dept) diff --git a/applications/view/admin/index.py b/applications/view/admin/index.py index efe91db..b4dde3f 100644 --- a/applications/view/admin/index.py +++ b/applications/view/admin/index.py @@ -1,100 +1,19 @@ -from flask import Blueprint, render_template, jsonify, request, session, redirect, url_for -from flask_login import login_user, login_required, logout_user, current_user -from applications.common.admin import index_curd -from applications.common.admin_log import login_log -from applications.common.utils.http import fail_api, success_api -from applications.models import User +from flask import Blueprint, render_template +from flask_login import login_required, current_user -admin_index = Blueprint('adminIndex', __name__, url_prefix='/admin') +admin_bp = Blueprint('admin', __name__, url_prefix='/admin') # 首页 -@admin_index.get('/') +@admin_bp.get('/') @login_required def index(): user = current_user return render_template('admin/index.html', user=user) -# 渲染配置 -@admin_index.get('/configs') -@login_required -def configs(): - return index_curd.get_render_config() - - -# 获取验证码 -@admin_index.get('/getCaptcha') -def get_captcha(): - resp, code = index_curd.get_captcha() - session["code"] = code - return resp - - -# 登录 -@admin_index.get('/login') -def login(): - if current_user.is_authenticated: - return redirect(url_for('adminIndex.index')) - return render_template('admin/login.html') - - -# 登录 -@admin_index.post('/login') -def login_post(): - req = request.form - username = req.get('username') - password = req.get('password') - code = req.get('captcha') - - if not username or not password or not code: - return fail_api(msg="用户名或密码没有输入") - s_code = session.get("code", None) - - if not all([code, s_code]): - return fail_api(msg="参数错误") - - if code != s_code: - return fail_api(msg="验证码错误") - user = User.query.filter_by(username=username).first() - - if user is None: - return fail_api(msg="不存在的用户") - - if user.enable is 0: - return fail_api(msg="用户被暂停使用") - - if username == user.username and user.validate_password(password): - # 登录 - login_user(user) - # 记录登录日志 - login_log(request, uid=user.id, is_access=True) - # 存入权限 - index_curd.add_auth_session() - return success_api(msg="登录成功") - login_log(request, uid=user.id, is_access=False) - return fail_api(msg="用户名或密码错误") - - -# 退出登录 -@admin_index.post('/logout') -@login_required -def logout(): - logout_user() - session.pop('permissions') - return success_api(msg="注销成功") - - -# 菜单 -@admin_index.get('/menu') -@login_required -def menu(): - menu_tree = index_curd.make_menu_tree() - return jsonify(menu_tree) - - # 控制台页面 -@admin_index.get('/welcome') +@admin_bp.get('/welcome') @login_required def welcome(): return render_template('admin/console/console.html') diff --git a/applications/view/admin/dept.py b/applications/view/department/__init__.py similarity index 87% rename from applications/view/admin/dept.py rename to applications/view/department/__init__.py index fccd726..677dc8e 100644 --- a/applications/view/admin/dept.py +++ b/applications/view/department/__init__.py @@ -7,16 +7,20 @@ from applications.common.utils.validate import check_data from applications.models import DeptSchema from applications.common.admin import dept_curd as dept_curd -admin_dept = Blueprint('adminDept', __name__, url_prefix='/admin/dept') +dept_bp = Blueprint('dept', __name__, url_prefix='/dept') -@admin_dept.get('/') +def register_dept_views(app): + app.register_blueprint(dept_bp) + + +@dept_bp.get('/') @authorize("admin:dept:main", log=True) def main(): return render_template('admin/dept/main.html') -@admin_dept.get('/data') +@dept_bp.get('/data') @authorize("admin:dept:main", log=True) def data(): power_data = dept_curd.get_dept_dict() @@ -26,13 +30,13 @@ def data(): return jsonify(res) -@admin_dept.get('/add') +@dept_bp.get('/add') @authorize("admin:dept:add", log=True) def add(): return render_template('admin/dept/add.html') -@admin_dept.get('/tree') +@dept_bp.get('/tree') @authorize("admin:dept:main", log=True) def tree(): power_data = dept_curd.get_dept_dict() @@ -44,7 +48,7 @@ def tree(): return jsonify(res) -@admin_dept.post('/save') +@dept_bp.post('/save') @authorize("admin:dept:add", log=True) def save(): req = request.json @@ -53,7 +57,7 @@ def save(): return success_api(msg="成功") -@admin_dept.get('/edit') +@dept_bp.get('/edit') @authorize("admin:dept:edit", log=True) def edit(): _id = request.args.get("deptId") @@ -62,7 +66,7 @@ def edit(): # 启用 -@admin_dept.put('/enable') +@dept_bp.put('/enable') @authorize("admin:dept:edit", log=True) def enable(): _id = request.json.get('deptId') @@ -75,7 +79,7 @@ def enable(): # 禁用 -@admin_dept.put('/disable') +@dept_bp.put('/disable') @authorize("admin:dept:edit", log=True) def dis_enable(): _id = request.json.get('deptId') @@ -87,7 +91,7 @@ def dis_enable(): return fail_api(msg="数据错误") -@admin_dept.put('/update') +@dept_bp.put('/update') @authorize("admin:dept:edit", log=True) def update(): req = request.json @@ -98,7 +102,7 @@ def update(): return success_api(msg="更新成功") -@admin_dept.delete('/remove/') +@dept_bp.delete('/remove/') @authorize("admin:dept:remove", log=True) def remove(_id): res = dept_curd.remove_dept(_id) diff --git a/applications/view/index/__init__.py b/applications/view/index/__init__.py index 98bc06a..382c14f 100644 --- a/applications/view/index/__init__.py +++ b/applications/view/index/__init__.py @@ -5,7 +5,7 @@ index_bp = Blueprint('Index', __name__, url_prefix='/') from . import index -def init_index_views(app): +def register_index_views(app): """ 初始化蓝图 diff --git a/applications/view/passport/__init__.py b/applications/view/passport/__init__.py new file mode 100644 index 0000000..7a4cd0f --- /dev/null +++ b/applications/view/passport/__init__.py @@ -0,0 +1,75 @@ +from flask import Blueprint, session, redirect, url_for, render_template, request +from flask_login import current_user, login_user, login_required, logout_user + +from applications.common.admin import index_curd +from applications.common.admin_log import login_log +from applications.common.utils.http import fail_api, success_api +from applications.models import User + +passport_bp = Blueprint('passport', __name__, url_prefix='/passport') + + +def register_passport_views(app): + app.register_blueprint(passport_bp) + + +# 获取验证码 +@passport_bp.get('/getCaptcha') +def get_captcha(): + resp, code = index_curd.get_captcha() + session["code"] = code + return resp + + +# 登录 +@passport_bp.get('/login') +def login(): + if current_user.is_authenticated: + return redirect(url_for('admin.index')) + return render_template('admin/login.html') + + +# 登录 +@passport_bp.post('/login') +def login_post(): + req = request.form + username = req.get('username') + password = req.get('password') + code = req.get('captcha') + + if not username or not password or not code: + return fail_api(msg="用户名或密码没有输入") + s_code = session.get("code", None) + + if not all([code, s_code]): + return fail_api(msg="参数错误") + + if code != s_code: + return fail_api(msg="验证码错误") + user = User.query.filter_by(username=username).first() + + if user is None: + return fail_api(msg="不存在的用户") + + if user.enable is 0: + return fail_api(msg="用户被暂停使用") + + if username == user.username and user.validate_password(password): + # 登录 + login_user(user) + # 记录登录日志 + login_log(request, uid=user.id, is_access=True) + # 存入权限 + index_curd.add_auth_session() + return success_api(msg="登录成功") + login_log(request, uid=user.id, is_access=False) + return fail_api(msg="用户名或密码错误") + + +# 退出登录 +@passport_bp.post('/logout') +@login_required +def logout(): + logout_user() + session.pop('permissions') + return success_api(msg="注销成功") diff --git a/applications/view/rights/__init__.py b/applications/view/rights/__init__.py new file mode 100644 index 0000000..0293dbd --- /dev/null +++ b/applications/view/rights/__init__.py @@ -0,0 +1,9 @@ +from flask import Blueprint, Flask + +rights_bp = Blueprint('rights', __name__, url_prefix='/rights') + +from . import routes + + +def register_rights_view(app: Flask): + app.register_blueprint(rights_bp) diff --git a/applications/view/rights/routes.py b/applications/view/rights/routes.py new file mode 100644 index 0000000..be6f42e --- /dev/null +++ b/applications/view/rights/routes.py @@ -0,0 +1,20 @@ +# 渲染配置 +from flask import jsonify +from flask_login import login_required + +from . import rights_bp +from ...common.admin import index_curd + + +@rights_bp.get('/configs') +@login_required +def configs(): + return index_curd.get_render_config() + + +# 菜单 +@rights_bp.get('/menu') +@login_required +def menu(): + menu_tree = index_curd.make_menu_tree() + return jsonify(menu_tree) diff --git a/test/pear.sql b/test/pear.sql index 7c81c7b..0e666e4 100644 --- a/test/pear.sql +++ b/test/pear.sql @@ -177,7 +177,7 @@ INSERT INTO `admin_power` VALUES (44, '数据字典', '1', 'admin:dict:main', '/ INSERT INTO `admin_power` VALUES (45, '字典增加', '2', 'admin:dict:add', '', '', '44', 'layui-icon ', 1, '2021-04-16 14:00:59', '2021-04-16 14:00:59', 1); INSERT INTO `admin_power` VALUES (46, '字典修改', '2', 'admin:dict:edit', '', '', '44', 'layui-icon ', 2, '2021-04-16 14:01:33', '2021-04-16 14:01:33', 1); INSERT INTO `admin_power` VALUES (47, '字典删除', '2', 'admin:dict:remove', '', '', '44', 'layui-icon ', 3, '2021-04-16 14:02:06', '2021-04-16 14:02:06', 1); -INSERT INTO `admin_power` VALUES (48, '部门管理', '1', 'admin:dept:main', '/admin/dept', '_iframe', '1', 'layui-icon layui-icon-group', 3, '2021-06-01 16:22:11', '2021-06-01 16:22:11', 1); +INSERT INTO `admin_power` VALUES (48, '部门管理', '1', 'admin:dept:main', '/dept', '_iframe', '1', 'layui-icon layui-icon-group', 3, '2021-06-01 16:22:11', '2021-06-01 16:22:11', 1); INSERT INTO `admin_power` VALUES (49, '部门增加', '2', 'admin:dept:add', '', '', '48', 'layui-icon None', 1, '2021-06-01 17:35:52', '2021-06-01 17:36:15', 1); INSERT INTO `admin_power` VALUES (50, '部门编辑', '2', 'admin:dept:edit', '', '', '48', 'layui-icon ', 2, '2021-06-01 17:36:41', '2021-06-01 17:36:41', 1); INSERT INTO `admin_power` VALUES (51, '部门删除', '2', 'admin:dept:remove', '', '', '48', 'layui-icon None', 3, '2021-06-01 17:37:15', '2021-06-01 17:37:26', 1); -- Gitee