From 6a2c56da3e14c8e936bd220d30abf00b853d5dee Mon Sep 17 00:00:00 2001 From: kuaifan Date: Wed, 15 Feb 2023 13:30:34 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E9=A6=96=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Api/SystemController.php | 32 +++++++ resources/assets/js/pages/index.vue | 77 +++++++++++++++-- resources/assets/js/pages/manage.vue | 45 +++++++--- resources/assets/sass/pages/common.scss | 3 + resources/assets/sass/pages/page-index.scss | 85 ++++++++++++++++++- .../assets/statics/public/js/language.all.js | 2 +- 6 files changed, 218 insertions(+), 26 deletions(-) diff --git a/app/Http/Controllers/Api/SystemController.php b/app/Http/Controllers/Api/SystemController.php index 57ec8751d..eff79daa2 100755 --- a/app/Http/Controllers/Api/SystemController.php +++ b/app/Http/Controllers/Api/SystemController.php @@ -800,6 +800,38 @@ class SystemController extends AbstractController return $data; } + /** + * @api {get} api/system/get/showitem 18. 首页显示ITEM + * + * @apiDescription 用于判断首页是否显示:pro、github、更新日志... + * @apiVersion 1.0.0 + * @apiGroup system + * @apiName get__showitem + * + * @apiSuccess {Number} ret 返回状态码(1正确、0错误) + * @apiSuccess {String} msg 返回信息(错误描述) + * @apiSuccess {Object} data 返回数据 + */ + public function get__showitem() + { + $logPath = base_path('CHANGELOG.md'); + $logContent = ""; + $logVersion = ""; + if (file_exists($logPath)) { + $logContent = file_get_contents($logPath); + preg_match("/## \[(.*?)\]/", $logContent, $matchs); + if ($matchs) { + $logVersion = $matchs[1] === "Unreleased" ? $matchs[1] : "v{$matchs[1]}"; + } + } + return Base::retSuccess('success', [ + 'pro' => str_contains(Request::getHost(), "dootask.com") || str_contains(Request::getHost(), "127.0.0.1"), + 'github' => env('GITHUB_URL') ?: false, + 'updateLog' => $logContent ?: false, + 'updateVer' => $logVersion, + ]); + } + /** * @api {get} api/system/get/starthome 18. 启动首页设置信息 * diff --git a/resources/assets/js/pages/index.vue b/resources/assets/js/pages/index.vue index c65ed501f..f3c436e81 100644 --- a/resources/assets/js/pages/index.vue +++ b/resources/assets/js/pages/index.vue @@ -8,7 +8,11 @@
- +
@@ -25,7 +29,7 @@
-
@@ -49,8 +58,13 @@ - {{ $L("登录") }} - {{ $L("注册帐号") }} + + + +
@@ -194,22 +208,49 @@
+ + + +
+
+
{{$L('更新日志')}}
+ {{showItem.updateVer}} +
+
+ +
+ +
+