123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- function dashboard_widget (instance, widget) {
- "use strict";
- var widgets = widget;
- widget.DashboardWidget = instance.Widget.extend({
- template: 'DashboardTmpl',
- widgets: [
- {
- title: 'Clientes',
- name: 'CustomerCounterWidget'
- }
- ],
- grid: {},
- start: function () {
- this.$el.find('.grid-stack.dashboard').gridstack({
- animate: true,
- });
- this.grid = this.$el.find('.grid-stack.dashboard').data('gridstack');
- this.renderWidgets();
- },
- renderWidgets: function () {
- // Cliente con Saldo Vencido
- var wExpiredAccount = new widgets.ExpiredAccountCountersWidget(this);
- wExpiredAccount.renderElement();
- wExpiredAccount.start();
- this.grid.addWidget(wExpiredAccount.$el, 0, 0, wExpiredAccount.size.width, wExpiredAccount.size.height, true);
- // Cliente a Cobrar oi
- var wExpiredAccountNow = new widgets.ExpiredAccountCountersNowWidget(this);
- wExpiredAccountNow.renderElement();
- wExpiredAccountNow.start();
- this.grid.addWidget(wExpiredAccountNow.$el, 0, 0, wExpiredAccountNow.size.width, wExpiredAccountNow.size.height, true);
- // Cobros de Hoy
- var wVocuherToday = new widgets.VoucherTodayCountersWidget(this);
- wVocuherToday.renderElement();
- wVocuherToday.start();
- this.grid.addWidget(wVocuherToday.$el, 0, 0, wVocuherToday.size.width, wVocuherToday.size.height, true);
- // Cantidad de Facturas Realizada en el dia
- var wInvoiceToday = new widgets.InvoiceTodayCountersWidget(this);
- wInvoiceToday.renderElement();
- wInvoiceToday.start();
- this.grid.addWidget(wInvoiceToday.$el, 0, 0, wInvoiceToday.size.width, wInvoiceToday.size.height, true);
- //Ranking de Ventas de Producto por Mes
- var wRankingProduct = new widgets.RankingSalesProductWidget(this);
- wRankingProduct.renderElement();
- wRankingProduct.start();
- this.grid.addWidget(wRankingProduct.$el, 0, 0, wRankingProduct.size.width, wRankingProduct.size.height, true);
- //Ranking de clientes que mas compra
- var wRankingPartner = new widgets.RankingSalesPartnerWidget(this);
- wRankingPartner.renderElement();
- wRankingPartner.start();
- this.grid.addWidget(wRankingPartner.$el, 0, 0, wRankingPartner.size.width, wRankingPartner.size.height, true);
- //Gasto por Mes
- var wMonthlyExpenses = new widgets.MonthlyExpensesWidget(this);
- wMonthlyExpenses.renderElement();
- wMonthlyExpenses.start();
- this.grid.addWidget(wMonthlyExpenses.$el, 0, 0, wMonthlyExpenses.size.width, wMonthlyExpenses.size.height, true);
- //Compras por Mes
- var wMonthlyPurchases = new widgets.MonthlyPurchasesWidget(this);
- wMonthlyPurchases.renderElement();
- wMonthlyPurchases.start();
- this.grid.addWidget(wMonthlyPurchases.$el, 0, 0, wMonthlyPurchases.size.width, wMonthlyPurchases.size.height, true);
- //Cantidad de Prodcutos Faltantes
- var wMissingProduct = new widgets.MissingProductWidget(this);
- wMissingProduct.renderElement();
- wMissingProduct.start();
- this.grid.addWidget(wMissingProduct.$el, 0, 0, wMissingProduct.size.width, wMissingProduct.size.height, true);
- // Pagos de Hoy
- var wPaymentsToday = new widgets.PaymentsTodayCountersWidget(this);
- wPaymentsToday.renderElement();
- wPaymentsToday.start();
- this.grid.addWidget(wPaymentsToday.$el, 0, 0, wPaymentsToday.size.width, wPaymentsToday.size.height, true);
- //
- // for (var i = 1; i <= 4; i++) {
- // var widget = new widgets.CustomerCounterWidget(this);
- // widget.renderElement();
- // // widget.start();
- //
- // this.grid.addWidget(widget.$el, 0, 0, widget.getWidth(), widget.getHeight(), true);
- // }
- //
- // var w = new widgets.SalesInTheWeekWidget(this);
- // w.renderElement();
- // w.start();
- //
- // this.grid.addWidget(w.$el, 0, 0, w.size.width, w.size.height, true);
- //
- // var w2 = new widgets.TopSalesProductWidget(this);
- // w2.renderElement();
- // w2.start();
- //
- // this.grid.addWidget(w2.$el, 0, 0, w2.size.width, w2.size.height, true);
- //
- // var w3 = new widgets.SalesInWarehouseByBrandWidget(this);
- // w3.renderElement();
- // w3.start();
- //
- // this.grid.addWidget(w3.$el, 0, 0, w3.size.width, w3.size.height, true);
- }
- });
- }
|