You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

140 lines
5.9 KiB

  1. @*@{
  2. ViewBag.Title = "未读消息";
  3. Layout = "~/Views/Shared/_Index.cshtml";
  4. }
  5. <div class="lr-layout " >
  6. <div class="lr-layout-center">
  7. <div class="lr-layout-wrap lr-layout-wrap-notitle ">
  8. <div class="lr-layout-body" id="content"></div>
  9. </div>
  10. </div>
  11. </div>*@
  12. <!DOCTYPE html>
  13. <html>
  14. <head>
  15. <meta name="viewport" content="width=device-width" />
  16. <title>未读消息提醒</title>
  17. <script src="~/Content/jquery/plugin/fullcalendar/js/jquery-1.7.2.min.js"></script>
  18. <script src="~/Content/jquery/plugin/jquery-ui/jquery-ui.min.js"></script>
  19. <script src="~/Content/jquery/plugin/fullcalendar/js/fullcalendar.min.js"></script>
  20. <link href="~/Content/jquery/plugin/fullcalendar/css/fullcalendar.css" rel="stylesheet" />
  21. @Html.AppendCssFile(
  22. "/Views/LR_Content/style/lr-common.css",
  23. "/Views/LR_Content/style/lr-iframe-index.css",
  24. "~/Content/jquery/plugin/toastr/toastr.css"
  25. )
  26. </head>
  27. <body>
  28. <div id='content'>
  29. </div>
  30. @Html.AppendJsFile(
  31. "~/Content/jquery/plugin/toastr/toastr.min.js",
  32. "~/Views/LR_Content/script/lr-admin.js",
  33. "~/Views/LR_Content/script/lr-clientdata.js",
  34. "~/Content/jquery/plugin/fullcalendar/js/jquery-1.7.2.min.js",
  35. "~/Areas/LR_Desktop/Views/MessageRind/Index.js"
  36. )
  37. <script type='text/javascript'>
  38. $(document).ready(function () {
  39. getdata();
  40. function getdata() {
  41. $.ajax({
  42. url: top.$.rootUrl + '/LR_Desktop/MessageRind/GetListForUnread',
  43. type: "get",
  44. dataType: "json",
  45. async: false,
  46. success: function (data) {
  47. var content = "";
  48. if (data.length > 0) {
  49. content += "<ul id='uldata'>";
  50. for (var i = 0; i < data.length; i++) {
  51. content += "<li>" + "&nbsp;&nbsp;&nbsp;" + data[i]["SenderName"] + "的消息:" + "</li>";
  52. var theContent = data[i]["TheContent"];
  53. //可显示的最长长度
  54. var maxlen = 50;
  55. if (theContent.length > maxlen) {
  56. theContent = theContent.substring(0, maxlen - 3) + "...";
  57. }
  58. var param = data[i]["TheTitle"] + "、" + data[i]["InstanceId"] + "、" + data[i]["MessageId"] + "、" + data[i]["ConnectionUrl"];
  59. content += "<li>";
  60. content += "&nbsp;&nbsp;&nbsp;&nbsp;【" + data[i]["TheTitle"] + "】" + theContent + "&nbsp;&nbsp;";
  61. content += '<a id="' + param + '" href="javascript:void(0);" class="lr-item" style="color:blue;textDecoration:underline">点击查看>>';
  62. content += "</a>";
  63. content += "</li>";
  64. }
  65. content += "</ul>";
  66. }
  67. else {
  68. content = "暂无未读消息";
  69. }
  70. $("#content").html(content);
  71. }
  72. });
  73. }
  74. $('#uldata .lr-item').on('click', function () {
  75. var $obj = $(this);
  76. var params = ($obj.attr('id')).split('、');
  77. //更改状态为已读
  78. var MessageId = params[2];
  79. if (top.learun.checkrow(MessageId)) {
  80. $.ajax({
  81. url: top.$.rootUrl + '/LR_Desktop/MessageRind/SaveReadSigns',
  82. type: "post",
  83. data: { keyValue: MessageId },
  84. dataType: "json",
  85. async: false,
  86. success: function (data) {
  87. //弹窗查看详情
  88. var keyValue = params[1];
  89. var ConnectionUrl = params[3];
  90. var title = params[0];
  91. if (top.learun.checkrow(keyValue)) {
  92. top.learun.layerForm({
  93. id: 'formview',
  94. title: title,
  95. url: top.$.rootUrl + ConnectionUrl + keyValue,
  96. width: 1000,
  97. height: 650,
  98. maxmin: true,
  99. btn: null,
  100. });
  101. }
  102. }
  103. })
  104. }
  105. });
  106. });
  107. //function funLook(param) {
  108. // var id = "433d5658-40b0-4e2d-b736-c4e8561d017e";//$obj.attr('id');
  109. // var _module = top.learun.clientdata.get(['modulesMap', id]);
  110. // switch (_module.F_Target) {
  111. // case 'iframe':// 窗口
  112. // if (top.learun.validator.isNotNull(_module.F_UrlAddress).code) {
  113. // top.learun.frameTab.open(_module);
  114. // }
  115. // break;
  116. // case 'open':// 窗口
  117. // var newWin = window.open(_module.F_UrlAddress);
  118. // newWin.location.replace(_module.F_UrlAddress);
  119. // break;
  120. // }
  121. //}
  122. </script>
  123. </body>
  124. </html>