| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- <?php
- /**
- * FecShop file.
- *
- * @link http://www.fecshop.com/
- * @copyright Copyright (c) 2016 FecShop Software LLC
- * @license http://www.fecshop.com/license/
- */
- namespace fecadmin\block\role;
- use fecadmin\FecadminbaseBlock;
- use fecadmin\models\AdminRole;
- use fec\helpers\CUrl;
- /**
- * @author Terry Zhao <2358269014@qq.com>
- * @since 1.0
- */
- class Manager extends FecadminbaseBlock{
- public $_obj ;
- public $_paramKey ;
- public $_defaultDirection = 'asc';
-
- # 初始化参数
- public function initParam(){
- # 定义编辑和删除的URL
-
- $this->_editUrl = CUrl::getUrl("fecadmin/role/manageredit");
- $this->_deleteUrl = CUrl::getUrl("fecadmin/role/managerdelete");
- $this->_obj = new AdminRole;
- $this->_paramKey = 'role_id';
- /*
- # 自定义参数如下:
- #排序默认为主键倒序
- $this->_orderField = 'created_at';
- $this->_sortDirection = 'asc';
-
- # 主键默认为id
- $this->_paramKey = 'id';
-
- #第一次打开默认为第一页,一页显示50个
- $this->_pageNum = 1;
- $this->_numPerPage;
-
- */
- parent::initParam();
-
- }
-
- public function getLastData(){
- # 返回数据的函数
- # 隐藏部分
- $pagerForm = $this->getPagerForm();
- # 搜索部分
- $searchBar = $this->getSearchBar();
- # 编辑 删除 按钮部分
- $editBar = $this->getEditBar();
- # 表头部分
- $thead = $this->getTableThead();
- # 表内容部分
- $tbody = $this->getTableTbody();
- # 分页部分
- $toolBar = $this->getToolBar($this->_param['numCount'],$this->_param['pageNum'],$this->_param['numPerPage']);
-
- return [
- 'pagerForm' => $pagerForm,
- 'searchBar' => $searchBar,
- 'editBar' => $editBar,
- 'thead' => $thead,
- 'tbody' => $tbody,
- 'toolBar' => $toolBar,
- ];
- }
-
-
-
-
- # 定义搜索部分字段格式
- public function getSearchArr(){
- $data = [
- [ # 字符串类型
- 'type'=>'inputtext',
- 'title'=>'权限名称',
- 'name'=>'role_name' ,
- 'columns_type' =>'string'
- ],
- ];
- return $data;
- }
-
-
-
-
-
-
-
- # 定义表格显示部分的配置
- public function getTableFieldArr(){
- $table_th_bar = [
- [
- 'orderField' => 'role_id',
- 'label' => 'ROLE ID',
- 'width' => '110',
- 'align' => 'left',
-
- ],
- [
- 'orderField' => 'role_name',
- 'label' => '权限名称',
- 'width' => '110',
- 'align' => 'left',
- ],
- [
- 'orderField' => 'role_description',
- 'width' => '110',
- 'align' => 'left',
- ],
-
-
- ];
- return $table_th_bar ;
- }
-
-
-
-
-
-
-
-
-
-
-
- }
|