From 1cc86b6cbb330d2565fb5fcd9a11f1ab1d8d8e82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E4=B8=91=E8=B7=AF=E4=BA=BA?= <2278757482@qq.com> Date: Wed, 30 Dec 2020 14:52:30 +0800 Subject: [PATCH 1/7] =?UTF-8?q?1.Admin=E6=A8=A1=E5=9E=8B=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=81=87=E5=88=A0=E9=99=A4=E7=9A=84=E4=BD=9C=E7=94=A8=E5=9F=9F?= =?UTF-8?q?=EF=BC=9B=202.=E9=A6=96=E9=A1=B5=E7=BB=9F=E8=AE=A1=EF=BC=9A?= =?UTF-8?q?=E7=AE=A1=E8=B7=AF=E5=91=98=E6=95=B0=E9=87=8F=EF=BC=9B=E5=8A=A8?= =?UTF-8?q?=E6=80=81=E6=8A=80=E8=83=BD=E6=B8=B2=E6=9F=93=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Models/Model.php | 6 - app/Modules/Admin/Entities/Rabc/Admin.php | 20 + .../Http/Controllers/IndexController.php | 8 +- .../Resources/vue-element-admin/api/indexs.js | 8 + .../Resources/vue-element-admin/api/role.js | 38 -- .../dashboard/admin/components/BoxCard.vue | 225 +++++------ .../dashboard/admin/components/PanelGroup.vue | 352 +++++++++--------- .../admin/components/RaddarChart.vue | 116 ------ .../views/dashboard/admin/index.vue | 207 +++++----- app/Modules/Admin/Services/IndexService.php | 41 ++ 10 files changed, 488 insertions(+), 533 deletions(-) create mode 100644 app/Modules/Admin/Resources/vue-element-admin/api/indexs.js delete mode 100644 app/Modules/Admin/Resources/vue-element-admin/api/role.js delete mode 100644 app/Modules/Admin/Resources/vue-element-admin/views/dashboard/admin/components/RaddarChart.vue create mode 100644 app/Modules/Admin/Services/IndexService.php diff --git a/app/Models/Model.php b/app/Models/Model.php index 4faebdc..50b4779 100644 --- a/app/Models/Model.php +++ b/app/Models/Model.php @@ -72,12 +72,6 @@ class Model extends EloquentModel */ protected $guarded = []; - - - - - - /** * 模型的 "booted" 方法 * diff --git a/app/Modules/Admin/Entities/Rabc/Admin.php b/app/Modules/Admin/Entities/Rabc/Admin.php index 2b20522..7aa794a 100644 --- a/app/Modules/Admin/Entities/Rabc/Admin.php +++ b/app/Modules/Admin/Entities/Rabc/Admin.php @@ -2,10 +2,12 @@ namespace App\Modules\Admin\Entities\Rabc; +use App\Scopes\DeleteScope; use App\Traits\Instance; use App\Traits\MysqlTable; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Support\Facades\Storage; +use Illuminate\Database\Eloquent\Builder; use Tymon\JWTAuth\Contracts\JWTSubject; class Admin extends Authenticatable implements JWTSubject @@ -14,6 +16,8 @@ class Admin extends Authenticatable implements JWTSubject use MysqlTable; protected $primaryKey = 'admin_id'; + protected $is_delete = 0; //是否开启删除(1.开启删除,就是直接删除;0.假删除) + protected $delete_field = 'is_delete'; //删除字段 /** * 是否主动维护时间戳 @@ -31,6 +35,22 @@ class Admin extends Authenticatable implements JWTSubject */ protected $guarded = []; + /** + * 模型的 "booted" 方法 + * + * 应用全局作用域 + * + * @return void + */ + protected static function booted() + { + // 假删除的作用域 + $static = new static; + static::addGlobalScope('delete', function(Builder $builder) use ($static){ + if ($static->is_delete == 0) $builder->where($static->delete_field, $static->is_delete); + }); + } + public function getAdminByName(string $admin_name) { return $this->where('admin_name', $admin_name)->first(); diff --git a/app/Modules/Admin/Http/Controllers/IndexController.php b/app/Modules/Admin/Http/Controllers/IndexController.php index 2ba5bd6..1dd29bc 100644 --- a/app/Modules/Admin/Http/Controllers/IndexController.php +++ b/app/Modules/Admin/Http/Controllers/IndexController.php @@ -3,13 +3,19 @@ namespace App\Modules\Admin\Http\Controllers; use App\Models\MonthModel; +use App\Modules\Admin\Services\IndexService; use Illuminate\Http\Request; class IndexController extends BaseController { + public function __construct(IndexService $indexService) + { + $this->service = $indexService; + } + public function index(Request $request) { - return $this->successJson([]); + return $this->successJson($this->service->index()); } /** diff --git a/app/Modules/Admin/Resources/vue-element-admin/api/indexs.js b/app/Modules/Admin/Resources/vue-element-admin/api/indexs.js new file mode 100644 index 0000000..e271250 --- /dev/null +++ b/app/Modules/Admin/Resources/vue-element-admin/api/indexs.js @@ -0,0 +1,8 @@ +import request from '@/utils/request' + +export function statistics() { + return request({ + url: '/indexs', + method: 'get' + }) +} diff --git a/app/Modules/Admin/Resources/vue-element-admin/api/role.js b/app/Modules/Admin/Resources/vue-element-admin/api/role.js deleted file mode 100644 index f011443..0000000 --- a/app/Modules/Admin/Resources/vue-element-admin/api/role.js +++ /dev/null @@ -1,38 +0,0 @@ -import request from '@/utils/request' - -export function getRoutes() { - return request({ - url: '/vue-element-admin/routes', - method: 'get' - }) -} - -export function getRoles() { - return request({ - url: '/vue-element-admin/roles', - method: 'get' - }) -} - -export function addRole(data) { - return request({ - url: '/vue-element-admin/role', - method: 'post', - data - }) -} - -export function updateRole(id, data) { - return request({ - url: `/vue-element-admin/role/${id}`, - method: 'put', - data - }) -} - -export function deleteRole(id) { - return request({ - url: `/vue-element-admin/role/${id}`, - method: 'delete' - }) -} diff --git a/app/Modules/Admin/Resources/vue-element-admin/views/dashboard/admin/components/BoxCard.vue b/app/Modules/Admin/Resources/vue-element-admin/views/dashboard/admin/components/BoxCard.vue index 1ec1d37..271cf0e 100644 --- a/app/Modules/Admin/Resources/vue-element-admin/views/dashboard/admin/components/BoxCard.vue +++ b/app/Modules/Admin/Resources/vue-element-admin/views/dashboard/admin/components/BoxCard.vue @@ -1,118 +1,131 @@ - diff --git a/app/Modules/Admin/Resources/vue-element-admin/views/dashboard/admin/components/PanelGroup.vue b/app/Modules/Admin/Resources/vue-element-admin/views/dashboard/admin/components/PanelGroup.vue index 589236e..0ef29f2 100644 --- a/app/Modules/Admin/Resources/vue-element-admin/views/dashboard/admin/components/PanelGroup.vue +++ b/app/Modules/Admin/Resources/vue-element-admin/views/dashboard/admin/components/PanelGroup.vue @@ -1,181 +1,195 @@ diff --git a/app/Modules/Admin/Resources/vue-element-admin/views/dashboard/admin/components/RaddarChart.vue b/app/Modules/Admin/Resources/vue-element-admin/views/dashboard/admin/components/RaddarChart.vue deleted file mode 100644 index 52c8f9f..0000000 --- a/app/Modules/Admin/Resources/vue-element-admin/views/dashboard/admin/components/RaddarChart.vue +++ /dev/null @@ -1,116 +0,0 @@ - - - diff --git a/app/Modules/Admin/Resources/vue-element-admin/views/dashboard/admin/index.vue b/app/Modules/Admin/Resources/vue-element-admin/views/dashboard/admin/index.vue index fcb0c1c..8ae1b51 100644 --- a/app/Modules/Admin/Resources/vue-element-admin/views/dashboard/admin/index.vue +++ b/app/Modules/Admin/Resources/vue-element-admin/views/dashboard/admin/index.vue @@ -1,114 +1,127 @@ diff --git a/app/Modules/Admin/Services/IndexService.php b/app/Modules/Admin/Services/IndexService.php new file mode 100644 index 0000000..8724937 --- /dev/null +++ b/app/Modules/Admin/Services/IndexService.php @@ -0,0 +1,41 @@ + Admin::getInstance()->count(), + // 技能 + 'skill' => $this->skill() + ]; + } + + private function skill() + { + $arr = [ + 'cnpscy' => 100, + 'PHP' => rand(70, 99), + 'Mysql' => rand(70, 99), + 'Redis' => rand(70, 99), + 'Thinkphp' => rand(70, 99), + 'Laravel' => rand(50, 99), + 'Hypref' => rand(50, 99), + 'Vue' => rand(10, 99), + 'JavaScript' => rand(20, 99), + ]; + $list = []; + foreach ($arr as $key => $value){ + $list[] = [ + 'name' => $key, + 'value' => $value, + ]; + } + return $list; + } +} -- Gitee From 61fa63f44a530d3c0b22fbe3190e786f4dea5a41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E4=B8=91=E8=B7=AF=E4=BA=BA?= <2278757482@qq.com> Date: Wed, 30 Dec 2020 15:21:09 +0800 Subject: [PATCH 2/7] =?UTF-8?q?=E6=96=87=E7=AB=A0=E5=88=86=E7=B1=BB?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Article/ArticleCategoryController.php | 25 +++ .../Article/ArticleCategoryRequest.php | 40 +++++ .../vue-element-admin/api/admin_menus.js | 8 - .../vue-element-admin/api/admin_roles.js | 8 - .../Resources/vue-element-admin/api/admins.js | 14 +- .../vue-element-admin/api/article.js | 41 ----- .../api/article_categories.js | 40 +++++ .../vue-element-admin/api/articles.js | 12 -- .../vue-element-admin/views/admins/index.vue | 114 ++++++------- .../article_categories/components/detail.vue | 109 ++++++++++++ .../views/article_categories/index.vue | 155 ++++++++++++++++++ .../views/components-demo/dnd-list.vue | 39 ----- .../views/dashboard/admin/index.vue | 2 +- app/Modules/Admin/Routes/web.php | 9 + .../Admin/Services/ArticleCategoryService.php | 20 +++ 15 files changed, 464 insertions(+), 172 deletions(-) create mode 100644 app/Modules/Admin/Http/Controllers/Article/ArticleCategoryController.php create mode 100644 app/Modules/Admin/Http/Requests/Article/ArticleCategoryRequest.php delete mode 100644 app/Modules/Admin/Resources/vue-element-admin/api/article.js create mode 100644 app/Modules/Admin/Resources/vue-element-admin/api/article_categories.js create mode 100644 app/Modules/Admin/Resources/vue-element-admin/views/article_categories/components/detail.vue create mode 100644 app/Modules/Admin/Resources/vue-element-admin/views/article_categories/index.vue delete mode 100644 app/Modules/Admin/Resources/vue-element-admin/views/components-demo/dnd-list.vue create mode 100644 app/Modules/Admin/Services/ArticleCategoryService.php diff --git a/app/Modules/Admin/Http/Controllers/Article/ArticleCategoryController.php b/app/Modules/Admin/Http/Controllers/Article/ArticleCategoryController.php new file mode 100644 index 0000000..7f0df6b --- /dev/null +++ b/app/Modules/Admin/Http/Controllers/Article/ArticleCategoryController.php @@ -0,0 +1,25 @@ +service = $articleCategoryService; + } + + public function create(ArticleRequest $request) + { + return $this->createService($request); + } + + public function update(ArticleRequest $request) + { + return $this->updateService($request); + } +} diff --git a/app/Modules/Admin/Http/Requests/Article/ArticleCategoryRequest.php b/app/Modules/Admin/Http/Requests/Article/ArticleCategoryRequest.php new file mode 100644 index 0000000..f42431a --- /dev/null +++ b/app/Modules/Admin/Http/Requests/Article/ArticleCategoryRequest.php @@ -0,0 +1,40 @@ +getKeyName(); + $validate_id = ',' . request()->input($primarykey, 0) . ',' . $primarykey; + + return [ + 'category_name' => [ + 'required', + 'max:256', + 'unique:' . $instance->getTable() . ',category_name' . $validate_id + ], + 'category_sort' => [ + 'required', + ] + ]; + } + + public function messages() + { + return [ + 'article_title.required' => '请输入标题!', + 'article_cover.required' => '请上传封面!', + ]; + } +} diff --git a/app/Modules/Admin/Resources/vue-element-admin/api/admin_menus.js b/app/Modules/Admin/Resources/vue-element-admin/api/admin_menus.js index 5dda70f..f703136 100644 --- a/app/Modules/Admin/Resources/vue-element-admin/api/admin_menus.js +++ b/app/Modules/Admin/Resources/vue-element-admin/api/admin_menus.js @@ -15,14 +15,6 @@ export function getList(params) { }) } -export function detail(data) { - return request({ - url: '/admin_menus/detail', - method: 'get', - data - }) -} - export function create(data) { return request({ url: '/admin_menus', diff --git a/app/Modules/Admin/Resources/vue-element-admin/api/admin_roles.js b/app/Modules/Admin/Resources/vue-element-admin/api/admin_roles.js index c3d64de..ab16a24 100644 --- a/app/Modules/Admin/Resources/vue-element-admin/api/admin_roles.js +++ b/app/Modules/Admin/Resources/vue-element-admin/api/admin_roles.js @@ -15,14 +15,6 @@ export function getList(params) { }) } -export function detail(data) { - return request({ - url: '/admin_roles/detail', - method: 'post', - data - }) -} - export function create(data) { return request({ url: '/admin_roles', diff --git a/app/Modules/Admin/Resources/vue-element-admin/api/admins.js b/app/Modules/Admin/Resources/vue-element-admin/api/admins.js index 7ba1d62..0609060 100644 --- a/app/Modules/Admin/Resources/vue-element-admin/api/admins.js +++ b/app/Modules/Admin/Resources/vue-element-admin/api/admins.js @@ -15,13 +15,13 @@ export function getList(params) { }) } -export function detail(data) { - return request({ - url: '/admins/detail', - method: 'post', - data - }) -} +// export function detail(data) { +// return request({ +// url: '/admins/detail', +// method: 'post', +// data +// }) +// } export function create(data) { return request({ diff --git a/app/Modules/Admin/Resources/vue-element-admin/api/article.js b/app/Modules/Admin/Resources/vue-element-admin/api/article.js deleted file mode 100644 index 407bda1..0000000 --- a/app/Modules/Admin/Resources/vue-element-admin/api/article.js +++ /dev/null @@ -1,41 +0,0 @@ -import request from '@/utils/request' - -export function fetchList(query) { - return request({ - url: '/vue-element-admin/article/list', - method: 'get', - params: query - }) -} - -export function fetchArticle(id) { - return request({ - url: '/vue-element-admin/article/detail', - method: 'get', - params: { id } - }) -} - -export function fetchPv(pv) { - return request({ - url: '/vue-element-admin/article/pv', - method: 'get', - params: { pv } - }) -} - -export function createArticle(data) { - return request({ - url: '/vue-element-admin/article/create', - method: 'post', - data - }) -} - -export function updateArticle(data) { - return request({ - url: '/vue-element-admin/article/update', - method: 'post', - data - }) -} diff --git a/app/Modules/Admin/Resources/vue-element-admin/api/article_categories.js b/app/Modules/Admin/Resources/vue-element-admin/api/article_categories.js new file mode 100644 index 0000000..c68ef8f --- /dev/null +++ b/app/Modules/Admin/Resources/vue-element-admin/api/article_categories.js @@ -0,0 +1,40 @@ +import request from '@/utils/request' + +export function getMenusSelect() { + return request({ + url: '/article_categorys/getSelectLists', + method: 'get' + }) +} + +export function getList(params) { + return request({ + url: 'article_categorys', + method: 'get', + params + }) +} + +export function create(data) { + return request({ + url: '/article_categorys', + method: 'post', + data + }) +} + +export function update(data) { + return request({ + url: `/article_categorys`, + method: 'put', + data + }) +} + +export function setDel(data) { + return request({ + url: `/article_categorys`, + method: 'delete', + data + }) +} diff --git a/app/Modules/Admin/Resources/vue-element-admin/api/articles.js b/app/Modules/Admin/Resources/vue-element-admin/api/articles.js index d4f75be..0ddabf4 100644 --- a/app/Modules/Admin/Resources/vue-element-admin/api/articles.js +++ b/app/Modules/Admin/Resources/vue-element-admin/api/articles.js @@ -15,14 +15,6 @@ export function getList(params) { }) } -export function detail(data) { - return request({ - url: '/articles/detail', - method: 'post', - data - }) -} - export function create(data) { return request({ url: '/articles', @@ -46,7 +38,3 @@ export function setDel(data) { data }) } - -export function fetchArticle() { - -} \ No newline at end of file diff --git a/app/Modules/Admin/Resources/vue-element-admin/views/admins/index.vue b/app/Modules/Admin/Resources/vue-element-admin/views/admins/index.vue index c12c989..1462151 100644 --- a/app/Modules/Admin/Resources/vue-element-admin/views/admins/index.vue +++ b/app/Modules/Admin/Resources/vue-element-admin/views/admins/index.vue @@ -2,19 +2,19 @@
@@ -24,51 +24,51 @@ 批量删除 {{ $t('table.add') }} {{ $t('table.export') }}
@@ -145,12 +147,12 @@ const statusMap = { 1: 'success', 0: 'danger' - } - return statusMap[status] + }; + return statusMap[status]; }, checkFilter(type) { - return calendarCheckKeyValue[type] || '' - } + return calendarCheckKeyValue[type] || ''; + }, }, data() { return { @@ -262,7 +264,7 @@ type: 'warning' }) .then(async () => { - const {status, msg} = await setDel({admin_id: ids, 'is_batch' : this.is_batch}); + const {status, msg} = await setDel({admin_id: ids, 'is_batch': this.is_batch}); switch (status) { case 1: diff --git a/app/Modules/Admin/Resources/vue-element-admin/views/article_categories/components/detail.vue b/app/Modules/Admin/Resources/vue-element-admin/views/article_categories/components/detail.vue new file mode 100644 index 0000000..430756e --- /dev/null +++ b/app/Modules/Admin/Resources/vue-element-admin/views/article_categories/components/detail.vue @@ -0,0 +1,109 @@ + + + diff --git a/app/Modules/Admin/Resources/vue-element-admin/views/article_categories/index.vue b/app/Modules/Admin/Resources/vue-element-admin/views/article_categories/index.vue new file mode 100644 index 0000000..56ee301 --- /dev/null +++ b/app/Modules/Admin/Resources/vue-element-admin/views/article_categories/index.vue @@ -0,0 +1,155 @@ + + + diff --git a/app/Modules/Admin/Resources/vue-element-admin/views/components-demo/dnd-list.vue b/app/Modules/Admin/Resources/vue-element-admin/views/components-demo/dnd-list.vue deleted file mode 100644 index e299fa6..0000000 --- a/app/Modules/Admin/Resources/vue-element-admin/views/components-demo/dnd-list.vue +++ /dev/null @@ -1,39 +0,0 @@ - - - - diff --git a/app/Modules/Admin/Resources/vue-element-admin/views/dashboard/admin/index.vue b/app/Modules/Admin/Resources/vue-element-admin/views/dashboard/admin/index.vue index 8ae1b51..97b727b 100644 --- a/app/Modules/Admin/Resources/vue-element-admin/views/dashboard/admin/index.vue +++ b/app/Modules/Admin/Resources/vue-element-admin/views/dashboard/admin/index.vue @@ -81,8 +81,8 @@ async statistics() { this.listLoading = true; const {data} = await statistics(); + // console.log(data); - console.log(data); // 管理员数量 this.admins_count = data.admins_count; // 技能 diff --git a/app/Modules/Admin/Routes/web.php b/app/Modules/Admin/Routes/web.php index c9b9a62..c0c6218 100644 --- a/app/Modules/Admin/Routes/web.php +++ b/app/Modules/Admin/Routes/web.php @@ -111,5 +111,14 @@ Route::prefix('admin')->group(function() { Route::get('/', 'Log\AdminLoginLogController@index'); Route::delete('/', 'Log\AdminLoginLogController@delete'); }); + + // 文章分类 + Route::prefix('article_categorys')->group(function() { + Route::get('/', 'Article\ArticleCategoryController@index'); + Route::post('/', 'Article\ArticleCategoryController@create'); + Route::put('/', 'Article\ArticleCategoryController@update'); + Route::delete('/', 'Article\ArticleCategoryController@delete'); + Route::get('/getSelectLists', 'Article\ArticleCategoryController@getSelectLists'); + }); }); }); diff --git a/app/Modules/Admin/Services/ArticleCategoryService.php b/app/Modules/Admin/Services/ArticleCategoryService.php new file mode 100644 index 0000000..b5e6e98 --- /dev/null +++ b/app/Modules/Admin/Services/ArticleCategoryService.php @@ -0,0 +1,20 @@ +model = $article; + } + + public function lists(array $params): array + { + $lists = $this->model->orderBy('category_sort', 'ASC')->get(); + + return list_to_tree($lists->toArray(), 'category_id'); + } +} -- Gitee From 115b7b9bfba150a697ea5c474cecfb14aea41b08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E4=B8=91=E8=B7=AF=E4=BA=BA?= <2278757482@qq.com> Date: Wed, 30 Dec 2020 15:49:29 +0800 Subject: [PATCH 3/7] =?UTF-8?q?=E6=96=87=E7=AB=A0=E5=88=86=E7=B1=BB?= =?UTF-8?q?=EF=BC=9A=E7=8A=B6=E6=80=81=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/article_categories.js | 8 +++ .../views/admin_menus/index.vue | 3 - .../vue-element-admin/views/admins/index.vue | 8 +-- .../views/article_categories/index.vue | 55 ++++++++++++++----- .../views/dashboard/index.vue | 6 +- app/Modules/Admin/Routes/web.php | 1 + 6 files changed, 58 insertions(+), 23 deletions(-) diff --git a/app/Modules/Admin/Resources/vue-element-admin/api/article_categories.js b/app/Modules/Admin/Resources/vue-element-admin/api/article_categories.js index c68ef8f..22d94ce 100644 --- a/app/Modules/Admin/Resources/vue-element-admin/api/article_categories.js +++ b/app/Modules/Admin/Resources/vue-element-admin/api/article_categories.js @@ -38,3 +38,11 @@ export function setDel(data) { data }) } + +export function changeFiledStatus(data) { + return request({ + url: `/article_categorys/changeFiledStatus`, + method: 'put', + data + }) +} diff --git a/app/Modules/Admin/Resources/vue-element-admin/views/admin_menus/index.vue b/app/Modules/Admin/Resources/vue-element-admin/views/admin_menus/index.vue index 733054c..c6d8bd4 100644 --- a/app/Modules/Admin/Resources/vue-element-admin/views/admin_menus/index.vue +++ b/app/Modules/Admin/Resources/vue-element-admin/views/admin_menus/index.vue @@ -146,9 +146,6 @@ this.listLoading = false; }, 300); }, - handleNodeClick(data) { - this.getMenus(); - }, }, }; diff --git a/app/Modules/Admin/Resources/vue-element-admin/views/admins/index.vue b/app/Modules/Admin/Resources/vue-element-admin/views/admins/index.vue index 1462151..5ad25b5 100644 --- a/app/Modules/Admin/Resources/vue-element-admin/views/admins/index.vue +++ b/app/Modules/Admin/Resources/vue-element-admin/views/admins/index.vue @@ -129,12 +129,12 @@ {key: '-1', display_name: '全部'}, {key: '1', display_name: '启用'}, {key: '0', display_name: '禁用'} - ] + ]; const calendarCheckKeyValue = calendarCheckOptions.reduce((acc, cur) => { - acc[cur.key] = cur.display_name - return acc - }, {}) + acc[cur.key] = cur.display_name; + return acc; + }, {}); export default { name: 'UserManagement', diff --git a/app/Modules/Admin/Resources/vue-element-admin/views/article_categories/index.vue b/app/Modules/Admin/Resources/vue-element-admin/views/article_categories/index.vue index 56ee301..fe43241 100644 --- a/app/Modules/Admin/Resources/vue-element-admin/views/article_categories/index.vue +++ b/app/Modules/Admin/Resources/vue-element-admin/views/article_categories/index.vue @@ -24,6 +24,12 @@ prop="category_name" label="分类名称" > + - @@ -62,7 +77,7 @@ diff --git a/app/Modules/Admin/Resources/vue-element-admin/views/admins/index.vue b/app/Modules/Admin/Resources/vue-element-admin/views/admins/index.vue index 5ad25b5..49c37fc 100644 --- a/app/Modules/Admin/Resources/vue-element-admin/views/admins/index.vue +++ b/app/Modules/Admin/Resources/vue-element-admin/views/admins/index.vue @@ -57,6 +57,7 @@ show-overflow-tooltip prop="admin_id" label="Id" + align="center" /> diff --git a/app/Modules/Admin/Resources/vue-element-admin/views/article_categories/index.vue b/app/Modules/Admin/Resources/vue-element-admin/views/article_categories/index.vue index fe43241..8f9fb19 100644 --- a/app/Modules/Admin/Resources/vue-element-admin/views/article_categories/index.vue +++ b/app/Modules/Admin/Resources/vue-element-admin/views/article_categories/index.vue @@ -48,7 +48,7 @@ show-overflow-tooltip align="center" label="操作" - width="300" + width="230" > diff --git a/app/Modules/Admin/Resources/vue-element-admin/views/setting/friendlinks/index.vue b/app/Modules/Admin/Resources/vue-element-admin/views/setting/friendlinks/index.vue index e6aeef6..4cd5e4a 100644 --- a/app/Modules/Admin/Resources/vue-element-admin/views/setting/friendlinks/index.vue +++ b/app/Modules/Admin/Resources/vue-element-admin/views/setting/friendlinks/index.vue @@ -98,10 +98,24 @@ show-overflow-tooltip fixed="right" label="操作" - width="200" + width="230" align="center" > @@ -121,7 +135,7 @@ diff --git a/app/Modules/Admin/Routes/web.php b/app/Modules/Admin/Routes/web.php index a9c53af..335a23c 100644 --- a/app/Modules/Admin/Routes/web.php +++ b/app/Modules/Admin/Routes/web.php @@ -44,6 +44,7 @@ Route::prefix('admin')->group(function() { Route::post('/', 'System\BannerController@create'); Route::put('/', 'System\BannerController@update'); Route::delete('/', 'System\BannerController@delete'); + Route::put('/changeFiledStatus', 'System\BannerController@changeFiledStatus'); }); // 配置管理 @@ -52,6 +53,7 @@ Route::prefix('admin')->group(function() { Route::post('/', 'System\ConfigController@create'); Route::put('/', 'System\ConfigController@update'); Route::delete('/', 'System\ConfigController@delete'); + Route::put('/changeFiledStatus', 'System\ConfigController@changeFiledStatus'); }); // 友情链接 @@ -60,6 +62,7 @@ Route::prefix('admin')->group(function() { Route::post('/', 'System\FriendlinkController@create'); Route::put('/', 'System\FriendlinkController@update'); Route::delete('/', 'System\FriendlinkController@delete'); + Route::put('/changeFiledStatus', 'System\FriendlinkController@changeFiledStatus'); }); Route::prefix('protocols')->group(function() { @@ -74,6 +77,7 @@ Route::prefix('admin')->group(function() { Route::post('/', 'System\VersionController@create'); Route::put('/', 'System\VersionController@update'); Route::delete('/', 'System\VersionController@delete'); + Route::put('/changeFiledStatus', 'System\VersionController@changeFiledStatus'); }); Route::prefix('admins')->group(function() { @@ -82,6 +86,7 @@ Route::prefix('admin')->group(function() { Route::put('/', 'Rabc\AdminController@update'); Route::delete('/', 'Rabc\AdminController@delete'); Route::get('/getSelectLists', 'Rabc\AdminController@getSelectLists'); + Route::put('/changeFiledStatus', 'Rabc\AdminController@changeFiledStatus'); }); Route::prefix('admin_roles')->group(function() { @@ -90,6 +95,7 @@ Route::prefix('admin')->group(function() { Route::put('/', 'Rabc\AdminRoleController@update'); Route::delete('/', 'Rabc\AdminRoleController@delete'); Route::get('/getSelectLists', 'Rabc\AdminRoleController@getSelectLists'); + Route::put('/changeFiledStatus', 'Rabc\AdminRoleController@changeFiledStatus'); }); Route::prefix('admin_menus')->group(function() { @@ -98,6 +104,7 @@ Route::prefix('admin')->group(function() { Route::put('/', 'Rabc\AdminMenuController@update'); Route::delete('/', 'Rabc\AdminMenuController@delete'); Route::get('/getSelectLists', 'Rabc\AdminMenuController@getSelectLists'); + Route::put('/changeFiledStatus', 'Rabc\AdminMenuController@changeFiledStatus'); }); // 管理员日志 diff --git a/app/Modules/Admin/Services/AdminMenuService.php b/app/Modules/Admin/Services/AdminMenuService.php index f4530f0..15c9c7a 100644 --- a/app/Modules/Admin/Services/AdminMenuService.php +++ b/app/Modules/Admin/Services/AdminMenuService.php @@ -17,7 +17,7 @@ class AdminMenuService extends BaseService * @param array $params * @return array */ - public function lists(array $params): array + public function lists(array $params) : array { $lists = $this->model->with($this->with)->orderBy('menu_sort', 'ASC')->get(); diff --git a/app/Modules/Admin/Services/ArticleCategoryService.php b/app/Modules/Admin/Services/ArticleCategoryService.php index 02f00d8..b37514d 100644 --- a/app/Modules/Admin/Services/ArticleCategoryService.php +++ b/app/Modules/Admin/Services/ArticleCategoryService.php @@ -11,7 +11,7 @@ class ArticleCategoryService extends BaseService $this->model = $article; } - public function lists(array $params): array + public function lists(array $params) : array { $lists = $this->model->orderBy('category_sort', 'ASC')->get(); -- Gitee From 9a25d5281ed007c29f838ccb8c6b662b50649454 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E4=B8=91=E8=B7=AF=E4=BA=BA?= <2278757482@qq.com> Date: Wed, 30 Dec 2020 18:26:20 +0800 Subject: [PATCH 7/7] =?UTF-8?q?1.Demo=E6=95=B0=E6=8D=AE=E5=BA=93=EF=BC=9B?= =?UTF-8?q?=202.=E5=88=97=E8=A1=A8=E9=A1=B5=EF=BC=9A=E6=90=9C=E7=B4=A2?= =?UTF-8?q?=E4=B8=8E=E7=AD=9B=E9=80=89=E5=8A=9F=E8=83=BD=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/admin_roles/index.vue | 2 - .../views/adminloginlogs/index.vue | 56 ++- .../views/adminlogs/index.vue | 2 - .../vue-element-admin/views/admins/index.vue | 2 - .../views/article_categories/index.vue | 2 - .../views/articles/index.vue | 2 +- .../views/setting/banners/index.vue | 4 +- .../views/setting/configs/index.vue | 133 +++---- .../views/setting/friendlinks/index.vue | 4 +- app/Modules/Admin/Routes/web.php | 8 + .../Admin/Services/AdminRoleService.php | 17 + app/Modules/Admin/Services/AdminService.php | 17 + app/Modules/Admin/Services/BannerService.php | 19 + app/Modules/Admin/Services/BaseService.php | 5 +- app/Modules/Admin/Services/ConfigService.php | 20 + .../Admin/Services/FriendlinkService.php | 19 + .../Admin/Services/ProtocolService.php | 17 + app/Modules/Admin/Services/VersionService.php | 13 + laravel-vue-admin.sql | 368 +++++++++++------- 19 files changed, 447 insertions(+), 263 deletions(-) diff --git a/app/Modules/Admin/Resources/vue-element-admin/views/admin_roles/index.vue b/app/Modules/Admin/Resources/vue-element-admin/views/admin_roles/index.vue index 43597bc..19afaec 100644 --- a/app/Modules/Admin/Resources/vue-element-admin/views/admin_roles/index.vue +++ b/app/Modules/Admin/Resources/vue-element-admin/views/admin_roles/index.vue @@ -67,9 +67,7 @@ /> diff --git a/app/Modules/Admin/Resources/vue-element-admin/views/adminloginlogs/index.vue b/app/Modules/Admin/Resources/vue-element-admin/views/adminloginlogs/index.vue index 7183c6c..9c45145 100644 --- a/app/Modules/Admin/Resources/vue-element-admin/views/adminloginlogs/index.vue +++ b/app/Modules/Admin/Resources/vue-element-admin/views/adminloginlogs/index.vue @@ -2,10 +2,10 @@