diff --git a/app/Admin/Controllers/SettingController.php b/app/Admin/Controllers/SettingController.php index bb39508..f2f75e6 100644 --- a/app/Admin/Controllers/SettingController.php +++ b/app/Admin/Controllers/SettingController.php @@ -3,7 +3,6 @@ namespace App\Admin\Controllers; use Illuminate\Http\Request; -use Illuminate\Support\Arr; use Slowlyo\OwlAdmin\Controllers\AdminController; use Slowlyo\OwlAdmin\Renderers\Tab; use Slowlyo\OwlAdmin\Renderers\Tabs; @@ -27,6 +26,12 @@ class SettingController extends AdminController ->data(settings()->all()) ->body( Tabs::make()->tabs([ + Tab::make()->title('网站设置')->body([ + amis()->ImageControl('website.download_page_background', '下载页背景图') + ->accept('.png,.jpg,.jpeg') + ->receiver($this->uploadImagePath().'?full-url=1') + ->value('${website.download_page_background}'), + ]), Tab::make()->title('上传设置')->body([ amis()->RadiosControl('upload_disk', '上传驱动')->options([ 'public' => '本地存储', @@ -51,7 +56,8 @@ class SettingController extends AdminController $data = $request->only([ 'upload_disk', 'oss_config', - 'sign' + 'sign', + 'website', ]); //上传设置-修改env文件内配置; diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php new file mode 100644 index 0000000..102fc4f --- /dev/null +++ b/app/Http/Controllers/HomeController.php @@ -0,0 +1,32 @@ +get('website', []); + + $background = $websiteConfig['download_page_background'] ?? null; + + $apkDownloadUrl = AppVersion::onlyReleased() + ->where('os', AppOs::Android) + ->whereNotNull('apk_url') + ->latest('version') + ->value('apk_url'); + + $iosDownloadUrl = AppVersion::onlyReleased() + ->where('os', AppOs::Ios) + ->whereNotNull('apk_url') + ->latest('version') + ->value('apk_url'); + + return view('home.index', compact('apkDownloadUrl', 'iosDownloadUrl', 'background')); + } +} diff --git a/public/admin-assets/IOS.svg b/public/admin-assets/IOS.svg new file mode 100644 index 0000000..e620741 --- /dev/null +++ b/public/admin-assets/IOS.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/admin-assets/android-fill.svg b/public/admin-assets/android-fill.svg new file mode 100644 index 0000000..94a0c42 --- /dev/null +++ b/public/admin-assets/android-fill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/views/home/index.blade.php b/resources/views/home/index.blade.php new file mode 100644 index 0000000..81fe9dd --- /dev/null +++ b/resources/views/home/index.blade.php @@ -0,0 +1,173 @@ + + + + + + + 门店助手 - 下载 + + + + + +
+
+ +

托管门店助手

+ +
+ +
+ + + + + diff --git a/routes/web.php b/routes/web.php index cc576f9..b1f3997 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,5 +1,6 @@