diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/LR_Desktop/Controllers/MessageRindController.cs b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/LR_Desktop/Controllers/MessageRindController.cs
new file mode 100644
index 000000000..35f6e64ca
--- /dev/null
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/LR_Desktop/Controllers/MessageRindController.cs
@@ -0,0 +1,187 @@
+using Learun.Util;
+using System.Data;
+using Learun.Application.TwoDevelopment.LR_Desktop;
+using System.Web.Mvc;
+using System.Collections.Generic;
+using System.Collections;
+
+namespace Learun.Application.Web.Areas.LR_Desktop.Controllers
+{
+ ///
+ /// 版 本 Learun-ADMS V7.0.6 力软敏捷开发框架
+ /// Copyright (c) 2013-2020 力软信息技术(苏州)有限公司
+ /// 创 建:超级管理员
+ /// 日 期:2021-04-23 16:58
+ /// 描 述:消息提醒
+ ///
+ public class MessageRindController : MvcControllerBase
+ {
+ private MessageRindIBLL messageRindIBLL = new MessageRindBLL();
+
+ #region 视图功能
+
+ ///
+ /// 主页面
+ ///
+ ///
+ [HttpGet]
+ public ActionResult Index()
+ {
+ return View();
+ }
+ ///
+ /// 未读消息页面
+ ///
+ ///
+ [HttpGet]
+ public ActionResult UnreadIndex()
+ {
+ return View();
+ }
+ ///
+ /// 表单页
+ ///
+ ///
+ [HttpGet]
+ public ActionResult Form()
+ {
+ return View();
+ }
+ #endregion
+
+ #region 获取数据
+
+ ///
+ /// 获取页面显示列表数据
+ ///
+ /// 分页参数
+ /// 查询参数
+ ///
+ [HttpGet]
+ [AjaxOnly]
+ public ActionResult GetPageList(string pagination, string queryJson)
+ {
+ Pagination paginationobj = pagination.ToObject();
+ var data = messageRindIBLL.GetPageList(paginationobj, queryJson);
+ var jsonData = new
+ {
+ rows = data,
+ total = paginationobj.total,
+ page = paginationobj.page,
+ records = paginationobj.records
+ };
+ return Success(jsonData);
+ }
+
+ ///
+ /// 获取未读的消息的数量
+ ///
+ /// 分页参数
+ /// 查询参数
+ ///
+ [HttpGet]
+ [AjaxOnly]
+ public ActionResult GetCountForUnread()
+ {
+ var count = messageRindIBLL.GetCountForUnread();
+
+ return Success(count);
+ }
+ ///
+ /// 获取未读的消息
+ ///
+ /// 分页参数
+ /// 查询参数
+ ///
+ [HttpGet]
+ [AjaxOnly]
+ public ActionResult GetListForUnread()
+ {
+ var data = messageRindIBLL.GetListForUnread();
+ List list = new List();
+ foreach (var entity in data)
+ {
+ Hashtable ht = new Hashtable();
+ ht["MessageId"] = entity.MessageId;
+ ht["SenderName"] = entity.SenderName;
+ ht["TheTitle"] = entity.TheTitle;
+ ht["TheContent"] = entity.TheContent;
+ ht["ConnectionUrl"] = entity.ConnectionUrl;
+ ht["InstanceId"] = entity.InstanceId;
+ list.Add(ht);
+ }
+ return ToJsonResult(list);
+ }
+
+ ///
+ /// 获取表单数据
+ ///
+ /// 主键
+ ///
+ [HttpGet]
+ [AjaxOnly]
+ public ActionResult GetFormData(string keyValue)
+ {
+ var MessageRemindData = messageRindIBLL.GetMessageRemindEntity(keyValue);
+ var jsonData = new
+ {
+ MessageRemind = MessageRemindData,
+ };
+ return Success(jsonData);
+ }
+ #endregion
+
+ #region 提交数据
+
+ ///
+ /// 删除实体数据
+ ///
+ /// 主键
+ ///
+ [HttpPost]
+ [AjaxOnly]
+ public ActionResult DeleteForm(string keyValue)
+ {
+ messageRindIBLL.DeleteEntity(keyValue);
+ return Success("删除成功!");
+ }
+ ///
+ /// 保存实体数据(新增、修改)
+ ///
+ /// 主键
+ /// 实体
+ ///
+ [HttpPost]
+ [ValidateAntiForgeryToken]
+ [AjaxOnly]
+ public ActionResult SaveForm(string keyValue, string strEntity)
+ {
+ MessageRemindEntity entity = strEntity.ToObject();
+ messageRindIBLL.SaveEntity(keyValue, entity);
+ if (string.IsNullOrEmpty(keyValue))
+ {
+ }
+ return Success("保存成功!");
+ }
+
+ ///
+ /// 更改状态为已读
+ ///
+ /// 主键
+ /// 实体
+ ///
+ [HttpPost]
+ [AjaxOnly]
+ public ActionResult SaveReadSigns(string keyValue)
+ {
+ if (!string.IsNullOrEmpty(keyValue))
+ {
+ messageRindIBLL.SaveReadSigns(keyValue);
+ }
+ return Success("保存成功!");
+ }
+
+ #endregion
+
+ }
+}
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/LR_Desktop/Views/MessageRind/UnreadIndex.cshtml b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/LR_Desktop/Views/MessageRind/UnreadIndex.cshtml
new file mode 100644
index 000000000..5012d734d
--- /dev/null
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Areas/LR_Desktop/Views/MessageRind/UnreadIndex.cshtml
@@ -0,0 +1,139 @@
+@*@{
+ ViewBag.Title = "未读消息";
+ Layout = "~/Views/Shared/_Index.cshtml";
+ }
+ *@
+
+
+
+
+
+ 未读消息提醒
+
+
+
+
+ @Html.AppendCssFile(
+ "/Views/LR_Content/style/lr-common.css",
+ "/Views/LR_Content/style/lr-iframe-index.css",
+ "~/Content/jquery/plugin/toastr/toastr.css"
+ )
+
+
+
+
+
+
+ @Html.AppendJsFile(
+ "~/Content/jquery/plugin/toastr/toastr.min.js",
+ "~/Views/LR_Content/script/lr-admin.js",
+ "~/Views/LR_Content/script/lr-clientdata.js",
+ "~/Content/jquery/plugin/fullcalendar/js/jquery-1.7.2.min.js",
+ "~/Areas/LR_Desktop/Views/MessageRind/Index.js"
+ )
+
+
+
+
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Views/LR_Content/script/lr-layer.js b/Learun.Framework.Ultimate V7/Learun.Application.Web/Views/LR_Content/script/lr-layer.js
index e50074863..6f128e398 100644
--- a/Learun.Framework.Ultimate V7/Learun.Application.Web/Views/LR_Content/script/lr-layer.js
+++ b/Learun.Framework.Ultimate V7/Learun.Application.Web/Views/LR_Content/script/lr-layer.js
@@ -70,7 +70,7 @@
dfop.width = dfop.width > $(window).width() ? $(window).width() - 10 : dfop.width;
dfop.height = dfop.height > $(window).height() ? $(window).height() - 10 : dfop.height;
var r = 0;
- r=top.layer.open({
+ r = top.layer.open({
id: dfop.id,
maxmin: dfop.maxmin,
type: 2, //0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层)