diff --git a/app/Admin/Controllers/AdController.php b/app/Admin/Controllers/AdController.php index 74287f3..b665279 100644 --- a/app/Admin/Controllers/AdController.php +++ b/app/Admin/Controllers/AdController.php @@ -2,15 +2,15 @@ namespace App\Admin\Controllers; -use Slowlyo\OwlAdmin\Admin; -use Slowlyo\OwlAdmin\Renderers\Page; -use Slowlyo\OwlAdmin\Renderers\Form; -use Slowlyo\OwlAdmin\Controllers\AdminController; -use Slowlyo\OwlAdmin\Renderers\Operation; -use App\Services\Admin\AdService; use App\Admin\Components; -use App\Models\Keyword; +use App\Admin\Services\AdService; use App\Models\Ad; +use App\Models\Keyword; +use Slowlyo\OwlAdmin\Admin; +use Slowlyo\OwlAdmin\Controllers\AdminController; +use Slowlyo\OwlAdmin\Renderers\Form; +use Slowlyo\OwlAdmin\Renderers\Operation; +use Slowlyo\OwlAdmin\Renderers\Page; /** * 广告管理 @@ -42,7 +42,7 @@ class AdController extends AdminController ]), amis()->GroupControl()->mode('horizontal')->body([ amis()->InputDatetimeRange()->label(__('admin.ads.published_at'))->name('published_at'), - amis()->InputDatetimeRange()->label(__('admin.created_at'))->name('created_at'), + amis()->InputDatetimeRange()->label(__('admin.created_at'))->name('created_at'), ]), ])) ->columns([ diff --git a/app/Admin/Controllers/AdminUserController.php b/app/Admin/Controllers/AdminUserController.php index a883744..f4b1fd2 100644 --- a/app/Admin/Controllers/AdminUserController.php +++ b/app/Admin/Controllers/AdminUserController.php @@ -2,14 +2,13 @@ namespace App\Admin\Controllers; -use Slowlyo\OwlAdmin\Renderers\Page; +use App\Admin\Services\AdminUserService; +use Slowlyo\OwlAdmin\Controllers\AdminController; use Slowlyo\OwlAdmin\Renderers\Form; use Slowlyo\OwlAdmin\Renderers\Operation; +use Slowlyo\OwlAdmin\Renderers\Page; use Slowlyo\OwlAdmin\Renderers\SwitchControl; -use Slowlyo\OwlAdmin\Renderers\TableColumn; -use App\Services\Admin\AdminUserService; use Slowlyo\OwlAdmin\Services\AdminRoleService; -use Slowlyo\OwlAdmin\Controllers\AdminController; /** * @property AdminUserService $service diff --git a/app/Admin/Controllers/ArticleController.php b/app/Admin/Controllers/ArticleController.php index 2c646cc..d171cab 100644 --- a/app/Admin/Controllers/ArticleController.php +++ b/app/Admin/Controllers/ArticleController.php @@ -2,22 +2,22 @@ namespace App\Admin\Controllers; -use App\Casts\Storage; -use Slowlyo\OwlAdmin\Admin; -use Slowlyo\OwlAdmin\Renderers\Page; -use Slowlyo\OwlAdmin\Renderers\Form; -use Slowlyo\OwlAdmin\Controllers\AdminController; -use App\Services\Admin\ArticleService; use App\Admin\Components; +use App\Admin\Services\ArticleService; +use App\Casts\Storage; use App\Models\Keyword; use App\Traits\CustomActionTrait; +use Slowlyo\OwlAdmin\Admin; +use Slowlyo\OwlAdmin\Controllers\AdminController; +use Slowlyo\OwlAdmin\Renderers\Form; +use Slowlyo\OwlAdmin\Renderers\Page; class ArticleController extends AdminController { use CustomActionTrait; protected string $serviceName = ArticleService::class; - public function list():Page + public function list():Page { $crud = $this->baseCRUD()->tableLayout('fixed') ->headerToolbar([ @@ -33,7 +33,7 @@ class ArticleController extends AdminController Components::make()->parentControl(admin_url('api/keywords/tree-list?parent_name=article_category&has_owner=0'), 'category', __('admin.articles.category'), 'name', 'key'), Components::make()->keywordsTagControl('t_ids', __('admin.articles.tags'), 'article_tag'), ]), - amis()->GroupControl()->mode('horizontal')->body([ + amis()->GroupControl()->mode('horizontal')->body([ amis()->SelectControl('enable', __('admin.articles.is_enable')) ->columnRatio(3) ->options([ @@ -44,10 +44,10 @@ class ArticleController extends AdminController ->options([ 1=>'开启',0=>'关闭' ]), - amis()->InputDatetimeRange()->label(__('admin.articles.published_at'))->name('published_at'), + amis()->InputDatetimeRange()->label(__('admin.articles.published_at'))->name('published_at'), ]), amis()->GroupControl()->mode('horizontal')->body([ - amis()->InputDatetimeRange()->label(__('admin.created_at'))->name('created_at')->columnRatio(6), + amis()->InputDatetimeRange()->label(__('admin.created_at'))->name('created_at')->columnRatio(6), ]), ])) ->itemBadge([//行角标 @@ -106,4 +106,4 @@ class ArticleController extends AdminController return $this->baseDetail()->body([]); } -} \ No newline at end of file +} diff --git a/app/Admin/Controllers/Hr/EmployeeController.php b/app/Admin/Controllers/Hr/EmployeeController.php index fd16584..165490c 100644 --- a/app/Admin/Controllers/Hr/EmployeeController.php +++ b/app/Admin/Controllers/Hr/EmployeeController.php @@ -2,13 +2,13 @@ namespace App\Admin\Controllers\Hr; -use Slowlyo\OwlAdmin\Controllers\AdminController; -use App\Services\Admin\EmployeeService; -use Slowlyo\OwlAdmin\Renderers\Page; -use Slowlyo\OwlAdmin\Renderers\Form; +use App\Admin\Services\EmployeeService; use App\Enums\EmployeeStatus; use App\Models\Employee; use Illuminate\Http\Request; +use Slowlyo\OwlAdmin\Controllers\AdminController; +use Slowlyo\OwlAdmin\Renderers\Form; +use Slowlyo\OwlAdmin\Renderers\Page; class EmployeeController extends AdminController { diff --git a/app/Admin/Controllers/KeywordController.php b/app/Admin/Controllers/KeywordController.php index 813ffb8..ce47bc0 100644 --- a/app/Admin/Controllers/KeywordController.php +++ b/app/Admin/Controllers/KeywordController.php @@ -2,14 +2,14 @@ namespace App\Admin\Controllers; -use Slowlyo\OwlAdmin\Renderers\Page; +use App\Admin\Components; +use App\Admin\Services\KeywordService; +use Illuminate\Http\Request; +use Slowlyo\OwlAdmin\Controllers\AdminController; use Slowlyo\OwlAdmin\Renderers\Form; +use Slowlyo\OwlAdmin\Renderers\Page; use Slowlyo\OwlAdmin\Renderers\TableColumn; use Slowlyo\OwlAdmin\Renderers\TextControl; -use Slowlyo\OwlAdmin\Controllers\AdminController; -use App\Services\Admin\KeywordService; -use App\Admin\Components; -use Illuminate\Http\Request; class KeywordController extends AdminController { @@ -34,7 +34,7 @@ class KeywordController extends AdminController amis()->TextControl('parent_name', __('admin.keywords.parent_keyword')) ->size('md') ->placeholder(__('admin.keywords.search_name')) - ] + ] )) ->columns([ // TableColumn::make()->name('id')->label('ID')->sortable(true), diff --git a/app/Admin/Controllers/Store/StoreController.php b/app/Admin/Controllers/Store/StoreController.php index bbe7422..4a2fd74 100644 --- a/app/Admin/Controllers/Store/StoreController.php +++ b/app/Admin/Controllers/Store/StoreController.php @@ -2,10 +2,10 @@ namespace App\Admin\Controllers\Store; +use App\Admin\Services\StoreService; use Slowlyo\OwlAdmin\Controllers\AdminController; -use App\Services\Admin\StoreService; -use Slowlyo\OwlAdmin\Renderers\Page; use Slowlyo\OwlAdmin\Renderers\Form; +use Slowlyo\OwlAdmin\Renderers\Page; class StoreController extends AdminController { diff --git a/app/Models/Filters/AdFilter.php b/app/Admin/Filters/AdFilter.php similarity index 98% rename from app/Models/Filters/AdFilter.php rename to app/Admin/Filters/AdFilter.php index 5b1e5f6..de97491 100644 --- a/app/Models/Filters/AdFilter.php +++ b/app/Admin/Filters/AdFilter.php @@ -1,6 +1,6 @@ orWhere('key','like', '%'.$parent_name.'%'); }); } - return $this->orWhere('path','like', '%-'. + return $this->orWhere('path','like', '%-'. Keyword::where('name','like', '%'.$parent_name.'%')->orWhere('key','like', '%'.$parent_name.'%')->value('id') . '-%' ?? ''); } diff --git a/app/Models/Filters/StoreFilter.php b/app/Admin/Filters/StoreFilter.php similarity index 73% rename from app/Models/Filters/StoreFilter.php rename to app/Admin/Filters/StoreFilter.php index 289cb41..ab3e77d 100644 --- a/app/Models/Filters/StoreFilter.php +++ b/app/Admin/Filters/StoreFilter.php @@ -1,6 +1,6 @@ published_at)) { $data['published_at'] = now(); } - + if(isset($data['resource'])){ $data['resource'] = $this->saveImage('resource', 'ads/resource')[0]; } @@ -111,4 +111,4 @@ class AdService extends BaseService return $model->save(); } -} \ No newline at end of file +} diff --git a/app/Services/Admin/AdminUserService.php b/app/Admin/Services/AdminUserService.php similarity index 99% rename from app/Services/Admin/AdminUserService.php rename to app/Admin/Services/AdminUserService.php index eeca23e..a29736b 100644 --- a/app/Services/Admin/AdminUserService.php +++ b/app/Admin/Services/AdminUserService.php @@ -1,6 +1,6 @@ published_at)) { $data['published_at'] = now(); } @@ -61,7 +61,7 @@ class ArticleService extends BaseService if(isset($data['cover'])){ $data['cover'] = $this->saveImage('cover', 'articles/cover')[0] ?? ''; } - + if(isset($data['appendixes'])){ $data['appendixes'] = $this->saveFile('appendixes', 'articles/appendixes'); } @@ -76,4 +76,4 @@ class ArticleService extends BaseService return $model->save(); } -} \ No newline at end of file +} diff --git a/app/Services/Admin/BaseService.php b/app/Admin/Services/BaseService.php similarity index 98% rename from app/Services/Admin/BaseService.php rename to app/Admin/Services/BaseService.php index 09da6e7..bba7079 100644 --- a/app/Services/Admin/BaseService.php +++ b/app/Admin/Services/BaseService.php @@ -1,6 +1,6 @@ modelSortAble){ $query->sort(); } - + $this->sortable($query); - + return $query; } diff --git a/app/Services/Admin/EmployeeService.php b/app/Admin/Services/EmployeeService.php similarity index 97% rename from app/Services/Admin/EmployeeService.php rename to app/Admin/Services/EmployeeService.php index 6558122..f11305f 100644 --- a/app/Services/Admin/EmployeeService.php +++ b/app/Admin/Services/EmployeeService.php @@ -1,9 +1,9 @@ employees()->detach($model->master_id); $store->employees()->attach([$data['master_id'] => ['role' => StoreRole::Master]]); } - + return $model->update($data); } @@ -85,4 +85,4 @@ class StoreService extends BaseService } return true; } -} \ No newline at end of file +}