report.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. function getParams()
  2. {
  3. var begin = $('#conditions').find('#begin').val();
  4. var end = $('#conditions').find('#end').val();
  5. var dept = $('#conditions').find('#dept').val();
  6. if(begin.indexOf('-') != -1)
  7. {
  8. var beginarray = begin.split("-");
  9. var begin = '';
  10. for(i=0 ; i < beginarray.length ; i++)
  11. {
  12. begin = begin + beginarray[i];
  13. }
  14. }
  15. if(end.indexOf('-') != -1)
  16. {
  17. var endarray = end.split("-");
  18. var end = '';
  19. for(i=0 ; i < endarray.length ; i++)
  20. {
  21. end = end + endarray[i];
  22. }
  23. }
  24. var page = $('#mainContent').find('.main-col').find('.table-footer').find('.current-page').data('page');
  25. var recPerPage = $('#mainContent').find('.main-col').find('.table-footer').find('.current-recperpage').data('recperpage');
  26. return [begin,end,dept,page,recPerPage];
  27. }
  28. function locationPage(params)
  29. {
  30. var [begin,end,dept,page,recPerPage] = params;
  31. var paramsBtoa = window.btoa('begin=' + begin + '&end=' + end + '&dept=' + dept + '&recTotal=0&recPerPage=' + recPerPage + '&pageID=' + page);
  32. var link = createLink('pivot', 'preview', 'dimension=' + dimension + '&group=' + groupID + '&module=pivot&method=workassignsummary&params=' + paramsBtoa);
  33. location.href = link;
  34. }
  35. function changeParams()
  36. {
  37. locationPage(getParams());
  38. }
  39. function workAssignSummaryPager(obj)
  40. {
  41. var [begin,end,dept,page,recPerPage] = getParams();
  42. $obj = $(obj);
  43. if($obj.hasClass('recPerPage'))
  44. {
  45. page = 1;
  46. recPerPage = $obj.children().first().data('size');
  47. }
  48. else if($obj.hasClass('first-page') || $obj.hasClass('left-page') || $obj.hasClass('right-page') || $obj.hasClass('last-page'))
  49. {
  50. page = $obj.children().first().data('page');
  51. }
  52. locationPage([begin,end,dept,page,recPerPage]);
  53. }