diff --git a/beike/Admin/Http/Controllers/SettingController.php b/beike/Admin/Http/Controllers/SettingController.php index 7211266d..223f03b0 100644 --- a/beike/Admin/Http/Controllers/SettingController.php +++ b/beike/Admin/Http/Controllers/SettingController.php @@ -12,6 +12,8 @@ namespace Beike\Admin\Http\Controllers; use Beike\Repositories\SettingRepo; +use Beike\Repositories\CountryRepo; +use Beike\Repositories\CurrencyRepo; use Beike\Repositories\SystemSettingRepo; use Illuminate\Http\Request; @@ -24,9 +26,25 @@ class SettingController extends Controller */ public function index() { - $settings = SystemSettingRepo::getList(); + $themes = [ + ['value' => 'default', 'label' => '默认主题'], + ['value' => 'black', 'label' => '黑色主题'] + ]; - return view('admin::pages.setting', ['settings' => $settings]); + $tax_address = [ + ['value' => 'shipping', 'label' => '配送地址'], + ['value' => 'payment', 'label' => '账单地址'] + ]; + + $data = [ + 'settings' => SystemSettingRepo::getList(), + 'countries' => CountryRepo::all(), + 'currencies' => CurrencyRepo::all(), + 'tax_address' => $tax_address, + 'themes' => $themes + ]; + + return view('admin::pages.setting', $data); } diff --git a/beike/Admin/View/Components/Form/Select.php b/beike/Admin/View/Components/Form/Select.php new file mode 100644 index 00000000..97e8adaf --- /dev/null +++ b/beike/Admin/View/Components/Form/Select.php @@ -0,0 +1,26 @@ +name = $name; + $this->title = $title; + $this->value = $value; + $this->options = $options; + } + + public function render() + { + return view('admin::components.form.select'); + } +} diff --git a/resources/beike/admin/views/components/form/input.blade.php b/resources/beike/admin/views/components/form/input.blade.php index 62e1b337..063e6474 100644 --- a/resources/beike/admin/views/components/form/input.blade.php +++ b/resources/beike/admin/views/components/form/input.blade.php @@ -1,3 +1,4 @@ + {{ $slot }} diff --git a/resources/beike/admin/views/components/form/select.blade.php b/resources/beike/admin/views/components/form/select.blade.php new file mode 100644 index 00000000..0c1d22ce --- /dev/null +++ b/resources/beike/admin/views/components/form/select.blade.php @@ -0,0 +1,10 @@ + + {{-- --}} + + {{ $slot }} + diff --git a/resources/beike/admin/views/components/form/switch-radio.blade.php b/resources/beike/admin/views/components/form/switch-radio.blade.php index 447e09ac..8bbb023f 100644 --- a/resources/beike/admin/views/components/form/switch-radio.blade.php +++ b/resources/beike/admin/views/components/form/switch-radio.blade.php @@ -1,12 +1,15 @@ -
- - -
-
- - +
+
+ + +
+
+ + +
+ {{ $slot }} @if (0) diff --git a/resources/beike/admin/views/pages/setting.blade.php b/resources/beike/admin/views/pages/setting.blade.php index 861f77a1..6216dd1f 100644 --- a/resources/beike/admin/views/pages/setting.blade.php +++ b/resources/beike/admin/views/pages/setting.blade.php @@ -1,125 +1,132 @@ @extends('admin::layouts.master') -@section('title', '插件编辑') +@section('title', '系统设置') -@push('header') - - {{-- --}} -@endpush @section('content')
-
- -
- - -
@{{ column.description }}
-
+
+
基础设置
+
+ @csrf + +
+
+ +
默认国家设置
+
+
+ +
默认省份设置
+
+
+
- - -
@{{ column.description }}
-
+ + +
默认语言设置
+
- - - - - -
@{{ column.description }}
-
- - -
@{{ column.description }}
-
-
- - 提交 - - + + +
默认货币设置
+
+ + +
管理后台目录,默认为admin
+
+ + + +
主题模板选择
+
+ + +
是否启用税费计算
+
+ + + +
按什么地址计算税费
+
+ + + + +
@endsection @push('footer') + } else { + $('select[name="zone_id"]').html(` + + `); + } + }) + } - @endpush