地铁二期项目正式开始

noticeManage.js 6.1KB

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