天天看點

基于AdminLTE的消息管理器

介紹

基于AdminLTE的消息管理器

本文介紹在AdminLTE元件下內建消息管理,該消息管理器包含收件箱、發件箱、資源回收筒、新增消息、附件上傳、收件人維護等功能。

其中附件上傳元件是基于Bootstrap-fileinput元件封裝的,詳細使用可參考我的文章:Bootstrap-fileinput元件封裝及使用 以及 Bootstrap-fileinput自定義下載下傳按鈕

該文章涉及的代碼已全部在Github上開源

Github位址:https://github.com/bill1012/Java-AdminLTE

AdminEAP官網:http://www.admineap.com

使用說明

1、建立消息

點選“建立消息”後,彈出如下界面。選擇接收人、填寫标題、選擇消息類型、消息标記并上傳附件。

基于AdminLTE的消息管理器

選擇接收人,可以按群組選擇,可以直接選擇人。

  • 如果直接選擇人,五人以上則會彈出建議建立群組的提示。
  • 如果選擇群組(或在既選群組又選人)則會校驗選擇的人是否和目前選擇的群組的人員一緻, 如果一緻不建立群組(采用選擇的群組),如果不一緻,在五人以上則會彈出建議群組的提示。
基于AdminLTE的消息管理器

上傳附件,支援兩種方式,一種是内嵌到目前頁面,一種是打開附件上傳視窗,下圖是使用了第一種方式,具體附件上傳控件使用及參數參考上面我提到的部落格文章。

基于AdminLTE的消息管理器

以上資訊填寫完畢後,可儲存為草稿或直接發送,可發送郵件(系統屏蔽)、系統消息、短信(暫時沒發送接口)。

2、發件箱

發件箱儲存了使用者建立的消息,草稿狀态的消息可以編輯和删除,隻有選中行的時候,删除和編輯按鈕可用。

基于AdminLTE的消息管理器

檢視消息(發件人):點選列标題可到檢視消息明細

基于AdminLTE的消息管理器

3、草稿箱

草稿箱同發件箱類似,隻不過隻顯示狀态為臨時儲存的消息

4、收件箱

收件人的消息清單,包含消息閱讀、放入資源回收筒、回複消息、轉發消息、标記為未讀、标記為已讀。未讀的消息主題為粗體字。

基于AdminLTE的消息管理器

回複消息是将消息發送給發件人,轉發消息是将消息内容、附件等轉發給其他人。以下點選轉發消息後的消息編輯界面。

基于AdminLTE的消息管理器

5、資源回收筒

收件人删除的消息清單(邏輯删除),包含徹底删除(實體删除)、恢複到收件箱、标記為未讀、标記為已讀等功能。

基于AdminLTE的消息管理器

6、數量更新

在我的檔案夾右側目前消息數量是及時更新的。當有操作改變消息數量時會觸發相關方法,更新數量。

7、相關實體

簡單的消息實體關系圖如下:

基于AdminLTE的消息管理器

繼續閱讀