地铁二期项目正式开始

IndexBase.js 5.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. 
  2. layui.use(['table', 'jquery'], function () {
  3. var table = layui.table;
  4. var form = layui.form,
  5. layer = parent.layer === undefined ? layui.layer : parent.layer,
  6. $ = layui.jquery;
  7. //监听表格复选框选择
  8. table.on('checkbox(demo)', function (obj) {
  9. console.log(obj)
  10. });
  11. //监听工具条
  12. table.on('tool(demo)', function (obj) {
  13. var data = obj.data;
  14. if (obj.event === 'edit') {
  15. layer.open({
  16. type: 2,
  17. anim: 4,
  18. scrollbar: false,
  19. content: '/QualityManagement/TargetManagementEdit/?indexId=' + data.F_IndexId + '&editType=2',
  20. area: ['800px', '450px'],
  21. id: 'TargetManagementEdit',
  22. title: '编辑列表'
  23. , end: function () {
  24. refushTreeAndData();
  25. }
  26. });
  27. }
  28. else if (obj.event === 'delete') {
  29. //layer.msg('ID:' + data.ProjectKey + ' 的查看操作');
  30. layer.confirm('确认要删除该行数据么?', function (index) {
  31. $.ajax({
  32. url: "/SystemManage/DeleteMenuData",
  33. type: "get",
  34. async: false,//同步请求
  35. contentType: "application/json",
  36. dataType: "text",
  37. cache: false,
  38. data: "menuId=" + data.F_FunctionId,
  39. success: function (thisResult, result) {
  40. if (thisResult == "True") {
  41. layer.open({
  42. content: '删除成功'
  43. , icon: 1
  44. , btn: ['确定']
  45. , yes: function (index, layero) {
  46. layer.close(index);
  47. refushTreeAndData();
  48. }
  49. });
  50. } else {
  51. layui.layer.alert("删除失败!", {
  52. icon: 2
  53. });
  54. }
  55. },
  56. error: function (error) {
  57. return false;
  58. }
  59. });
  60. layer.close(index);
  61. });
  62. }
  63. });
  64. var $ = layui.$, active = {
  65. //新增
  66. rowAdd: function () {
  67. var parentId = $("#selectTypeId").val();
  68. if (parentId != null && parentId != "") {
  69. layer.open({
  70. type: 2,
  71. anim: 4,
  72. scrollbar: false,
  73. content: '/QualityManagement/TargetManagementEdit/? CategoryId=' + parentId + "&editType=1",
  74. area: ['800px', '450px'],
  75. id: 'TargetManagementEdit',
  76. title: '新增列表'
  77. , end: function () {
  78. refushTreeAndData();
  79. }
  80. });
  81. }
  82. else {
  83. layui.layer.alert("请先选择左侧树节点!", {
  84. icon: 2
  85. });
  86. }
  87. }
  88. };
  89. $('.layui-btn-group .layui-btn').on('click', function () {
  90. var type = $(this).data('type');
  91. active[type] ? active[type].call(this) : '';
  92. });
  93. //单击左侧数列表时
  94. function zTreeOnClick(event, treeId, treeNode) {
  95. $("#selectTypeId").val(treeNode.code);
  96. selectNode = treeNode;
  97. //执行重载
  98. table.reload('recordtable', {
  99. page: {
  100. curr: 1 //重新从第 1 页开始
  101. }
  102. , where: {
  103. NowDateTime: new Date(),
  104. parentId: treeNode.code
  105. }
  106. });
  107. };
  108. var zTreeObj;
  109. var selectNode;
  110. // zTree 的参数配置,深入使用请参考 API 文档(setting 配置详解)
  111. var setting = {
  112. check:
  113. {
  114. enable: false,
  115. chkStyle: "checkbox",
  116. chkboxType: { "Y": "ps", "N": "ps" }
  117. },
  118. callback: {
  119. onClick: zTreeOnClick
  120. }
  121. };
  122. var treeNodes;
  123. $(document).ready(function () {
  124. $.ajax({
  125. url: "/QualityManagement/QCindexGetMenuJsonModel",
  126. type: "get",
  127. contentType: "application/json",
  128. dataType: "text",
  129. cache: false,
  130. async: false,
  131. data: { "parentId": 0 },
  132. success: function (result, status) {
  133. treeNodes = eval('(' + result + ')');
  134. }
  135. });
  136. zTreeObj = $.fn.zTree.init($("#ztree"), setting, treeNodes);
  137. });
  138. function refushTreeAndData() {
  139. //执行重载
  140. table.reload('recordtable', {
  141. page: {
  142. curr: 1 //重新从第 1 页开始
  143. }
  144. , where: {
  145. NowDateTime: new Date(),
  146. parentId: $("#selectTypeId").val()
  147. }
  148. });
  149. $.ajax({
  150. url: "/QualityManagement/QCindexGetMenuJsonModel",
  151. type: "get",
  152. contentType: "application/json",
  153. dataType: "text",
  154. cache: false,
  155. async: false,
  156. data: { "parentId": 0 },
  157. success: function (result, status) {
  158. treeNodes = eval('(' + result + ')');
  159. }
  160. });
  161. zTreeObj = $.fn.zTree.init($("#ztree"), setting, treeNodes);
  162. zTreeObj.selectNode(selectNode, true, true);
  163. }
  164. });