結合SqlSugar Web API+Vue3+ElementPlus來構建BS的前端解決方案,通過Vue3+ElementPlus實現的前端界面展示,界面美觀大方;而且業務內容以模塊化組裝的Web界面,非常利于大型復雜系統的開發,極大提供了效率。

1、Vue3+TypeScript+ElementPlus的前端功能介紹

主體框架界面

主體框架界面左側是菜單,右邊頂部是特定導航條和內容區。

 其中頂部導航條,提供查詢、全屏切換、修改布局大小、多語言選擇菜單、頭像及快捷菜單處理。

 

用戶管理界面

用戶列表包括分頁查詢及列表展示、以及可以利用按鈕進行新增、編輯、查看用戶記錄,或者對指定用戶進行重置密碼操作。

 用戶編輯界面如下所示。

 當然可以查看這個用戶本身擁有的權限功能點和擁有的菜單,如下界面所示。

  

組織機構管理

組織機構主要就是一個層級的對象關系,一般包含但不限于公司、部門、工作組等的定義,其中組織機構包含用戶成員和角色成員的關系,如下界面所示。

 組織機構包含的成員可以添加多個人員記錄,其中可以對組織成員列表進行添加、刪除的操作。。

組織機構中角色列表界面如下所示,其中可以對角色列表進行添加、刪除的操作。

   

角色管理

角色信息沒有層級關系,可以通過列表展示。

 其中角色包含權限分配、角色成員和擁有菜單的維護,如下是角色編輯界面,包含角色基本信息、擁有權限、包含成員、擁有菜單的管理等。菜單對于角色來說,應該是一種界面資源,可以通過配置進行管理對應角色用戶的菜單。

編輯界面如下所示。

 

功能管理

我們提供管理界面來動態維護這些功能點。在角色里面看到可以分配的權限內容,就是基于這個權限表的信息展示。

這樣我們可以動態添加或者批量添加所需要的功能點,并且和整個權限管理模塊串聯起來,形成一個完整的控制體系。

 

菜單管理

系統主界面的開發,基本上都是標準的界面,在系統左側放置系統菜單,右側中間區域則放置列表展示內容,但是在系統菜單比較多的時候,就需要把菜單分為幾級處理。系統菜單在左側放置一個自定義菜單組件列表,這樣通過樹形列表的收縮折疊,就可以放置非常多的菜單功能了。

在SqlSugar + Vue + Element 快速開發框架里面,我們BS前端的菜單和其CS的菜單是各自分開的,我們在后臺的權限模塊系統中維護菜單內容并分配給對應角色用戶,在用戶登錄系統后,動態加載菜單展示,并通過菜單的配置信息,跳轉到對應的路由上去進行頁面展示處理。

菜單資源管理的列表界面界面如下所示

單擊左側樹列表項目,會在右側展示對應父節點下的菜單列表。

在右側的列表按鈕中,可以對已有的菜單進行編輯,菜單編輯界面如下所示。

  

登錄日志

登錄日志,這個就是用戶嘗試登錄的時候,留下的記錄信息,其中包括用戶的登錄用戶名,ID,IP地址、登錄時間,以及登錄是否成功的狀態等信息。

這個登錄日志,就是在系統登錄嘗試的時候,留下的記錄,可供管理員進行跟蹤了解某個賬戶的使用情況,也可以根據這些登錄信息進行一個統計報表的分析。

同時,系統在底層對數據庫操作進行操作日志的記錄,操作日志界面如下所示。

  

字典管理

字典管理界面,左側列出字典類型,并對字典類型下的字典數據進行分頁展示,右側則利用分頁展示對應字典類型的字典數據,字典管理界面如下所示。

字典大類在左側列表進行維護,可以進行新增、編輯、刪除等常規操作。對應字典大類的新增或者編輯窗體界面如下。

 批量添加字典內容的界面如下所示。

 

Vue3+ElementPlus工作流管理

97精品国视频品洲产片一_中文字幕无线码一区_影音先锋国产精品_欧美mv视频3316