diff --git a/beike/Admin/Http/Controllers/MultiFilterController.php b/beike/Admin/Http/Controllers/MultiFilterController.php index 0c4b9025..37e18541 100644 --- a/beike/Admin/Http/Controllers/MultiFilterController.php +++ b/beike/Admin/Http/Controllers/MultiFilterController.php @@ -20,6 +20,8 @@ class MultiFilterController extends Controller public function index() { $multiFilter = system_setting('base.multi_filter'); + $multiFilter['attribute'] = $multiFilter['attribute'] ?? []; + if ($attributeIds = $multiFilter['attribute'] ?? []) { $multiFilter['attribute'] = AttributeRepo::getByIds($attributeIds); } diff --git a/resources/beike/admin/views/pages/multi_filter/index.blade.php b/resources/beike/admin/views/pages/multi_filter/index.blade.php index 2925895f..14431577 100644 --- a/resources/beike/admin/views/pages/multi_filter/index.blade.php +++ b/resources/beike/admin/views/pages/multi_filter/index.blade.php @@ -21,21 +21,15 @@ @select="(e) => {handleSelect(e, 'product_attributes')}">
- - + + +
{{ __('admin/setting.multi_filter_helper') }}
@@ -73,16 +67,6 @@ ] }, }, - created() { - const multi_filter = @json($multi_filter ?? null); - if (multi_filter) { - this.multi_filter.filters = multi_filter; - } else { - this.multi_filter.filters = { - attribute: [], - } - } - }, methods: { attributesQuerySearch(keyword, cb, url) { $http.get('attributes/autocomplete?name=' + encodeURIComponent(keyword), null, {hload:true}).then((res) => {