generated from liutk/owl-admin-base
完善数据管理
parent
0cf6c539fa
commit
6c763c99c8
|
|
@ -16,6 +16,8 @@ class KeywordController extends AdminController
|
|||
{
|
||||
protected string $serviceName = KeywordService::class;
|
||||
|
||||
protected array $menuData = ['financial_cate', 'file_cate', 'department', 'area_cate', 'organized_body', 'housing_estate', 'domicile', 'nation', 'political_face','educational_level','oral_disputes','sanitary_inspection', 'book_cate', 'business_area','money_cate', 'welfare_cate', 'job_cate'];
|
||||
|
||||
public function list(): Page
|
||||
{
|
||||
//区分特殊管理和通用管理
|
||||
|
|
@ -24,12 +26,13 @@ class KeywordController extends AdminController
|
|||
if(!empty($parentName)){
|
||||
$parentId = Keyword::where('key', $parentName)->value('id');
|
||||
}
|
||||
if($parentId > 0 && in_array($parentName, ['financial_cate', 'file_cate', 'department', 'area_cate', 'organized_body', 'housing_estate'])){
|
||||
if($parentId > 0 && in_array($parentName, $this->menuData)){
|
||||
$columnsArr [] = TableColumn::make()->name('name')->label('名称');
|
||||
if($parentName == 'department'){
|
||||
$columnsArr [] = TableColumn::make()->name('value')->label('类型')->type('mapping')->map([
|
||||
'1'=> '发文部门', '2'=>'收文部门',
|
||||
]);
|
||||
1=>"发文部门",
|
||||
2=>"收文部门",
|
||||
])->className('text-primary');
|
||||
}
|
||||
}else{
|
||||
$columnsArr [] = TableColumn::make()->name('name')->label('名称');
|
||||
|
|
@ -79,7 +82,7 @@ class KeywordController extends AdminController
|
|||
$formBody = [
|
||||
TextControl::make()->name('name')->label('名称')->required(true),
|
||||
];
|
||||
if($parentId > 0 && in_array($parentName, ['financial_cate', 'file_cate', 'department', 'area_cate', 'organized_body', 'housing_estate'])){
|
||||
if($parentId > 0 && in_array($parentName, $this->menuData)){
|
||||
$formBody[] = Components::make()->sortControl('parent_id')->value($parentId)->hidden(true)->readOnly(true);
|
||||
if($parentName == 'department'){
|
||||
$formBody[] = amisMake()->RadiosControl('value', '类型')->options([
|
||||
|
|
|
|||
|
|
@ -40,7 +40,20 @@ Route::group([
|
|||
$router->resource('area_cate', \App\Admin\Controllers\KeywordController::class);
|
||||
$router->resource('organized_body', \App\Admin\Controllers\KeywordController::class);
|
||||
$router->resource('housing_estate', \App\Admin\Controllers\KeywordController::class);
|
||||
$router->resource('building', \App\Admin\Controllers\BuildingController::class);
|
||||
$router->resource('building', \App\Admin\Controllers\BuildingController::class);//楼栋管理
|
||||
$router->resource('domicile', \App\Admin\Controllers\KeywordController::class);
|
||||
$router->resource('nation', \App\Admin\Controllers\KeywordController::class);
|
||||
$router->resource('political_face', \App\Admin\Controllers\KeywordController::class);
|
||||
$router->resource('educational_level', \App\Admin\Controllers\KeywordController::class);
|
||||
$router->resource('institution', \App\Admin\Controllers\KeywordController::class);//机构管理-todo
|
||||
$router->resource('oral_disputes', \App\Admin\Controllers\KeywordController::class);
|
||||
$router->resource('sanitary_inspection', \App\Admin\Controllers\KeywordController::class);
|
||||
$router->resource('book_cate', \App\Admin\Controllers\KeywordController::class);
|
||||
$router->resource('business_area', \App\Admin\Controllers\KeywordController::class);
|
||||
$router->resource('money_cate', \App\Admin\Controllers\KeywordController::class);
|
||||
$router->resource('welfare_cate', \App\Admin\Controllers\KeywordController::class);
|
||||
$router->resource('job_cate', \App\Admin\Controllers\KeywordController::class);
|
||||
|
||||
|
||||
//修改上传
|
||||
$router->post('upload_file', [\App\Admin\Controllers\IndexController::class, 'uploadFile']);
|
||||
|
|
|
|||
|
|
@ -39,6 +39,18 @@ class AdminMenuSeeder extends Seeder
|
|||
['title' => 'organized_body', 'icon' => 'ic:baseline-people-outline', 'url' => '/organized_body?parent_name=organized_body&has_owner=0', 'order'=>4],//社别管理
|
||||
['title' => 'housing_estate', 'icon' => 'bx:building-house', 'url' => '/housing_estate?parent_name=housing_estate&has_owner=0', 'order'=>5],//小区管理
|
||||
['title' => 'building', 'icon' => 'fe:building', 'url' => '/building', 'order'=>6],//楼栋管理
|
||||
['title' => 'domicile', 'icon' => 'solar:people-nearby-line-duotone', 'url' => '/domicile?parent_name=domicile&has_owner=0', 'order'=>7],//户籍管理
|
||||
['title' => 'nation', 'icon' => 'fluent:people-community-16-regular', 'url' => '/nation?parent_name=nation&has_owner=0', 'order'=>8],//民族管理
|
||||
['title' => 'political_face', 'icon' => 'fluent:people-star-24-regular', 'url' => '/political_face?parent_name=political_face&has_owner=0', 'order'=>9],//政治面貌
|
||||
['title' => 'educational_level', 'icon' => 'fluent:people-edit-24-regular', 'url' => '/educational_level?parent_name=educational_level&has_owner=0', 'order'=>10],//文化程度
|
||||
['title' => 'institution', 'icon' => 'fluent:people-call-20-regular', 'url' => '/institution', 'order'=>11],//机构管理-todo
|
||||
['title' => 'oral_disputes', 'icon' => 'icon-park-outline:people-speak', 'url' => '/oral_disputes?parent_name=oral_disputes&has_owner=0', 'order'=>12],//口头纠纷
|
||||
['title' => 'sanitary_inspection', 'icon' => 'carbon:clean', 'url' => '/sanitary_inspection?parent_name=sanitary_inspection&has_owner=0', 'order'=>13],//卫生检查
|
||||
['title' => 'book_cate', 'icon' => 'ic:twotone-menu-book', 'url' => '/book_cate?parent_name=book_cate&has_owner=0', 'order'=>14],//图书类型
|
||||
['title' => 'business_area', 'icon' => 'mdi:land-plots-marker', 'url' => '/business_area?parent_name=business_area&has_owner=0', 'order'=>15],//企业地区管理
|
||||
['title' => 'money_cate', 'icon' => 'streamline:subscription-cashflow', 'url' => '/money_cate?parent_name=money_cate&has_owner=0', 'order'=>16],//收支情况类型
|
||||
['title' => 'welfare_cate', 'icon' => 'material-symbols:redeem-rounded', 'url' => '/welfare_cate?parent_name=welfare_cate&has_owner=0', 'order'=>17],//福利类型
|
||||
['title' => 'job_cate', 'icon' => 'gravity-ui:person-worker', 'url' => '/job_cate?parent_name=job_cate&has_owner=0', 'order'=>18],//工种管理
|
||||
|
||||
// ['title'=>'articles', 'icon'=>'ic:outline-article','url'=>'/articles', 'order'=>1],
|
||||
// ['title'=>'ads', 'icon'=>'lets-icons:img-box','url'=>'/ads', 'order'=>2],
|
||||
|
|
|
|||
|
|
@ -27,6 +27,17 @@ class KeywordSeeder extends Seeder
|
|||
['key' => 'area_cate', 'name' => '地区类型', 'list' => []],
|
||||
['key' => 'organized_body', 'name' => '社别管理', 'list' => []],
|
||||
['key' => 'housing_estate', 'name' => '小区管理', 'list' => []],
|
||||
['key' => 'domicile', 'name' => '户籍管理', 'list' => []],
|
||||
['key' => 'nation', 'name' => '民族管理', 'list' => []],
|
||||
['key' => 'political_face', 'name' => '政治面貌', 'list' => []],
|
||||
['key' => 'educational_level', 'name' => '文化程度', 'list' => []],
|
||||
['key' => 'oral_disputes', 'name' => '口头纠纷类型', 'list' => []],
|
||||
['key' => 'sanitary_inspection', 'name' => '卫生检查类型', 'list' => []],
|
||||
['key' => 'book_cate', 'name' => '图书类型', 'list' => []],
|
||||
['key' => 'business_area', 'name' => '企业地区管理', 'list' => []],
|
||||
['key' => 'money_cate', 'name' => '收支类型', 'list' => []],
|
||||
['key' => 'welfare_cate', 'name' => '福利类型', 'list' => []],
|
||||
['key' => 'job_cate', 'name' => '工种管理', 'list' => []],
|
||||
];
|
||||
|
||||
foreach ($list as $item) {
|
||||
|
|
|
|||
|
|
@ -21,4 +21,16 @@ return [
|
|||
'organized_body' => '社别管理',
|
||||
'housing_estate' => '小区管理',
|
||||
'building' => '楼栋管理',
|
||||
'domicile' => '户籍管理',
|
||||
'nation' => '民族管理',
|
||||
'political_face' => '政治面貌',
|
||||
'educational_level' => '文化程度',
|
||||
'institution' => '机构管理',
|
||||
'oral_disputes' => '口头纠纷类型',
|
||||
'sanitary_inspection'=> '卫生检查类型',
|
||||
'book_cate' => '图书类型',
|
||||
'business_area' => '企业地区管理',
|
||||
'money_cate' => '收支类型',
|
||||
'welfare_cate' => '福利类型',
|
||||
'job_cate' => '工种管理',
|
||||
];
|
||||
|
|
|
|||
Loading…
Reference in New Issue