diff --git a/beike/Admin/Http/Controllers/MarketingController.php b/beike/Admin/Http/Controllers/MarketingController.php index 92a1311e..129cf4e9 100644 --- a/beike/Admin/Http/Controllers/MarketingController.php +++ b/beike/Admin/Http/Controllers/MarketingController.php @@ -47,6 +47,7 @@ class MarketingController $data = [ 'plugin' => $plugin, ]; + return view('admin::pages.marketing.show', $data); } diff --git a/resources/beike/admin/css/_marketing.scss b/resources/beike/admin/css/_marketing.scss index ad513771..16871932 100644 --- a/resources/beike/admin/css/_marketing.scss +++ b/resources/beike/admin/css/_marketing.scss @@ -33,4 +33,7 @@ body.page-marketing { -webkit-line-clamp: 2; } } +} + +body.page-marketing-info { } \ No newline at end of file diff --git a/resources/beike/admin/views/pages/marketing/index.blade.php b/resources/beike/admin/views/pages/marketing/index.blade.php index c34250b1..0af60a56 100644 --- a/resources/beike/admin/views/pages/marketing/index.blade.php +++ b/resources/beike/admin/views/pages/marketing/index.blade.php @@ -57,7 +57,7 @@
-
+
@{{ plugin.name }}
免费 @@ -93,6 +93,36 @@ }, }, + computed: { + url: function() { + let filter = {}; + // if (this.orderBy != 'products.id:desc') { + // filter.order_by = this.orderBy; + // } + + if (this.page > 1) { + filter.page = this.page; + } + + for (key in this.filter) { + const value = this.filter[key]; + if (value !== '' && value !== null) { + filter[key] = value; + } + } + + const query = Object.keys(filter).map(key => key + '=' + filter[key]).join('&'); + + const url = @json(admin_route('marketing.index')); + + if (query) { + return url + '?' + query; + } + + return url; + }, + }, + watch: { page: function() { this.loadData(); @@ -101,6 +131,7 @@ methods: { loadData() { + window.history.pushState('', '', this.url); $http.get(`marketing?page=${this.page}`).then((res) => { this.marketing = res.data.marketing; }) diff --git a/resources/beike/admin/views/pages/marketing/show.blade.php b/resources/beike/admin/views/pages/marketing/show.blade.php index 7a69a811..1d510d0e 100644 --- a/resources/beike/admin/views/pages/marketing/show.blade.php +++ b/resources/beike/admin/views/pages/marketing/show.blade.php @@ -1,12 +1,62 @@ @extends('admin::layouts.master') -@section('title', __('admin/marketing.marketing_list')) +@section('title', __('admin/marketing.marketing_show')) + +@section('body-class', 'page-marketing-info') @section('content') - @dump($plugin) + @php + $data = $plugin['data']; + @endphp +
+
+
+
+
+

{{ $data['name'] }}

+
+
下载次数:{{ $data['number'] }}
+
最后更新:{{ $data['updated_at'] }}
+
版本:{{ $data['version'] }}
+
+ +
+
兼容性:
+
{{ $data['version_name_format'] }}
+
+
+
插件作者:
+
+
+
+
{{ $data['developer']['name'] }}
+
{{ $data['developer']['email'] }}
+
+
+
+ +
+ + +
+
+
+ +
+
插件描述
+
{{ $data['description'] }}
+
+
+
@endsection @push('footer') @endpush diff --git a/resources/lang/zh_cn/admin/marketing.php b/resources/lang/zh_cn/admin/marketing.php index cd8df1d2..b421b8b0 100644 --- a/resources/lang/zh_cn/admin/marketing.php +++ b/resources/lang/zh_cn/admin/marketing.php @@ -1,14 +1,15 @@ - * @created 2022-09-26 18:45:53 - * @modified 2022-09-26 18:45:53 + * @created 2022-08-02 19:03:19 + * @modified 2022-08-02 19:03:19 */ return [ - 'marketing_list' => '可用插件' + 'marketing_list' => '插件中心', + 'marketing_show' => '插件详情', ];