baseCRUD() ->filterTogglable(false) ->columns([ amis()->TableColumn('id', 'ID')->sortable(), amis()->TableColumn('name', '姓名'), amis()->TableColumn('company', '工作单位'), amis()->TableColumn('gender', '性别')->type('mapping')->map([ "1"=>"", "2"=>"", "*"=> '其他:${gender}' ])->filterable(['options'=>[ ['label'=>'男', 'value'=>1], ['label'=> '女', 'value'=>2] ]]), amis()->TableColumn('birthday', '出生年月'), amis()->TableColumn('educational_level', '学历学位'), amis()->TableColumn('technical_position', '专业技术职务'), amis()->TableColumn('strative_position', '行政职务'), amis()->TableColumn('political_face', '政治面貌'), amis()->TableColumn('subject', '学科门类'), amis()->TableColumn('research_direction', '研究方向'), amis()->TableColumn('address', '通讯地址(邮编)'), amis()->TableColumn('work_phone', '电话'), amis()->TableColumn('mobile_phone', '移动电话'), amis()->TableColumn('email', '邮箱'), $this->rowActions() ]); return $this->baseList($crud); } public function form($isEdit = false): Form { return $this->baseForm()->body([ amis()->TextControl('name', '姓名'), amis()->ImageControl('avatar', '头像'), amis()->TextControl('gender', '性别:0未知,1男,2女'), amis()->TextControl('birthday', '生日'), amis()->TextControl('nation', '民族'), amis()->TextControl('political_face', '政治面貌'), amis()->TextControl('educational_level', '学历学位'), amis()->TextControl('company', '工作单位'), amis()->TextControl('strative_position', '行政职务'), amis()->TextControl('technical_position', '专业技术职务'), amis()->TextControl('subject', '学科门类'), amis()->TextControl('research_direction', '研究方向'), amis()->TextControl('address', '通讯地址(邮编)'), amis()->TextControl('email', '个人邮箱'), amis()->TextControl('work_phone', '办公电话'), amis()->TextControl('mobile_phone', '移动电话'), amis()->TextControl('remarks', '备注'), amis()->TextControl('others', '补充说明'), ]); } public function detail(): Form { return $this->baseDetail()->body([ ]); } }