*/ class Menu extends Base { public function index(){ $table = [ 'tempType' => 'table', 'header' => [ [ 'field' => 'name', 'info' => '菜单名称' ], [ 'field' => 'url', 'info' => '菜单URL' ], [ 'field' => 'type', 'info' => '菜单类型' ], [ 'field' => 'level', 'info' => '等级' ], [ 'field' => 'hide', 'info' => '隐藏' ], [ 'field' => 'sort', 'info' => '排序' ] ], 'topButton' => [ [ 'href' => url('Menu/add'), 'class'=> 'btn-success', 'info'=> '新增', 'icon' => 'fa fa-plus', 'confirm' => 0, ], [ 'href' => url('Menu/del'), 'class'=> 'btn-danger', 'info'=> '删除', 'icon' => 'fa fa-trash', 'confirm' => 1, ] ], 'rightButton' => [ [ 'info' => '编辑', 'href' => url('Menu/edit'), 'class'=> 'btn-warning', 'param'=> [$this->primaryKey], 'icon' => 'fa fa-pencil', 'confirm' => 0, 'show' => '' ], [ 'info' => '删除', 'href' => url('Menu/del'), 'class'=> 'btn-danger', 'param'=> [$this->primaryKey], 'icon' => 'fa fa-trash', 'confirm' => 1, 'show' => '' ] ], 'typeRule' => [ 'name' => [ 'module' => 'a', 'rule' => [ 'info' => '', 'href' => url('Menu/add'), 'param'=> [$this->primaryKey], ] ], 'hide' => [ 'module' => 'label', 'rule' => [ [ 'info' => '隐藏', 'class' => 'label label-warning' ], [ 'info' => '显示', 'class' => 'label label-success' ], ] ], 'type' => [ 'module' => 'label', 'rule' => [ [ 'info' => '方法类功能', 'class' => 'label label-info' ], [ 'info' => '模块类功能', 'class' => 'label label-primary' ] ] ] ], 'data' => [] //这个数据应该是从数据库中查出来 ]; $this->result($table, ReturnCode::GET_TEMPLATE_SUCCESS); } public function add(){ if( $this->request->isPost() ){ }else{ $form = [ 'tempType' => 'add', 'formAttr' => [ 'target' => '', 'formId' => '', 'backUrl' => '', ], 'formList' => [ [ 'module' => 'text', 'description' => '', 'info' => '菜单名称:', 'attr' => [ 'name' => 'name', 'value' => '', 'placeholder' => '' ] ], [ 'module' => 'select', 'description' => '', 'info' => '父级菜单:', 'attr' => [ 'name' => 'fid', 'value' => '', 'options' => [] ] ], [ 'module' => 'select', 'description' => '', 'info' => '菜单等级:', 'attr' => [ 'name' => 'level', 'value' => '', 'options' => [] ] ], [ 'module' => 'radio', 'description' => '', 'info' => '菜单类型:', 'attr' => [ 'name' => 'type', 'value' => '', 'options' => [] ] ], [ 'module' => 'radio', 'description' => '', 'info' => '是否显示:「该配置只对模块类功能生效」', 'attr' => [ 'name' => 'hide', 'value' => '', 'options' => [] ] ], [ 'module' => 'radio', 'description' => '', 'info' => '是否推荐:「该配置只对模块类功能生效」', 'attr' => [ 'name' => 'recommend', 'value' => '', 'options' => [] ] ], [ 'module' => 'text', 'description' => '', 'info' => '菜单图标:「该配置只对模块类功能生效」', 'attr' => [ 'name' => 'icon', 'value' => '', 'placeholder' => '' ] ], [ 'module' => 'text', 'description' => '', 'info' => '菜单URL:「该配置只对无模块类功能子菜单的菜单生效」[具体格式为:控制器/方法名]', 'attr' => [ 'name' => 'url', 'value' => '', 'placeholder' => '' ] ], [ 'module' => 'text', 'description' => '', 'info' => '排序:「数字越小顺序越靠前」', 'attr' => [ 'name' => 'order', 'value' => '', 'placeholder' => '' ] ] ] ]; $this->result($form, ReturnCode::GET_TEMPLATE_SUCCESS); } } public function edit(){ } public function del(){ } }