Nessuna descrizione

seatsTransfer.js 2.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. /**
  2. * 坐席转移
  3. * */
  4. $(function() {
  5. //$('.tool_bars').authorizeButton();
  6. initTable();
  7. //搜索
  8. $("#sc_btns").click(function() {
  9. initTable();
  10. })
  11. });
  12. function initTable() {
  13. //先销毁表格
  14. $('#table_all').bootstrapTable('destroy');
  15. //初始化表格,动态从服务器加载数据
  16. $('#table_all').bootstrapTable({
  17. method: "get", //使用get请求到服务器获取数据
  18. url: huayi.config.callcenter_url + "callcenterapi/api/MWAgentTransferRecord/getlistbypage", //获取数据的Servlet地址
  19. contentType: "application/x-www-form-urlencoded",
  20. striped: true, //表格显示条纹
  21. pagination: true, //启动分页
  22. pageSize: 10, //每页显示的记录数
  23. pageNumber: 1, //当前第几页
  24. pageList: [10, 20, 50, 100], //记录数可选列表
  25. search: false, //是否启用查询
  26. showColumns: false, //显示下拉框勾选要显示的列
  27. showRefresh: false, //显示刷新按钮
  28. sidePagination: "server", //表示服务端请求
  29. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  30. //设置为limit可以获取limit, offset, search, sort, order
  31. queryParamsType: "undefined",
  32. queryParams: function queryParams(params) { //设置查询参数
  33. var param = {
  34. pageindex: params.pageNumber, //否 string 当前页
  35. pagesize: params.pageSize, //否 string 每页记录数
  36. keyword: $('#sc_keyWords').val(), //否 string 模糊查询(呼叫号码)
  37. };
  38. return param;
  39. },
  40. onLoadSuccess: function(res) { //加载成功时执行
  41. //layer.msg("加载成功");
  42. if(res.state.toLowerCase() == "success") {
  43. var newData = {};
  44. newData.state = res.state;
  45. newData.message = res.message;
  46. newData.rows = res.data.rows;
  47. newData.total = res.data.total;
  48. $('#table_all').bootstrapTable('load', newData);
  49. }
  50. //$('.tool_down').authorizeOperateButton();
  51. },
  52. onLoadError: function() { //加载失败时执行
  53. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  54. }
  55. });
  56. }
  57. //格式化序号
  58. function setCode(val, row, index) {
  59. return ++index;
  60. }
  61. //格式化坐席
  62. function formatterAgent(val){
  63. if(val){
  64. return val;
  65. }
  66. }
  67. //格式化 签出方式
  68. function formatterTransferOk(val, row) {
  69. //0/1//转移是否成功
  70. var stateClass = 'timeout_default';
  71. var stateTxt = '-';
  72. if(val === 1) {
  73. stateClass = 'timeout_success';
  74. stateTxt = '成功';
  75. } else {
  76. stateClass = 'timeout_termination';
  77. stateTxt = '不成功';
  78. }
  79. return '<span class="' + stateClass + '">' + stateTxt + '</span>';
  80. }