huangyongda/ydadmin

后台通用模板 后端再也不用为了写前端而烦恼了。

Installs: 11

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 2

Forks: 2

Open Issues: 0

Language:JavaScript

v1.0.0 2018-08-09 07:18 UTC

This package is auto-updated.

Last update: 2024-04-23 18:53:35 UTC


README

后台通用模板 后端再也不用为了写前端而烦恼了。 这个项目是为了减少开发难度,提高开发速度而做的项目 项目效果:php只需要写php代码就能完成前端样式

使用方法

composer create-project huangyongda/ydadmin
/*
##目前已经实现功能
    1,城市自动联动 
    2,分页自动适应(没有记录总数返回时候只显示上一页下一页) 
    3,按钮有多种打开方式(1异步,2弹出层打开,3新窗口打开,4本窗口打开)
    4,按钮批量操作
    5,导出效果
    6,树形列表页实现
    7,表单实现(单选,多选,文本,富文本,图片上传,树形多选 等)
    8,表单树形多选
    9,表单只读模式显示
    .
    .
    .
*/
//用法例子
   public function index(){
        $table=new table();
        $table->setTitle("列表demo2")
            ->setPageSize(10)
            ->dataSourceUrl(url('dataSource2')) //数据源地址
            ->addColumns([ // 批量添加数据列
                ['id', '姓名'],
                ['name', '备注'],
                ['module', '模块'],
                ['remark', '状态']
            ]);

        $content=$table->fetch();

        return $content;
    }
    
    //数据源
    public function dataSource2()
        {
            $data_list=[
                [
                    "id"=>"1",
                    "name"=>"张三"
                        .htmlTag::red("红")
                        .htmlTag::orange("橙")
                        .htmlTag::green("绿")
                        .htmlTag::cyan("青")
                        .htmlTag::blue("蓝")
                        .htmlTag::black("黑")
                        .htmlTag::gray("灰")
                    ,
                    "area"=>"1",
                    "remark"=>"人生就像是一场修行",
                    "module"=>"1",
                    "status"=>"1",
                    "time"=>time(),
                ]
            ];
            $pageSize=request()->param("pageSize");
            for($i=1;$i<$pageSize;$i++){
                $array=$data_list[0];
                $array["id"]=$i;
                $data_list[]=$array;
            }
            $dataSource=new DataSource();
            $dataSource->setDataSource($data_list);
            $dataSource->setOtherData("total","总数100");
            $dataSource->setOtherData("test",array(1,2));
            $dataSource->setOtherData("page","10");
            return ViewBuilder::returnSuccess($dataSource,$msg="获取成功");
        }
 //更多例子请查看 application/admin/controller/Demo.php 文件

项目截图

image 表单截图 image image image