dashboard.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. function dashboard_reporting_widget (instance, widget) {
  2. "use strict";
  3. var widgets = widget;
  4. var InstalledModule = 0;
  5. widget.DashboardReportingWidget = instance.Widget.extend({
  6. template: 'DashboardReportingTemplate',
  7. widgets: [
  8. {
  9. title: 'Clientes',
  10. name: 'CustomerCounterWidget'
  11. }
  12. ],
  13. grid: {},
  14. start: function () {
  15. this.$el.find('.grid-stack.dashboard').gridstack({
  16. animate: true,
  17. });
  18. this.grid = this.$el.find('.grid-stack.dashboard').data('gridstack');
  19. this.renderWidgets();
  20. },
  21. renderWidgets: function () {
  22. var self = this;
  23. // var wChartInvoice = new widgets.ChartInvoiceWidget(self);
  24. // wChartInvoice.renderElement();
  25. // wChartInvoice.start();
  26. // self.grid.addWidget(wChartInvoice.$el, 0, 0, wChartInvoice.size.width, wChartInvoice.size.height, true);
  27. //Ranking pos orders Salesman
  28. // var wChartPosOrderSalesman = new widgets.ChartPosOrderSalesmanWidget(self);
  29. // wChartPosOrderSalesman.renderElement();
  30. // wChartPosOrderSalesman.start();
  31. // self.grid.addWidget(wChartPosOrderSalesman.$el, 0, 0, wChartPosOrderSalesman.size.width, wChartPosOrderSalesman.size.height, true);
  32. // ventas
  33. var wChartPosOrder = new widgets.ChartPosOrderWidget(self);
  34. wChartPosOrder.renderElement();
  35. wChartPosOrder.start();
  36. self.grid.addWidget(wChartPosOrder.$el, 0, 0, wChartPosOrder.size.width, wChartPosOrder.size.height, true);
  37. // Compras Gastos
  38. var wChartPurchaseExpense = new widgets.ChartPurchaseExpenseWidget(self);
  39. wChartPurchaseExpense.renderElement();
  40. wChartPurchaseExpense.start();
  41. self.grid.addWidget(wChartPurchaseExpense.$el, 0, 0, wChartPurchaseExpense.size.width, wChartPurchaseExpense.size.height, true);
  42. // Ranking de clientes
  43. var wChartPosOrderCustomer = new widgets.ChartPosOrderCustomerWidget(self);
  44. wChartPosOrderCustomer.renderElement();
  45. wChartPosOrderCustomer.start();
  46. self.grid.addWidget(wChartPosOrderCustomer.$el, 0, 0, wChartPosOrderCustomer.size.width, wChartPosOrderCustomer.size.height, true);
  47. //Ranking de Ventas de Producto por Mes - Point Of Sale
  48. var wChartPosOrderProduct = new widgets.ChartPosOrderProductWidget(self);
  49. wChartPosOrderProduct.renderElement();
  50. wChartPosOrderProduct.start();
  51. self.grid.addWidget(wChartPosOrderProduct.$el, 0, 0, wChartPosOrderProduct.size.width, wChartPosOrderProduct.size.height, true);
  52. }
  53. });
  54. }