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.

UnreadIndex.cshtml 5.5 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  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. var name = '@(ViewBag.Name)';
  39. $(document).ready(function () {
  40. getdata();
  41. function getdata() {
  42. $.ajax({
  43. url: top.$.rootUrl + '/LR_Desktop/MessageRind/GetListForUnread',
  44. type: "get",
  45. dataType: "json",
  46. async: false,
  47. success: function (data) {
  48. var content = "";
  49. if (data.length > 0) {
  50. content += "<ul id='uldata'>";
  51. for (var i = 0; i < data.length; i++) {
  52. //data[i]["SenderName"]
  53. //content += "<li>" + "&nbsp;&nbsp;&nbsp;" + name + "的消息:" + "</li>";
  54. var theContent = data[i]["TheContent"];
  55. //可显示的最长长度
  56. var maxlen = 50;
  57. if (theContent.length > maxlen) {
  58. theContent = theContent.substring(0, maxlen - 3) + "...";
  59. }
  60. var param = data[i]["TheTitle"] + "、" + data[i]["InstanceId"] + "、" + data[i]["MessageId"] + "、" + data[i]["ConnectionUrl"];
  61. content += "<li>";
  62. content += "&nbsp;&nbsp;&nbsp;&nbsp;【" + data[i]["TheTitle"] + "】" + theContent + "&nbsp;&nbsp;";
  63. content += '<a id="' + param + '" href="javascript:void(0);" class="lr-item" style="color:blue;textDecoration:underline">点击查看>>';
  64. content += "</a>";
  65. content += "</li>";
  66. }
  67. content += "</ul>";
  68. }
  69. else {
  70. content = "暂无未读消息";
  71. }
  72. $("#content").html(content);
  73. }
  74. });
  75. }
  76. $('#uldata .lr-item').on('click', function () {
  77. var $obj = $(this);
  78. var params = ($obj.attr('id')).split('、');
  79. //更改状态为已读
  80. var MessageId = params[2];
  81. if (top.learun.checkrow(MessageId)) {
  82. $.ajax({
  83. url: top.$.rootUrl + '/LR_Desktop/MessageRind/SaveReadSigns',
  84. type: "post",
  85. data: { keyValue: MessageId },
  86. dataType: "json",
  87. async: false,
  88. success: function(data) {
  89. //弹窗查看详情
  90. var keyValue = params[1];
  91. var ConnectionUrl = params[3];
  92. var title = params[0];
  93. if (!!ConnectionUrl) {
  94. var url = top.$.rootUrl + ConnectionUrl;
  95. if (!!keyValue && keyValue != 'null' && keyValue != 'undefined') {
  96. url += keyValue;
  97. }
  98. top.learun.layerForm({
  99. id: 'formview',
  100. title: title,
  101. url: url,
  102. width: 1000,
  103. height: 650,
  104. maxmin: true,
  105. btn: null,
  106. });
  107. }
  108. }
  109. })
  110. }
  111. });
  112. });
  113. //function funLook(param) {
  114. // var id = "433d5658-40b0-4e2d-b736-c4e8561d017e";//$obj.attr('id');
  115. // var _module = top.learun.clientdata.get(['modulesMap', id]);
  116. // switch (_module.F_Target) {
  117. // case 'iframe':// 窗口
  118. // if (top.learun.validator.isNotNull(_module.F_UrlAddress).code) {
  119. // top.learun.frameTab.open(_module);
  120. // }
  121. // break;
  122. // case 'open':// 窗口
  123. // var newWin = window.open(_module.F_UrlAddress);
  124. // newWin.location.replace(_module.F_UrlAddress);
  125. // break;
  126. // }
  127. //}
  128. </script>
  129. </body>
  130. </html>