歡迎您光臨本站 註冊首頁

Dcat Admin v1.5.0 更新內容:

新增功能部分

1. 深色模式

本次版本增加了深色模式 (dark-mode) 主題,支援透過頁面按鈕切換並儲存狀態,具體使用請參考文件主題 - 深色模式

 

2. 表格 modal 以及 expand 非同步載入

定義渲染類,繼承 Dcat\Admin\Support\LazyRenderabl


 use App\Models\Post as PostModel;
 use Dcat\Admin\Support\LazyRenderable;
 use Dcat\Admin\Widgets\Table;
 
 class Post extends LazyRenderable
 {
     public function render()
     {
         // 獲取ID
         $id = $this->key;
 
         // 獲取其他自定義引數
         $type = $this->post_type;
 
         // 查詢資料
         $data = PostModel::where('user_id', $id)
             ->where('type', $type)
             ->get(['title', 'body', 'body', 'created_at'])
             ->toArray();
 
         $titles = ['User ID', 'Title', 'Body', 'Created At'];
 
         // 渲染
         return Table::make($titles, $data);
     }
 }

使用


 $grid->column('post')->modal('Post', Post::make(['post_type' => 2]));

具體使用請參考文件表格列的顯示 - modal 以及表格列的顯示 - modal

 

3. 工具表單增加檔案上傳介面

從這個個版本開始,在工具表單中使用檔案 / 圖片上傳表單無需自定義上傳介面,檔案會預設上傳到系統預定義介面進行處理。


 use Dcat\Admin\Widgets\Form;
 
 class MyForm extends Form
 {
     public function form()
     {
         // 不需要自定義上傳介面,可以直接使用
         $this->image('logo');
 
         ...
     }
 
     ...
 }

4. 表格快捷建立增加隱藏表單


 $grid->quickCreate(function ($quick) {
     $quick->hidden('column_name')->value(...);
 
     ...
 });

5. 彈窗選擇器、editormarkdown 等表單支援一對多表單


 $form->hasMany('posts', function ($form) {
     $form->selectResource('attribute')->path('...')->options(...);
 
     $form->editor('description');
 
     $form->markdown('remark');
 
     ...
 });

6. 檔案上傳表單儲存檔案域名到資料表

在這個版本中可以透過 saveFullUrl 方法儲存檔案域名到資料表


 $form->image('...')->saveFullUrl();
 
 $form->file('...')->saveFullUrl();

 

最佳化功能部分

 

1. 重新整理頁面時自動移除 modal 遮罩層

從這個版本開始,使用工具表單彈窗時可以移除以下程式碼


 Admin::script('Dcat.onPjaxComplete(function () {
     $(".modal-backdrop").remove();
     $("body").removeClass("modal-open");
 }, true)');

2. 異常處理功能最佳化

異常處理底層介面最佳化,並且在錯誤頁面可以顯示 trace 報文

 

3. 頁面細節樣式最佳化

在這個版本中我們優化了很多細節樣式,使整體更加協調美觀

 

4.Form 表單欄位 class 增加字首

以相容部分特殊欄位名稱與 css class 衝突問題 #190

 

BUG 修復部分

  1. 修復資料表格匯出全部內容查詢條件異常問題
  2. 修復表格 progressBar 的 $max 引數設定無效問題 #182
  3. 修復當設定路由字首為空時建立許可權無法顯示路由選項問題 #194
  4. 修復刪除資料時使用模型觀察者無法獲取模型資料問題
  5. 修復 Grid::fetching 事件有可能重複觸發問題
  6. 修復表格顯示捲軸時列搜尋圖表顯示異常問題 #192
  7. 修復 hasMany 表單無法使用 dateRange 表單問題 #199
  8. 修復處理動作 (action) 請求返回無許可權資訊異常問題
  9. 修復行內編輯 (editable) 樣式異常問題
  10. 修復表格一對一模型欄位讀取語言包翻譯異常問題

 

簡介

Dcat Admin是一個基於laravel-admin二次開發而成的後臺系統構建工具,只需很少的程式碼即可快速構建出一個功能完善的高顏值後臺系統。內建豐富的後臺常用元件,開箱即用,讓開發者告別冗雜的HTML程式碼,對後端開發者非常友好。

線上演示站點 |  官方文件 | Gitee主頁  |  Github主頁

Dcat Admin

 


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/116445/dcat-admin-1-5-0-released
Dcat Admin v1.5.0 釋出,對後端開發者友好的高顏值後臺系統構建工具已經有271次圍觀

http://coctec.com/news/all/show-post-238627.html