地铁二期项目正式开始

noticeManage.js 6.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. layui.use(['table', 'jquery'], function () {
  2. var table = layui.table;
  3. var form = layui.form,
  4. layer = parent.layer === undefined ? layui.layer : parent.layer,
  5. $ = layui.jquery;
  6. //监听表格复选框选择
  7. table.on('checkbox(demo)', function (obj) {
  8. console.log(obj);
  9. });
  10. //监听工具条
  11. table.on('tool(demo)', function (obj) {
  12. var data = obj.data;
  13. if (obj.event === 'edit') {
  14. var F_UserID = $("#F_UserID").val();
  15. var F_CreateBy = data.F_CreateBy;
  16. if (F_UserID == F_CreateBy) {
  17. layer.open({
  18. type: 2,
  19. anim: 4,
  20. scrollbar: false,
  21. content: '/SystemManage/NoticeEdit/?noticeId=' + data.F_NoticeId + "&editType=2",
  22. area: ['800px', '550px'],
  23. id: 'NoticeEdit',
  24. title: '编辑公告'
  25. , end: function () {
  26. refushTreeAndData();
  27. }
  28. });
  29. }
  30. else {
  31. layui.layer.alert("无权限修改其他用户的公告!", {
  32. icon: 2
  33. });
  34. }
  35. }
  36. else if (obj.event === 'delete') {
  37. //layer.msg('ID:' + data.ProjectKey + ' 的查看操作');
  38. var F_UserID1 = $("#F_UserID").val();
  39. var F_CreateBy1 = data.F_CreateBy;
  40. if (F_UserID1 == F_CreateBy1) {
  41. layer.confirm('确认要删除该行公告么?', function (index) {
  42. $.ajax({
  43. url: "/SystemManage/DeleteNoticeData",
  44. type: "get",
  45. async: false,//同步请求
  46. contentType: "application/json",
  47. dataType: "text",
  48. cache: false,
  49. data: "noticeId=" + data.F_NoticeId,
  50. success: function (thisResult, result) {
  51. if (thisResult === "True") {
  52. layer.open({
  53. content: '删除成功'
  54. , icon: 1
  55. , btn: ['确定']
  56. , yes: function (index, layero) {
  57. layer.close(index);
  58. refushTreeAndData();
  59. }
  60. });
  61. } else {
  62. layui.layer.alert("无权限删除其他用户的公告!", {
  63. icon: 2
  64. });
  65. }
  66. },
  67. error: function (error) {
  68. return false;
  69. }
  70. });
  71. layer.close(index);
  72. });
  73. }
  74. else {
  75. layui.layer.alert("无权限删除其他用户的公告!", {
  76. icon: 2
  77. });
  78. }
  79. }
  80. else if (obj.event === 'start') {
  81. var t2 = $("#txt2").val();
  82. var t3 = $("#txt3").val();
  83. var F_UserID2 = $("#F_UserID").val();
  84. var F_CreateBy2 = data.F_CreateBy;
  85. if (F_UserID2 == F_CreateBy2) {
  86. layer.confirm(t3, { icon: 3, title: "提示:" }, function (index) {
  87. var timeno = new Date().getTime();
  88. $.ajax({
  89. type: 'get',
  90. url: '/SystemManage/SetNoticeState/?id=' + data.F_NoticeId + '&timeno=' + timeno,
  91. dataType: 'html',
  92. success: function (res) {
  93. if (res === "success") {
  94. //执行重载
  95. table.reload('recordtable', {
  96. page: {
  97. curr: 1 //重新从第 1 页开始
  98. }
  99. , where: {
  100. NowDateTime: new Date()
  101. }
  102. });
  103. }
  104. else {
  105. var t1 = $("#txt1").val();
  106. layer.msg(t1);
  107. }
  108. }
  109. });
  110. layer.close(index);
  111. });
  112. }
  113. else {
  114. layui.layer.alert("无权限启用其他用户的公告!", {
  115. icon: 2
  116. });
  117. }
  118. }
  119. else if (obj.event === 'view') {
  120. layer.open({
  121. type: 2,
  122. anim: 4,
  123. scrollbar: false,
  124. content: '/SystemManage/NoticeView/?noticeId=' + data.F_NoticeId,
  125. area: ['800px', '550px'],
  126. id: 'NoticeEdit',
  127. title: '查看公告'
  128. , end: function () {
  129. refushTreeAndData();
  130. }
  131. });
  132. }
  133. });
  134. $ = layui.$, active = {
  135. //新增
  136. rowAdd: function () {
  137. parentId = 0;
  138. layer.open({
  139. type: 2,
  140. anim: 4,
  141. scrollbar: false,
  142. content: '/SystemManage/NoticeEdit/?noticeId=' + parentId + "&editType=1",
  143. area: ['800px', '550px'],
  144. id: 'NoticeEdit',
  145. title: '新建公告'
  146. , end: function () {
  147. refushTreeAndData();
  148. }
  149. });
  150. }
  151. };
  152. $('.layui-btn-group .layui-btn').on('click', function () {
  153. var type = $(this).data('type');
  154. active[type] ? active[type].call(this) : '';
  155. });
  156. function refushTreeAndData() {
  157. //执行重载
  158. table.reload('recordtable', {
  159. page: {
  160. curr: 1 //重新从第 1 页开始
  161. }
  162. , where: {
  163. NowDateTime: new Date(),
  164. parentId: $("#selectTypeId").val()
  165. }
  166. });
  167. }
  168. });