Nessuna descrizione

checkReport.js 4.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. var table = $("#tableList");
  2. var exportParams;
  3. $(document).ready(function() {
  4. Userarr($("#user"))
  5. laydate.skin('blue');
  6. laydate({
  7. elem: '#starttime',
  8. event: 'focus',
  9. istime: true,
  10. format: 'YYYY-MM-DD hh:mm:ss'
  11. });
  12. laydate({
  13. elem: '#endtime',
  14. event: 'focus',
  15. istime: true,
  16. format: 'YYYY-MM-DD hh:mm:ss'
  17. });
  18. initTable();
  19. });
  20. function Userarr(obj) {
  21. obj.empty();
  22. obj.append('<option selected="selected" value="">请选择话务员</option>');
  23. $.ajax({
  24. type: "get",
  25. url: huayi.config.callcenter_url + "UserAccount/GetSeatList",
  26. dataType: "json",
  27. async: true,
  28. data: {
  29. "token": $.cookie("token")
  30. },
  31. success: function(data) {
  32. if(data.state.toLowerCase() == "success") {
  33. var content = data.data;
  34. $(content).each(function(i, n) {
  35. $("<option value='" + n.F_UserCode + "'>" + n.F_UserName + "</option>")
  36. .appendTo(obj);
  37. })
  38. }
  39. }
  40. });
  41. }
  42. function initTable(action, isPass) {
  43. //先销毁表格
  44. table.bootstrapTable("destroy");
  45. //初始化表格,动态从服务器加载数据
  46. table.bootstrapTable({
  47. method: "get", //使用get请求到服务器获取数据
  48. url: huayi.config.callcenter_url + "Quality/GetReportExamine", //获取数据的Servlet地址
  49. contentType: "application/x-www-form-urlencoded",
  50. striped: true, //表格显示条纹
  51. // pagination: true, //启动分页
  52. // pageSize: 10, //每页显示的记录数
  53. // pageNumber: 1, //当前第几页
  54. // pageList: [10, 20, 50, 100], //记录数可选列表
  55. search: false, //是否启用查询
  56. showColumns: false, //显示下拉框勾选要显示的列
  57. showRefresh: false, //显示刷新按钮
  58. sidePagination: "server", //表示服务端请求
  59. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  60. //设置为limit可以获取limit, offset, search, sort, order
  61. queryParamsType: "undefined",
  62. queryParams: function queryParams(params) {
  63. //设置查询参数
  64. var param = {
  65. // page: params.pageNumber,
  66. // pagesize: params.pageSize,
  67. token: $.cookie("token"),
  68. usercode: $("#user").val(),
  69. starttime: $("#starttime").val(),
  70. endtime: $("#endtime").val(),
  71. isdc: 0
  72. };
  73. exportParams = param
  74. return param;
  75. },
  76. onLoadSuccess: function() {
  77. //加载成功时执行
  78. //layer.msg("加载成功");
  79. },
  80. onLoadError: function() {
  81. //加载失败时执行
  82. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  83. },
  84. });
  85. }
  86. // 导出文件
  87. $(".exportFile").click(function() {
  88. exportParams.isdc = 1;
  89. exportFileFun("Quality/GetReportExamine", exportParams)
  90. })
  91. // 导出列表
  92. function exportFileFun(api, params) {
  93. var url = huayi.config.callcenter_url + api;
  94. if(typeof(params) !== "object") {
  95. return
  96. }
  97. // 分页为空
  98. params.page = "";
  99. params.pagesize = "";
  100. Object.keys(params).forEach(function(key, index) {
  101. if (index === 0) {
  102. url += `?${key}=${params[key]}`
  103. } else {
  104. url += `&${key}=${params[key]}`
  105. }
  106. })
  107. window.location.href = url;
  108. }
  109. function setCode(val, row, index) {
  110. return index + 1;
  111. }
  112. function totalDetail(val,row){
  113. return '<a href="javascript:;" class="aBtn" authorize="yes" onclick="scoreDetail('+row.usercode +')">'+val+'</a>'
  114. }
  115. function scoreDetail(code){
  116. console.log(code)
  117. layer.open({
  118. type: 2,
  119. content: "./scoreDetail.html?usercode=" + code, //iframe的url,no代表不显示滚动条
  120. title: "得分详情",
  121. area: ["75%", "60%"], //宽高
  122. });
  123. }
  124. function operation(val, row) {
  125. return(
  126. '<div class="tool_downs">' +
  127. '<a href="javascript:;" class="aBtn" authorize="yes" onclick="editBtn(' +
  128. row.F_ID +
  129. ')" title="编辑">编辑</a>' +
  130. '<a href="javascript:;" class="aBtn" authorize="yes" onclick="deleteBtn(' +
  131. row.F_ID +
  132. ')" title="删除">删除</a>' +
  133. "</div>"
  134. );
  135. }
  136. $(".searchGo").click(function() {
  137. initTable();
  138. });
  139. $(".addBtn").click(function() {
  140. layer.open({
  141. type: 2,
  142. content: "./addOrEditScore.html?valueid=" + $("#type").val(), //iframe的url,no代表不显示滚动条
  143. title: "添加",
  144. area: ["75%", "60%"], //宽高
  145. });
  146. });
  147. function editBtn(id) {
  148. layer.open({
  149. type: 2,
  150. content: "./addOrEditScore.html?id=" + id + "&valueid=" + $("#type").val(), //iframe的url,no代表不显示滚动条
  151. title: "编辑",
  152. area: ["75%", "60%"], //宽高
  153. });
  154. }
  155. function deleteBtn(id) {
  156. layer.confirm('确定删除吗?', {
  157. btn: ['是', '否'] //按钮
  158. }, function() {
  159. $.post(huayi.config.callcenter_url + "Quality/DelExamine", {
  160. id: id,
  161. token: $.cookie("token")
  162. }, function(result) {
  163. result = JSON.parse(result);
  164. if(result.state.toLowerCase() == "success") {
  165. layer.msg("删除成功");
  166. initTable()
  167. }
  168. })
  169. });
  170. }