diff --git a/app/backend/modules/member/controllers/MemberSetController.php b/app/backend/modules/member/controllers/MemberSetController.php index 6fdd408c..fed20e21 100644 --- a/app/backend/modules/member/controllers/MemberSetController.php +++ b/app/backend/modules/member/controllers/MemberSetController.php @@ -500,4 +500,31 @@ class MemberSetController extends BaseController } return true; } + /** + * Common: 关于我们 + * Author: wu-hui + * Time: 2023/10/26 14:06 + * @return array|\Illuminate\Http\JsonResponse|string + * @throws \Throwable + */ + public function aboutUs(){ + if(request()->isMethod('post')){ + $set = request()->set; + Setting::set('shop.about_us', $set); + + return $this->successJson('操作成功'); + } + + $shopSet = Setting::get('shop.about_us'); + + return view('member.memberSet.about-us', [ + 'set' => $shopSet ?? [], + ])->render(); + } + + + + + + } \ No newline at end of file diff --git a/app/backend/modules/menu/Menu.php b/app/backend/modules/menu/Menu.php index d4d6cabe..53be58e9 100644 --- a/app/backend/modules/menu/Menu.php +++ b/app/backend/modules/menu/Menu.php @@ -3691,6 +3691,29 @@ class Menu ], ] ], + 'member_set_about_us' => [ + 'name' => '关于我们', + 'url' => 'member.member-set.about-us', + 'url_params' => '', + 'permit' => 1, + 'menu' => 1, + 'icon' => 'fa-circle-o', + 'sort' => 0, + 'item' => 'member_set_about_us', + 'parents' => ['Member', 'relation_base'], + 'child' => [ + 'member_set_about_us_store' => [ + 'name' => '保存注册协议', + 'url' => 'member.member-set.about-us', + 'url_params' => '', + 'permit' => 1, + 'menu' => 0, + 'sort' => 0, + 'item' => 'member_set_about_us_store', + 'parents' => ['Member', 'relation_base','member_set_about_us'], + ], + ] + ], 'relation_base_data' => [ diff --git a/app/common/services/ComponentService.php b/app/common/services/ComponentService.php index 668210b0..9294c149 100644 --- a/app/common/services/ComponentService.php +++ b/app/common/services/ComponentService.php @@ -402,6 +402,7 @@ class ComponentService ['name' => '拼团列表', 'mini_url' => '/packageB/member/group/GroupList/GroupList', 'url' => 'group_list', 'plugin_name' => 'fight-groups'], ['name' => '我的拼团', 'mini_url' => '/packageB/member/group/MyGroups/MyGroups', 'url' => 'mygroups', 'plugin_name' => 'fight-groups'], ['name' => '典藏室', 'mini_url' => '', 'url' => 'member/collection_room'], + ['name' => '关于我们', 'mini_url' => '', 'url' => 'member/tool/about_us'], ]; $data = static::delNotOpenPlugin($data); diff --git a/app/frontend/controllers/SettingController.php b/app/frontend/controllers/SettingController.php index f40c4c31..6dff3c43 100644 --- a/app/frontend/controllers/SettingController.php +++ b/app/frontend/controllers/SettingController.php @@ -251,4 +251,21 @@ class SettingController extends BaseController return $this->successJson('获取商城语言设置成功', $langData); } + /** + * Common: 获取关于我们相关信息 + * Author: wu-hui + * Time: 2023/10/26 14:07 + * @return \Illuminate\Http\JsonResponse + */ + public function getAboutUsInfo(){ + // 获取站点信息 + $shopSet = Setting::get('shop.shop'); + $set = Setting::get('shop.about_us'); + $set['shop_name'] = $shopSet['name'] ?? ''; + $set['shop_logo'] = $shopSet['logo'] ? yz_tomedia($shopSet['logo']) : ''; + + return $this->successJson('success', $set); + } + + } \ No newline at end of file diff --git a/resources/views/member/memberSet/about-us.blade.php b/resources/views/member/memberSet/about-us.blade.php new file mode 100644 index 00000000..a112b938 --- /dev/null +++ b/resources/views/member/memberSet/about-us.blade.php @@ -0,0 +1,188 @@ + @extends('layouts.base') + @section('title', '关于我们') + @section('content') + + + + +
+ @include('layouts.newTabs') +
+
+
+ +
+
+
+
⽤户协议
+
+ + + + + + + + +
+
+
+
+
+
隐私政策
+
+ + + + + + + + +
+
+
+
+
+
平台资质
+
+ + + + + + + + +
+
+
+ 提交 +
+
+
+
+ + @include('public.admin.tinymceee') + + @endsection \ No newline at end of file