gardens基于 Beego 開發(fā)的后臺管理系統(tǒng)
gardens是基于Beego開發(fā)的易用、易擴展、界面友好的輕量級功能權(quán)限管理系統(tǒng)。
前端框架基于AdminLTE2進行資源整合,包含了多款優(yōu)秀的插件,是筆者對多年后臺管理系統(tǒng)開發(fā)經(jīng)驗精華的萃取。 本系統(tǒng)非常適合進行后臺管理系統(tǒng)開發(fā),統(tǒng)一的代碼和交互給二次開發(fā)帶來極大的方便,在沒有前端工程師參與的情況下就可以進行快速的模塊式開發(fā),并保證用戶使用的友好性和易用性。系統(tǒng)里整合了眾多優(yōu)秀的資源,在此感謝各位大神的無私奉獻。
特點
-
分頁列表頁面的搜索條件、搜索面板、PageSize、當前頁數(shù)、顯示/隱藏列在變化時自動保存,頁面刷新后、重新進入時,這些狀態(tài)依然保持;
-
TreeTabe列表節(jié)點展開/收縮狀態(tài)、滾動條位置時自動保存,頁面刷新后、重新進入時,這些狀態(tài)依然保持;
-
編輯分頁列表、TreeTabe列表中數(shù)據(jù)后,當前數(shù)據(jù)行背景閃爍,如果當前數(shù)據(jù)行由于順序變化跳出可視區(qū)域,則滾動條自動滾動,將當前數(shù)據(jù)行移動至可視區(qū)域;
-
精確至Action的輕量級功能權(quán)限控制,后臺用戶與角色、角色與資源(菜單、按鈕)都是多對多關(guān)系,可以靈活配置用戶可訪問的資源。
后端框架
-
基于Beego 1.9.1,使用官方的orm、cache、session、logs等模塊,感謝原作者提供了如此簡單易用的框架(更多信息);
-
代碼風格源自筆者本人其他語言的風格,但參考了多個開源系統(tǒng)的代碼風格如 PPGo_ApiAdmin(更多信息)、ERP系統(tǒng)(更多信息)等。
前端框架
-
基于AdminLTE2(更多信息);
-
彈出層插件使用了Layer(更多信息);
-
分頁列表使用Bootstrap-table(更多信息),并集成cookie、x-editable等輔助插件(更多信息)實現(xiàn)狀態(tài)保持、快速編輯等功能。對Bootstrap-table進行了擴展使分頁導航可以通過下拉迅速定位。修復Bootstrap-table-cookie的若干Bug;
-
TreeTable列表使用jQuery-treetable插件,按照Boostrap風格進行了樣式調(diào)整(更多信息);
-
下拉框使用Bootstrap-select(更多信息);
-
高亮顯示使用的是筆者自已開發(fā)的插件;
-
分頁列表里搜索條件、搜索面板狀態(tài)自動保存使用的是筆者自已開發(fā)的插件。
增加部分
-
增加了font-awesome圖標選擇的功能;
-
增加了font-awesome圖標顯示頁面;
-
增加了d3.js展示客戶樹信息和可全屏展示(更多信息);
-
增加了用戶登陸信息日志顯示;
-
增加了eCharts和百度地圖的展示和全屏展示;
-
增加了BoxWidget.prototype.maximize功能;
-
增加了websocket測試實例;
-
增加了nprogress(更多信息);
-
增加了bootstrapTable控件表頭合并列顯示方式(更多信息);
-
修改dashborad中增加connectedSortable可移動box;
-
增加了bootstrap-table列寬手工調(diào)整功能(更多信息);
-
對百度地圖做了動態(tài)線功能
-
對eCharts拆線圖增加了擴大縮小比例尺
-
增加了對https的支持
