Advertisement
JMOREY1030

Untitled

Feb 22nd, 2024
1,156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const MyObject = {
  2.     CurrencyDefaultDataActive: async function () {
  3.         let urlFragment = window.location.href.split("#")[1];
  4.         let urlParams = urlFragment ? urlFragment.split('&')[1] : '';
  5.         let encodedIds = urlParams ? urlParams.split('=')[1] : '';
  6.  
  7.         // Decodifica y divide los IDs de las compañías por '%'
  8.         let decodedIds = decodeURIComponent(encodedIds);
  9.         let idsArray = decodedIds.split('%');
  10.  
  11.         // Filtra y convierte los IDs a números, ignorando los que no son números
  12.         let companyIds = idsArray.filter(id => !Number.isNaN(Number(id))).map(Number);
  13.  
  14.         // Usa 'return' para devolver el resultado de la llamada asincrónica
  15.         return this._rpc({
  16.             route: '/get/company/' + parseInt(companyIds),
  17.             type: 'json',
  18.             method: 'get',
  19.         });
  20.     },
  21.  
  22.     report_filter_display: async function () {
  23.         const rateDate = $('.rate-date');
  24.         const multiCurrency = $('.multicurrency');
  25.  
  26.         // Llamada a la función CurrencyDefaultDataActive
  27.         const currencyValue = await this.CurrencyDefaultDataActive();
  28.  
  29.         // Mostrar el resultado en la consola
  30.         console.log("currency_value", currencyValue);
  31.  
  32.         $(async function () {
  33.             // Resto del código...
  34.         });
  35.     },
  36. };
  37.  
  38. // Crear una instancia de MyObject y llamar a report_filter_display
  39. const myInstance = Object.create(MyObject);
  40. myInstance.report_filter_display();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement