暫無描述

notification.js 4.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. $(function(){
  2. var table = $('#table1');
  3. var token = $.cookie("token");
  4. laydate.render({
  5. elem: '#greetingTimes',
  6. range: '~',
  7. theme: '#00a1cb',
  8. });
  9. $('.search').on('click',function(){
  10. initTable(token);
  11. })
  12. //列表
  13. initTable(token);
  14. function initTable(token) {
  15. //先销毁表格
  16. table.bootstrapTable('destroy');
  17. //初始化表格,动态从服务器加载数据
  18. table.bootstrapTable({
  19. method: "get", //使用get请求到服务器获取数据
  20. url: huayi.config.callcenter_url + "NoticeCriticism/GetList", //获取数据的Servlet地址
  21. contentType: 'application/x-www-form-urlencoded',
  22. // url: "kehu.json", //获取数据的Servlet地址
  23. striped: true, //表格显示条纹
  24. pagination: true, //启动分页
  25. pageSize: 10, //每页显示的记录数
  26. pageNumber: 1, //当前第几页
  27. pageList: [10, 15, 20, 50, 100], //记录数可选列表
  28. search: false, //是否启用查询
  29. showColumns: false, //显示下拉框勾选要显示的列
  30. showRefresh: false, //显示刷新按钮
  31. sidePagination: "server", //表示服务端请求
  32. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  33. //设置为limit可以获取limit, offset, search, sort, order
  34. queryParamsType: "undefined",
  35. queryParams: function queryParams(params) { //设置查询参数
  36. var param = {
  37. page: params.pageNumber,
  38. pagesize: params.pageSize,
  39. token: token,
  40. startdate:$('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[0],//开始时间
  41. enddate:$('#greetingTimes').val() && $('#greetingTimes').val().split(' ~ ')[1],//结束时间
  42. //logindate: $('.loginTime').val() //登录时间
  43. };
  44. return param;
  45. },
  46. responseHandler: function (res) {
  47. return {
  48. "total": res.total,
  49. "rows": res.dt
  50. };
  51. },
  52. onLoadSuccess: function () { //加载成功时执行
  53. //layer.msg("加载成功");
  54. },
  55. onLoadError: function () { //加载失败时执行
  56. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  57. }
  58. });
  59. }
  60. //添加
  61. $('.add').click(function () {
  62. layer.open({
  63. type: 2,
  64. title: '添加通报信息',
  65. maxmin: true, //开启最大化最小化按钮
  66. area: ['40%', '40%'],
  67. content: '../CommonHtml/addNotification.html'
  68. //content: 'addZhiShiKuManger.html?addId=' + id + '&addPid='+ pid +'&addName='+ name +''
  69. });
  70. })
  71. //修改
  72. var did;
  73. $('.change').click(function () {
  74. var ids = $.map(table.bootstrapTable('getSelections'), function (row) {
  75. return row.F_Id;
  76. });
  77. did = ids.toString();
  78. if (ids.length != 1) {
  79. layer.confirm('请选择一行进行修改!', {
  80. btn: ['确定']
  81. });
  82. return;
  83. } else {
  84. layer.open({
  85. type: 2,
  86. title: '修改通报信息',
  87. maxmin: true, //开启最大化最小化按钮
  88. area: ['40%', '40%'],
  89. content: '../CommonHtml/addNotification.html?ids=' + did
  90. });
  91. }
  92. })
  93. //删除
  94. var delid;
  95. $('.del').click(function () {
  96. var ids = $.map(table.bootstrapTable('getSelections'), function (row) {
  97. return row.F_Id;
  98. });
  99. delid = ids;
  100. if (ids.length <= 0) {
  101. layer.confirm('请选择要删除的行!', {
  102. btn: ['确定']
  103. });
  104. return;
  105. } else {
  106. var laye = layer.confirm('您确定要删除吗?', {
  107. btn: ['确定', '取消'] //可以无限个按钮
  108. }, function () {
  109. //按钮【按钮一】的回调
  110. $.ajax({
  111. type: "post",
  112. url: huayi.config.callcenter_url + "NoticeCriticism/DelNotice",
  113. async: true,
  114. dataType: "json",
  115. data: {
  116. token: token,
  117. ids: delid
  118. },
  119. success: function (data) {
  120. if (data.state.toLowerCase() == 'success') {
  121. layer.msg("删除成功!");
  122. table.bootstrapTable('refresh');
  123. }
  124. }
  125. });
  126. }, function (index) {
  127. //按钮【按钮二】的回调
  128. layer.close(laye)
  129. });
  130. }
  131. })
  132. })
  133. function shensu(val,row) {
  134. console.log(row);
  135. return '<div><a class="xg" onclick= appeal("' + row.F_WorkOrderId + ','+row.F_Id+'") >申诉</a></div>';
  136. }
  137. //申诉添加
  138. function appeal(str){
  139. var wid=str.split(',')[0];
  140. var fid=str.split(',')[1];
  141. if(wid=='undefined'){
  142. wid=''
  143. }
  144. layer.open({
  145. type: 2,
  146. content: "../CommonHtml/addAppealOrder.html?wid=" + wid+"&assessment_list=8&fid="+fid, //iframe的url,no代表不显示滚动条
  147. title: '申诉添加',
  148. area: ['40%', '60%'], //宽高
  149. });
  150. }