añadido facturas. faltan filtros pedidos

This commit is contained in:
2025-03-30 21:36:17 +02:00
parent f553641818
commit e1fa993fcd
10 changed files with 175 additions and 22 deletions

View File

@ -1,6 +1,8 @@
import ClassSelect from '../../components/select2.js';
import tarifasClienteView from './tarifasCliente.js';
import ClienteUsuarios from './clienteUsuarios.js';
import ClienteFacturacion from './clienteFacturacion.js';
import ClientePedidos from './clientePedidos.js';
import Ajax from '../../components/ajax.js';
@ -23,6 +25,13 @@ class Cliente {
init() {
AutoNumeric.multiple('.autonumeric-currency-totales',
{ decimalPlaces: 2,
currencySymbol: '€',
currencySymbolPlacement: 's',
digitGroupSeparator: '.',
decimalCharacter: ',' });
// Fuerza el foco en el campo de búsqueda de select2
$(document).on('select2:open', () => {
document.querySelector('.select2-search__field').focus();
@ -55,12 +64,16 @@ class Cliente {
}
});
(new ClienteFacturacion()).init();
(new ClientePedidos()).init();
}
}
document.addEventListener('DOMContentLoaded', function () {
const dropdown = document.querySelector(".dropdown-language");
const activeItem = dropdown.querySelector(".dropdown-menu .dropdown-item");
let locale = 'es';
@ -68,7 +81,7 @@ document.addEventListener('DOMContentLoaded', function () {
locale = activeItem.getAttribute("data-language");
}
new Ajax('/translate/getTranslation', { locale: locale, translationFile: ['ClienteContactos', 'ClientePrecios'] }, {},
new Ajax('/translate/getTranslation', { locale: locale, translationFile: ['ClienteContactos', 'ClientePrecios', 'datePicker'] }, {},
function(translations) {
window.language = JSON.parse(translations);
new Cliente().init();