From 376bcc4a0b80ebb871d3d0be3103ca8577c99c00 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Wed, 22 Dec 2021 15:02:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AE=A2=E6=88=B7=E7=AB=AF?= =?UTF-8?q?=E6=8F=90=E7=A4=BA=E5=8D=87=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Api/SystemController.php | 83 ------- resources/assets/js/components/AppDown.vue | 195 ++++++++++++++++ resources/assets/js/pages/download.vue | 59 ----- resources/assets/js/pages/login.vue | 21 +- .../assets/js/pages/manage/dashboard.vue | 23 +- resources/assets/js/routes.js | 10 - resources/assets/sass/components/_.scss | 1 + .../assets/sass/components/app-down.scss | 48 ++++ resources/assets/sass/pages/_.scss | 1 - .../assets/sass/pages/page-dashboard.scss | 9 - .../assets/sass/pages/page-download.scss | 214 ------------------ resources/assets/sass/pages/page-login.scss | 14 -- 12 files changed, 250 insertions(+), 428 deletions(-) create mode 100644 resources/assets/js/components/AppDown.vue delete mode 100644 resources/assets/js/pages/download.vue create mode 100644 resources/assets/sass/components/app-down.scss delete mode 100644 resources/assets/sass/pages/page-download.scss diff --git a/app/Http/Controllers/Api/SystemController.php b/app/Http/Controllers/Api/SystemController.php index 7ed839ed5..c1a31a3fd 100755 --- a/app/Http/Controllers/Api/SystemController.php +++ b/app/Http/Controllers/Api/SystemController.php @@ -221,89 +221,6 @@ class SystemController extends AbstractController return Base::getIpInfo(Request::input("ip")); } - /** - * @api {get} api/system/get/appinfo 09. 获取应用下载信息 - * - * @apiVersion 1.0.0 - * @apiGroup system - * @apiName get__appinfo - * - * @apiSuccess {Number} ret 返回状态码(1正确、0错误) - * @apiSuccess {String} msg 返回信息(错误描述) - * @apiSuccess {Object} data 返回数据 - */ - public function get__appinfo() { - $array = [ - 'name' => '', - 'version' => '', - 'list' => [], - ]; - // - $files = [ - base_path("package.json"), - base_path("electron/package.json") - ]; - $dist = base_path("electron/dist"); - foreach ($files as $file) { - if (file_exists($file)) { - $packageArray = json_decode(file_get_contents($file), true); - $array['name'] = $packageArray['name'] ?? 'No app'; - $array['version'] = $packageArray['version'] ?? ''; - // - $list = [ - [ - 'icon' => 'logo-apple', - 'name' => 'macOS Intel', - 'file' => "{$array['name']}-{$array['version']}.dmg" - ], - [ - 'icon' => 'logo-apple', - 'name' => 'macOS M1', - 'file' => "{$array['name']}-{$array['version']}-arm64.dmg" - ], - [ - 'icon' => 'logo-windows', - 'name' => 'Windows x64', - 'file' => "{$array['name']} Setup {$array['version']}.exe" - ] - ]; - foreach ($list as $item) { - if (file_exists("{$dist}/{$item['file']}")) { - $item['url'] = Base::fillUrl('api/system/get/appdown?file=' . urlencode($item['file'])); - $item['size'] = filesize("{$dist}/{$item['file']}"); - $array['list'][] = $item; - } - } - } - if (count($array['list']) > 0) { - break; - } - } - // - if (count($array['list']) == 0) { - return Base::retError('No file'); - } - return Base::retSuccess('success', $array); - } - - /** - * @api {get} api/system/get/appdown 10. 下载应用 - * - * @apiVersion 1.0.0 - * @apiGroup system - * @apiName get__appdown - * - * @apiParam {String} file 文件名称 - */ - public function get__appdown() { - $file = Request::input("file"); - $path = base_path("electron/dist/" . $file); - if (!file_exists($path)) { - return Base::ajaxError("No file"); - } - return Response::download($path); - } - /** * @api {post} api/system/imgupload 11. 上传图片 * diff --git a/resources/assets/js/components/AppDown.vue b/resources/assets/js/components/AppDown.vue new file mode 100644 index 000000000..97e410382 --- /dev/null +++ b/resources/assets/js/components/AppDown.vue @@ -0,0 +1,195 @@ + + + diff --git a/resources/assets/js/pages/download.vue b/resources/assets/js/pages/download.vue deleted file mode 100644 index 4870b527f..000000000 --- a/resources/assets/js/pages/download.vue +++ /dev/null @@ -1,59 +0,0 @@ - - - diff --git a/resources/assets/js/pages/login.vue b/resources/assets/js/pages/login.vue index 694506bcb..cd263bf7c 100644 --- a/resources/assets/js/pages/login.vue +++ b/resources/assets/js/pages/login.vue @@ -43,14 +43,14 @@
{{$L('忘记密码了?')}}{{$L('重置密码')}}
-
- -
+