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([
]);
}
}