You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 line
2.4KB

  1. import { CaracStatistics } from '../../../functions/statistic.js';
  2. global.CaracStatistics = CaracStatistics;
  3. jQuery(document).ready(function () {
  4. CaracStatistics.initBtnShowTotalOrderProduct();
  5. });
  6. //
  7. // function initBtnShowTotalOrderProduct(){
  8. // $('.lc-show-products-sales-statistic').unbind('click').on('click', function (){
  9. // $btn = $(this);
  10. // var url = $(this).data('url');
  11. // $('#modal-products-sales-statistic').remove();
  12. // $.ajax({
  13. // url: url,
  14. // method: "POST",
  15. // dataType: "json",
  16. // success: function (response) {
  17. // $('body').append(response.data);
  18. // $('#modal-products-sales-statistic').modal('show');
  19. // initModalProductsSalesStatistic(response.statistics);
  20. // }
  21. // });
  22. // });
  23. // }
  24. // function initModalProductsSalesStatistic(statistics) {
  25. // var chart = null;
  26. // $('.btn-products-sales-statistic').off('click');
  27. // $('.btn-products-sales-statistic').on('click', function () {
  28. // $('.table-products-sales-statistic').hide();
  29. // $('.btn-products-sales-statistic').addClass('btn-secondary').removeClass('btn-primary');
  30. // $(this).removeClass('btn-secondary').addClass('btn-primary');
  31. //
  32. // $('#table-products-sales-statistic-'+$(this).data('property-name')).show()
  33. // if (chart) chart.destroy();
  34. // $(this).removeClass('btn-secondary');
  35. // chart = drawProductsSalesStatistic(statistics,$(this).data('property-name'))
  36. // });
  37. // $('.btn-products-sales-statistic').first().click();
  38. //
  39. // }
  40. //
  41. // function drawProductsSalesStatistic(statictics, propertyName) {
  42. //
  43. // var options = {
  44. // bezierCurve : false,
  45. // tooltips: {
  46. // callbacks: {
  47. // label: (item) => item.yLabel ,
  48. // },
  49. // },
  50. // };
  51. //
  52. // chart = new Chart(document.getElementById("chart"), {
  53. // "type": "line",
  54. // "data": {
  55. // "labels": Object.values(statictics.label),
  56. // "datasets": [{
  57. // "label": "Vente de produits / semaine",
  58. // "data": Object.values(statictics.data[propertyName].data),
  59. // "fill": false,
  60. // "borderColor": "rgb(75, 192, 192)",
  61. // "lineTension": 0.1
  62. // }]
  63. // },
  64. // "options": options
  65. // });
  66. // return chart;
  67. // }