diff --git a/data/sql/system.sql b/data/sql/system.sql index 06ef0a595..ccade955a 100755 --- a/data/sql/system.sql +++ b/data/sql/system.sql @@ -1,7 +1,7 @@ CREATE TABLE IF NOT EXISTS `network` ( `id` INTEGER PRIMARY KEY AUTOINCREMENT, - `up` INTEGER, - `down` INTEGER, + `up` REAL, + `down` REAL, `total_up` INTEGER, `total_down` INTEGER, `down_packets` INTEGER, diff --git a/web/admin/setting/setting.py b/web/admin/setting/setting.py index e0419fc77..1019daa07 100644 --- a/web/admin/setting/setting.py +++ b/web/admin/setting/setting.py @@ -172,6 +172,18 @@ def open_debug(): return mw.returnData(True, '开发模式开启!') +# 设置面板开关 +@blueprint.route('/close_panel', endpoint='close_panel', methods=['POST']) +@panel_login_required +def close_panel(): + admin_close = model.getOption('admin_close',default='no') + if admin_close == 'no': + model.setOption('admin_close','yes') + return mw.returnData(True, '开启面板成功!') + model.setOption('admin_close','no') + return mw.returnData(True, '关闭面板成功!') + + # 设置站点状态 @blueprint.route('/set_port', endpoint='set_port', methods=['POST']) @panel_login_required diff --git a/web/templates/default/setting.html b/web/templates/default/setting.html index 88ae611bc..c001f7375 100755 --- a/web/templates/default/setting.html +++ b/web/templates/default/setting.html @@ -10,7 +10,7 @@
关闭面板
- +
diff --git a/web/utils/config.py b/web/utils/config.py index da4fd00f6..e11857bf5 100644 --- a/web/utils/config.py +++ b/web/utils/config.py @@ -49,6 +49,7 @@ def getGlobalVar(): data['backup_path'] = model.getOption('backup_path', default=mw.getFatherDir()+'/backup') data['admin_path'] = '/'+model.getOption('admin_path', default='') data['debug'] = model.getOption('debug', default='close') + data['admin_close'] = model.getOption('admin_close', default='no') data['site_count'] = model.getSitesCount() data['port'] = mw.getHostPort()