地铁二期项目正式开始

dutyNumber.js 4.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  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. helper.cookies.set('F_IDs', data.F_ID);
  17. if (F_UserID == F_CreateBy) {
  18. layer.open({
  19. type: 2,
  20. anim: 4,
  21. scrollbar: false,
  22. content: '/DutyNumber/Edit',
  23. area: ['800px', '550px'],
  24. id: 'NoticeEdit',
  25. otherParams: {
  26. ids: data.F_ID
  27. },
  28. title: '修改公告'
  29. , end: function () {
  30. refushTreeAndData();
  31. }
  32. });
  33. }
  34. else {
  35. layui.layer.alert("无权限修改其他用户的公告!", {
  36. icon: 2
  37. ,offset: '40%'
  38. });
  39. }
  40. }
  41. else if (obj.event === 'delete') {
  42. //layer.msg('ID:' + data.ProjectKey + ' 的查看操作');
  43. var F_UserID1 = $("#F_UserID").val();
  44. var F_CreateBy1 = data.F_CreateBy;
  45. if (F_UserID1 == F_CreateBy1) {
  46. layer.confirm('确认要删除该记录吗?', function (index) {
  47. $.ajax({
  48. url: "/DutyNumber/deletedata",
  49. type: "get",
  50. async: false,//同步请求
  51. contentType: "application/json",
  52. dataType: "text",
  53. cache: false,
  54. data: "id=" + data.F_ID,
  55. success: function (thisResult, result) {
  56. console.log(thisResult+result)
  57. if (eval('(' + thisResult + ')').msg === "删除成功") {
  58. layer.open({
  59. content: '删除成功'
  60. , icon: 1
  61. , btn: ['确定']
  62. , yes: function (index, layero) {
  63. layer.close(index);
  64. refushTreeAndData();
  65. }
  66. });
  67. } else {
  68. layui.layer.alert("无权限删除其他用户的公告!", {
  69. icon: 2
  70. ,offset: '40%'
  71. });
  72. }
  73. },
  74. error: function (error) {
  75. return false;
  76. }
  77. });
  78. layer.close(index);
  79. });
  80. }
  81. else {
  82. layui.layer.alert("无权限删除其他用户的公告!", {
  83. icon: 2
  84. ,offset: '40%'
  85. });
  86. }
  87. }
  88. });
  89. $ = layui.$, active = {
  90. //新增
  91. rowAdd: function () {
  92. parentId = 0;
  93. layer.open({
  94. type: 2,
  95. anim: 4,
  96. scrollbar: false,
  97. content: '/DutyNumber/Add',
  98. area: ['800px', '550px'],
  99. id: 'NoticeEdit',
  100. title: '新建公告'
  101. , end: function () {
  102. refushTreeAndData();
  103. }
  104. });
  105. }
  106. };
  107. $('.layui-btn-group .layui-btn').on('click', function () {
  108. var type = $(this).data('type');
  109. active[type] ? active[type].call(this) : '';
  110. });
  111. function refushTreeAndData() {
  112. //执行重载
  113. table.reload('recordtable', {
  114. page: {
  115. curr: 1 //重新从第 1 页开始
  116. }
  117. , where: {
  118. NowDateTime: new Date(),
  119. parentId: $("#selectTypeId").val()
  120. }
  121. });
  122. }
  123. });