Dcat Admin v1.2.0 发布 - 对后端开发者友好的高颜值后台系统构建工具,增加编辑器以及新的主题配色

Dcat Admin

Dcat Admin是一个基于laravel-admin二次开发而成的后台系统构建工具,只需很少的代码即可快速构建出一个功能完善的高颜值后台系统。内置丰富的后台常用组件,开箱即用,让开发者告别冗杂的HTML代码,对后端开发者非常友好。

在线演示站点| 官方文档 | LearnKu官方文档 | Github主页(如果喜欢这个项目不妨点个star,感谢支持!)

v1.2.0更新内容

功能新增以及优化部分

1.集成editor-md作为内置markdown编辑器,并支持图片上传功能

使用

$form->markdown('content')->disk('oss');

效果
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9Xx8wmHL-1587966623989)(https://cdn.learnku.com/uploads/images/202004/24/38389/CvmM1N0yre.png!large)]

2.表格过滤搜索增加panel布局方式

目前系统内置两种过滤器的布局方式,默认的是rightSide(右侧滑动面板)布局,在这个版本中通过以下方式可以切换过滤器的布局方式

use Dcat\Admin\Grid;

$grid->filter(function (Grid\Filter $filter) {

    // 更改为 panel 布局

    $filter->panel();

	// 注意切换为panel布局方式时需要重新调整表单字段的宽度

    $filter->equal('id')->width(3);

});

3.优化数据表格边框模式

这个版本中优化了表格的边框模式,即使是非组合表头也可以使用边框模式

$grid->withBorder();

4.工具表单增加buildSuccessScript方法

工具表单自定义类中可以通过buildSuccessScriptbuildErrorScript方法控制表单保存之后的行为,比如可以在表单保存成功之后进行打印小票等操作。

<?php

namespace App\Admin\Forms;

use Dcat\Admin\Widgets\Form;
use Symfony\Component\HttpFoundation\Response;

class Setting extends Form
{
    // 处理请求
    public function handle(array $input)
    {
        // dump($input);

        // return $this->error('Your error message.');

        return $this->success('Processed successfully.', '/');
    }

    // 构建表单
    public function form()
    {
        $this->text('name')->required();
        $this->email('email')->rules('email');
    }

    // 设置表单保存成功后执行的JS
    protected function buildSuccessScript()
    {
        return <<<JS
        // data 为接口返回数据
        if (! data.status) {
            Dcat.error(data.message);

            return false;
        }

        Dcat.success(data.message);

        if (data.redirect) {
            Dcat.reload(data.redirect)
        }

        // 中断后续逻辑(默认逻辑)
        return false;
JS;
    }

    // 设置表单保存失败后执行的JS
    protected function buildErrorScript()
    {
        return <<<JS
        var errorData = JSON.parse(response.responseText);

        if (errorData) {
            Dcat.error(errorData.message);
        } else {
            console.log('提交出错', response.responseText);
        }

        // 中断后续逻辑执行(默认逻辑)
        return false;
JS;
    }
}

5.数据表格表头过滤器重置按钮优化

6.通过Form::action方法设置url时自动拼接路由前缀

7.按钮样式优化

8.菜单配色及导航栏样式优化

9.快速创建功能样式优化

10.登陆页面优化

11.进度条样式优化

12.默认禁用滚动条插件

13.增加action以及form生成命令对非app目录的支持

Bug修复部分
  • 修复数据表格checkbox显示类型不兼容非数组字段值问题
  • 修复登陆页面不兼容Laravel5.5问题

项目截图





  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Dcat Admin是一个基于Laravel-admin二次开发而成的后台构建工具,只需很少的代码即可构建出一个功能完善的高颜后台系统。支持页面一键生成CURD代码,内置丰富的后台常用组件,开箱即用,让开发者告别冗杂的HTML代码。 Dcat Admin后台构建工具特点: 用户管理 RBAC 权限管理,支持无限极权限节点 菜单管理 使用 pjax 构建无刷页面,支持按需加载静态资源,可以无限扩展组件而不影响整体性能 松耦合的页面构建与数据操作设计,可轻松切换数据源 多主题切换,内置多种主题色 可轻松构建无菜单栏的独立页面(如可用于构建弹窗选择器等功能) 插件功能 可视化代码生成器,可根据数据表一键生成增删改查页面 数据表格构建工具,内置丰富的表格常用功能(如组合表头、数据导出、搜索、快捷创建、批量操作等) 树状表格功能构建工具,支持分页和局部加载 数据表单构建工具,内置丰富的表单类型,支持表单异步提交 分步表单构建工具 弹窗表单构建工具 数据详情页构建工具 无限层级树页面构建工具,支持用拖拽的方式实现数据的层级、排序等操作 内置丰富的常用页面组件(如图表、数据统计卡片、下拉菜单、Tab 卡片、提示工具等) Section 功能(类似 Wordpress 的 Filter 和 blade 模板的 section 标签) 异步文件上传表单,支持分块多线程上传 多应用/多后台(暂未实现) 插件市场,只需在管理页面轻轻点击鼠标即可完成插件的安装、更和卸载等操作(暂未实现) Dcat Admin后台构建工具环境: PHP >= 7.1.0 Laravel 5.5.0 ~ 7.* Fileinfo PHP Extension

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值