Aucune description

seatVacationette.js 2.8KB

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