liutk 2026-02-21 19:49:07 +08:00
parent 2be627dd8d
commit a4b4fa7aca
8 changed files with 31 additions and 23 deletions

View File

@ -69,7 +69,7 @@ class ProjectArticleController extends AdminController
amis()->selectControl('cate', __('admin.project_articles.cate'))->options(ProjectCate::get()->pluck('title', 'id'))->required(true), amis()->selectControl('cate', __('admin.project_articles.cate'))->options(ProjectCate::get()->pluck('title', 'id'))->required(true),
amis()->TextControl('type', __('admin.project_articles.type'))->value(ProjectArticle::TYPE_ARTICLE)->hidden(true), amis()->TextControl('type', __('admin.project_articles.type'))->value(ProjectArticle::TYPE_ARTICLE)->hidden(true),
// Components::make()->keywordsTagControl('t_ids', __('admin.articles.tags'), 'article_tag'), // Components::make()->keywordsTagControl('t_ids', __('admin.articles.tags'), 'article_tag'),
Components::make()->cropImageControl('cover', __('admin.project_articles.cover'))->required(true), Components::make()->cropImageControl('cover', __('admin.project_articles.cover'), 0.775)->required(true),
Components::make()->sortControl('sort', __('admin.project_articles.sort')), Components::make()->sortControl('sort', __('admin.project_articles.sort')),
// amis()->DateTimeControl('published_at', __('admin.project_articles.published_at'))->format('YYYY-MM-DD HH:mm:ss')->description(__('admin.project_articles.published_at_remark')), // amis()->DateTimeControl('published_at', __('admin.project_articles.published_at'))->format('YYYY-MM-DD HH:mm:ss')->description(__('admin.project_articles.published_at_remark')),
amis()->SwitchControl('is_enable', __('admin.project_articles.is_enable'))->value(false), amis()->SwitchControl('is_enable', __('admin.project_articles.is_enable'))->value(false),

View File

@ -55,7 +55,7 @@ class ProjectCateController extends AdminController
amis()->Grid()->columns([ amis()->Grid()->columns([
amis()->Wrapper()->body([ amis()->Wrapper()->body([
amis()->TextControl('title', __('admin.project_cates.title'))->required(true), amis()->TextControl('title', __('admin.project_cates.title'))->required(true),
Components::make()->cropImageControl('cover', __('admin.project_cates.cover'))->required(true), Components::make()->cropImageControl('cover', __('admin.project_cates.cover'), 1.68)->required(true),
amis()->TextareaControl('description', __('admin.project_cates.description')), amis()->TextareaControl('description', __('admin.project_cates.description')),
Components::make()->sortControl('sort', __('admin.project_cates.sort')), Components::make()->sortControl('sort', __('admin.project_cates.sort')),
]) ])

View File

@ -69,7 +69,7 @@ class ProjectFlowController extends AdminController
amis()->selectControl('cate', __('admin.project_articles.cate'))->options(ProjectCate::get()->pluck('title', 'id'))->required(true), amis()->selectControl('cate', __('admin.project_articles.cate'))->options(ProjectCate::get()->pluck('title', 'id'))->required(true),
amis()->TextControl('type', __('admin.project_articles.type'))->value(ProjectArticle::TYPE_FLOW)->hidden(true), amis()->TextControl('type', __('admin.project_articles.type'))->value(ProjectArticle::TYPE_FLOW)->hidden(true),
// Components::make()->keywordsTagControl('t_ids', __('admin.articles.tags'), 'article_tag'), // Components::make()->keywordsTagControl('t_ids', __('admin.articles.tags'), 'article_tag'),
Components::make()->cropImageControl('cover', __('admin.project_articles.cover'))->required(true), Components::make()->imageControl('cover', __('admin.project_articles.cover'))->required(true),
Components::make()->sortControl('sort', __('admin.project_articles.sort')), Components::make()->sortControl('sort', __('admin.project_articles.sort')),
// amis()->DateTimeControl('published_at', __('admin.project_articles.published_at'))->format('YYYY-MM-DD HH:mm:ss')->description(__('admin.project_articles.published_at_remark')), // amis()->DateTimeControl('published_at', __('admin.project_articles.published_at'))->format('YYYY-MM-DD HH:mm:ss')->description(__('admin.project_articles.published_at_remark')),
amis()->SwitchControl('is_enable', __('admin.project_articles.is_enable'))->value(false), amis()->SwitchControl('is_enable', __('admin.project_articles.is_enable'))->value(false),

View File

@ -69,7 +69,7 @@ class ProjectPhotoController extends AdminController
amis()->selectControl('cate', __('admin.project_articles.cate'))->options(ProjectCate::get()->pluck('title', 'id'))->required(true), amis()->selectControl('cate', __('admin.project_articles.cate'))->options(ProjectCate::get()->pluck('title', 'id'))->required(true),
amis()->TextControl('type', __('admin.project_articles.type'))->value(ProjectArticle::TYPE_PHOTO)->hidden(true), amis()->TextControl('type', __('admin.project_articles.type'))->value(ProjectArticle::TYPE_PHOTO)->hidden(true),
// Components::make()->keywordsTagControl('t_ids', __('admin.articles.tags'), 'article_tag'), // Components::make()->keywordsTagControl('t_ids', __('admin.articles.tags'), 'article_tag'),
Components::make()->cropImageControl('cover', __('admin.project_articles.cover'))->required(true), Components::make()->cropImageControl('cover', __('admin.project_articles.cover'), 1.67)->required(true),
Components::make()->sortControl('sort', __('admin.project_articles.sort')), Components::make()->sortControl('sort', __('admin.project_articles.sort')),
// amis()->DateTimeControl('published_at', __('admin.project_articles.published_at'))->format('YYYY-MM-DD HH:mm:ss')->description(__('admin.project_articles.published_at_remark')), // amis()->DateTimeControl('published_at', __('admin.project_articles.published_at'))->format('YYYY-MM-DD HH:mm:ss')->description(__('admin.project_articles.published_at_remark')),
amis()->SwitchControl('is_enable', __('admin.project_articles.is_enable'))->value(false), amis()->SwitchControl('is_enable', __('admin.project_articles.is_enable'))->value(false),

View File

@ -96,7 +96,7 @@ trait UploadTrait
switch($file['state']){ switch($file['state']){
case 'init': case 'init':
if(strpos($file['value'], 'temporary') !== false){ if(strpos($file['value'], 'temporary') !== false){
$filePath = $path.'/'.$file['name']; $filePath = $path.'/'.($file['name'] ?? $file['id']);
Storage::disk(Admin::config('admin.upload.disk'))->move($file['value'], $filePath); Storage::disk(Admin::config('admin.upload.disk'))->move($file['value'], $filePath);
$fileArr[] = Storage::disk(Admin::config('admin.upload.disk'))->url($filePath); $fileArr[] = Storage::disk(Admin::config('admin.upload.disk'))->url($filePath);
}else{ }else{

View File

@ -29,13 +29,16 @@ class AdminMenuSeeder extends Seeder
['title'=> 'project_advances', 'icon'=>'', 'url'=>'/project_advances', 'order'=>5], ['title'=> 'project_advances', 'icon'=>'', 'url'=>'/project_advances', 'order'=>5],
] ]
], ],
['title' => 'web_content', 'icon' => 'ic:outline-collections-bookmark', 'url' => '/web_content', 'order'=>3, ['title'=>'case_studies', 'icon'=>'carbon:cloud-satellite-services','url'=>'/case_study_articles', 'order'=>3],
['title' => 'web_content', 'icon' => 'ic:outline-collections-bookmark', 'url' => '/web_content', 'order'=>4,
'children' =>[ 'children' =>[
['title'=>'news', 'icon'=>'','url'=>'/articles', 'order'=>1], ['title'=>'news', 'icon'=>'','url'=>'/articles', 'order'=>1],
['title'=>'ads', 'icon'=>'','url'=>'/ads', 'order'=>2], ['title'=>'ads', 'icon'=>'','url'=>'/ads', 'order'=>2],
] ]
], ],
['title' => 'admin_system', 'icon' => 'material-symbols:settings-outline', 'url' => '/system', 'order'=>4, ['title'=> 'contacts', 'icon'=>'fluent-mdl2:chat-invite-friend','url'=>'/contacts', 'order'=>5],
['title'=> 'friend_links' , 'icon'=>'carbon:ibm-cloud-direct-link-2-connect','url'=>'/contacts', 'order'=>6],
['title' => 'admin_system', 'icon' => 'material-symbols:settings-outline', 'url' => '/system', 'order'=>7,
'children' => [ 'children' => [
['title' => 'admin_users', 'icon' => '', 'url' => '/system/admin_users', 'order'=>1], ['title' => 'admin_users', 'icon' => '', 'url' => '/system/admin_users', 'order'=>1],
['title' => 'admin_roles', 'icon' => '', 'url' => '/system/admin_roles', 'order'=>2], ['title' => 'admin_roles', 'icon' => '', 'url' => '/system/admin_roles', 'order'=>2],
@ -45,17 +48,8 @@ class AdminMenuSeeder extends Seeder
['title' => 'keywords', 'icon' => '', 'url' => '/system/keywords', 'order'=>6] ['title' => 'keywords', 'icon' => '', 'url' => '/system/keywords', 'order'=>6]
], ],
], ],
// ['title'=>'case_studies', 'icon'=>'lets-icons:img-box','url'=>'', 'order'=>2,
// 'children'=>[
// ['title'=> 'case_study_tags', 'icon'=>'lets-icons:img-box','url'=>'/case_study_tags', 'order'=>1 ],
// ['title'=> 'case_study_articles', 'icon'=>'lets-icons:img-box','url'=>'/case_study_articles', 'order'=>2 ],
// ]
// ],
// ['title'=> 'news', 'icon'=>'lets-icons:img-box','url'=>'/news', 'order'=>3],
// ['title'=> 'contacts', 'icon'=>'lets-icons:img-box','url'=>'/contacts', 'order'=>4],
// ['title'=> 'friend_links' , 'icon'=>'lets-icons:img-box','url'=>'/contacts', 'order'=>5]
]; ];
DB::table('admin_menus')->truncate(); DB::table('admin_menus')->truncate();

View File

@ -17,14 +17,14 @@ class KeywordSeeder extends Seeder
{ {
Keyword::truncate(); Keyword::truncate();
$list = [ $list = [
['key' => 'article_category', 'name' => '文章分类', 'list' => [ // ['key' => 'article_category', 'name' => '文章分类', 'list' => [
'examples'=>'案例', 'services' =>'服务', 'news'=> '资讯动态' // 'examples'=>'案例', 'services' =>'服务', 'news'=> '资讯动态'
]],
// ['key' => 'article_tag', 'name' => '文章标签', 'list' => [//标签value填写色号指定标签颜色
// ]], // ]],
['key' => 'case_study_tag', 'name' => '服务分类标签', 'list' => [//标签value填写色号指定标签颜色
]],
['key' => 'banner_address', 'name' => '广告位置', 'list' => [ ['key' => 'banner_address', 'name' => '广告位置', 'list' => [
'index-top'=>'首页', 'service-top' =>'服务项目', 'examples-top'=> '案例展示', 'companny-top'=>'公司介绍','contactus-top'=>'联系我们','news-top'=>'资讯动态' 'index-top'=>'首页', 'companny-top' =>'关于我们', 'project-top'=>'业务范围', 'examples-top'=> '案例展示', 'news-top'=>'资讯动态','contactus-top'=>'联系我们'
]], ]],
]; ];

View File

@ -256,6 +256,20 @@ return [
'invalid_package' => '无效的扩展包', 'invalid_package' => '无效的扩展包',
], ],
], ],
'components'=>[
'parent_select' => '父级',
'order' => '排序',
'content' => '内容',
'files' => '文件',
'tag' => '标签',
'status' => '状态',
'status_map' => [
'enabled' => '开启',
'disabled'=> '关闭'
],
'decimal' => '金额',
],
'export' => [ 'export' => [
'title' => '导出', 'title' => '导出',
'all' => '全部', 'all' => '全部',