diff --git a/app/admin/view/layout/default.html b/app/admin/view/layout/default.html index 041618f..3b858dc 100644 --- a/app/admin/view/layout/default.html +++ b/app/admin/view/layout/default.html @@ -21,8 +21,9 @@ IS_SUPER_ADMIN: "{$isSuperAdmin|default='false'}", VERSION: "{$version|default='1.0.0'}", CSRF_TOKEN: "{:token()}", - ADMIN_UPLOAD_URL: "{$adminUploadUrl|DEFAULT=''}", - EDITOR_TYPE: "{$adminEditor|default='ueditor'}", + ADMIN_UPLOAD_URL: "{$adminUploadUrl|default=''}", + IFRAME_OPEN_TOP: "{$iframeOpenTop|default=0}", + EDITOR_TYPE: "{$adminEditor|default='wangEditor'}", }; diff --git a/app/admin/view/system/config/site.html b/app/admin/view/system/config/site.html index e8e606c..f4451b4 100644 --- a/app/admin/view/system/config/site.html +++ b/app/admin/view/system/config/site.html @@ -54,6 +54,15 @@ +
+ +
+ + +
+ 是否允许弹框在新标签页打开。 +
+
diff --git a/app/common/controller/AdminController.php b/app/common/controller/AdminController.php index 733548c..1a83c54 100644 --- a/app/common/controller/AdminController.php +++ b/app/common/controller/AdminController.php @@ -240,6 +240,7 @@ class AdminController extends BaseController 'version' => env('APP_DEBUG') ? time() : ConfigService::getVersion(), 'adminUploadUrl' => url('ajax/upload', [], false), 'adminEditor' => sysConfig('site', 'editor_type') ?: 'wangEditor', + 'iframeOpenTop' => sysConfig('site', 'iframe_open_top') ?: 0, ]; View::assign($data); } diff --git a/public/static/plugs/easy-admin/easy-admin.js b/public/static/plugs/easy-admin/easy-admin.js index 6255e3b..d78c3d7 100644 --- a/public/static/plugs/easy-admin/easy-admin.js +++ b/public/static/plugs/easy-admin/easy-admin.js @@ -977,6 +977,14 @@ define(["jquery", "tableSelect"], function ($, tableSelect) { before: function () { }, success: function (layero, index) { + if (window.CONFIG.IFRAME_OPEN_TOP == '1') { + let _winTopBtn = ` + + 新标签页打开 + ` + $('.layui-layer-iframe').append(_winTopBtn) + } }, end: function () { index = null