77use Illuminate \Routing \Controller ;
88use ModStart \Admin \Concern \HasAdminQuickCRUD ;
99use ModStart \Admin \Layout \AdminCRUDBuilder ;
10+ use ModStart \Core \Util \ConvertUtil ;
1011use ModStart \Field \AbstractField ;
1112use ModStart \Field \AutoRenderedFieldValue ;
1213use ModStart \Grid \GridFilter ;
@@ -27,7 +28,7 @@ protected function crud(AdminCRUDBuilder $builder)
2728
2829 $ builder ->id ('id ' , 'ID ' );
2930 $ builder ->text ('name ' , '标识 ' )->required ();
30- $ builder ->text ( ' remark ' , '备注 ' )->required ();
31+ $ builder ->switch ( ' enable ' , '启用 ' )-> gridEditable ( true )-> defaultValue ( true )->required ();
3132 $ builder ->radio ('type ' , '类型 ' )
3233 ->optionType (ContentBlockType::class)
3334 ->defaultValue (ContentBlockType::BASIC )
@@ -52,16 +53,17 @@ protected function crud(AdminCRUDBuilder $builder)
5253
5354 $ builder ->display ('_content ' , '内容 ' )
5455 ->hookRendering (function (AbstractField $ field , $ item , $ index ) {
56+ $ item ->images = ConvertUtil::toArray ($ item ->images );
5557 return AutoRenderedFieldValue::makeView ('module::ContentBlock.View.admin.content ' , [
5658 'item ' => $ item
5759 ]);
5860 })
5961 ->listable (true )->showable (false );
6062
63+ $ builder ->text ('remark ' , '备注 ' );
6164 $ builder ->number ('sort ' , '排序 ' )->defaultValue (999 )->help ('数字越小越靠前 ' )->required ();
6265 $ builder ->datetime ('startTime ' , '开始时间 ' )->help ('留空表示不限制 ' );
6366 $ builder ->datetime ('endTime ' , '结束时间 ' )->help ('留空表示不限制 ' );
64- $ builder ->switch ('enable ' , '启用 ' )->defaultValue (true )->required ();
6567
6668 $ builder ->display ('created_at ' , L ('Created At ' ))->listable (false );
6769 $ builder ->display ('updated_at ' , L ('Updated At ' ))->listable (false );
@@ -71,6 +73,8 @@ protected function crud(AdminCRUDBuilder $builder)
7173 $ filter ->eq ('type ' , '类型 ' )->select (ContentBlockType::class);
7274 $ filter ->eq ('name ' , '标识 ' );
7375 })
76+ ->operateFixed ('right ' )
77+ ->canCopy (true )
7478 ->title ('内容区块 ' );
7579 }
7680}
0 commit comments