郑许地铁

mobiledata.js 4.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  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. });
  38. }
  39. }
  40. else if (obj.event === 'delete') {
  41. //layer.msg('ID:' + data.ProjectKey + ' 的查看操作');
  42. var F_UserID1 = $("#F_UserID").val();
  43. var F_CreateBy1 = data.F_CreateBy;
  44. if (F_UserID1 == F_CreateBy1) {
  45. layer.confirm('确认要删除该记录吗?', function (index) {
  46. $.ajax({
  47. url: "/MobileData/deletedata",
  48. type: "get",
  49. async: false,//同步请求
  50. contentType: "application/json",
  51. dataType: "text",
  52. cache: false,
  53. data: "phone=" + data.F_MobileNum,
  54. success: function (thisResult, result) {
  55. console.log(thisResult + result)
  56. if (eval('(' + thisResult + ')').msg === "删除成功") {
  57. layer.open({
  58. content: '删除成功'
  59. , icon: 1
  60. , btn: ['确定']
  61. , yes: function (index, layero) {
  62. layer.close(index);
  63. refushTreeAndData();
  64. }
  65. });
  66. } else {
  67. layui.layer.alert("无权限删除其他用户的公告!", {
  68. icon: 2
  69. });
  70. }
  71. },
  72. error: function (error) {
  73. return false;
  74. }
  75. });
  76. layer.close(index);
  77. });
  78. }
  79. else {
  80. layui.layer.alert("无权限删除其他用户的公告!", {
  81. icon: 2
  82. });
  83. }
  84. }
  85. });
  86. $ = layui.$, active = {
  87. //新增
  88. rowAdd: function () {
  89. parentId = 0;
  90. layer.open({
  91. type: 2,
  92. anim: 4,
  93. scrollbar: false,
  94. content: '/MobileData/Add',
  95. area: ['800px', '550px'],
  96. id: 'NoticeEdit',
  97. title: '新建归属地'
  98. , end: function () {
  99. refushTreeAndData();
  100. }
  101. });
  102. },
  103. //查询按钮
  104. reload: function (obj) {
  105. helper.cookies.set('keyWord', $("#keyWord").val());
  106. //alert(obj)
  107. //执行重载
  108. table.reload('recordtable', {
  109. page: {
  110. curr: 1 //重新从第 1 页开始
  111. }
  112. , where: {
  113. NowDateTime: new Date(),
  114. parentId: $("#selectTypeId").val(),
  115. phone: $("#keyWord").val()
  116. }
  117. , done: function (res, curr, count) {
  118. var otext_ = $("#keyWord").val();
  119. if (otext_) {
  120. var regExp = new RegExp(otext_, 'g'); //创建正则表达式,g表示全局的,如果不用g,则查找到第一个就不会继续向下查找了;
  121. $('.quickText').each(function () {
  122. var html = $(this).html();
  123. var newHtml = html.replace(regExp, '<a class="highlight" >' + otext_ + '</a>'); //将找到的关键字替换,加上highlight属性;
  124. $(this).html(newHtml); //更新文章;
  125. });
  126. }
  127. }
  128. });
  129. }
  130. };
  131. $('.layui-btn-group .layui-btn').on('click', function () {
  132. var type = $(this).data('type');
  133. active[type] ? active[type].call(this) : '';
  134. });
  135. function refushTreeAndData () {
  136. //执行重载
  137. table.reload('recordtable', {
  138. page: {
  139. curr: 1 //重新从第 1 页开始
  140. }
  141. , where: {
  142. NowDateTime: new Date(),
  143. parentId: $("#selectTypeId").val(),
  144. key: $("#keyWord").val()
  145. }
  146. });
  147. }
  148. });