indicator_zarplaty

Адаптация скрипта индикатора зарплат под наличие знака $

  1. // ==UserScript==
  2. // @name indicator_zarplaty
  3. // @version 0.2
  4. // @description:ru Адаптация скрипта индикатора зарплат под наличие знака $
  5. // @namespace http://virtonomic*.*/*/main/unit/view/*
  6. // @include http://virtonomic*.*/*/main/unit/view/*
  7. // @exclude http://virtonomic*.*/*/main/unit/view/*/*
  8. // @description Адаптация скрипта индикатора зарплат под наличие знака $
  9. // ==/UserScript==
  10. var win = (typeof(unsafeWindow) != 'undefined' ? unsafeWindow : top.window);
  11. $=win.$;
  12. if(!(/(?:Склад)/.test($('div.officePlace').prop('textContent')))) {
  13. aaa=$('tr:gt(0)>td.title:contains("Зарплата")').next();
  14. bbb=aaa.prop('textContent').replace("$", "").replace(" ", "").replace(" ", "").replace(" ", "").replace(" ", "").replace(" ", "").replace(" ", "").replace(" ", "").replace(" ", "");
  15. //console.log(bbb);
  16. zarp = parseFloat(bbb)
  17. //console.log(zarp);
  18. var n= bbb.indexOf("$");
  19. //console.log("n="+n);
  20. var str = bbb.substr(n+1);
  21. //console.log(str);
  22. zzz = Math.round( 100*zarp/parseFloat(str) );
  23. //console.log(zzz);
  24. //zarp=bbb.match(/\d[.\s\d]*(?=\$)/g);
  25. //console.log("zarp="+zarp[0]);
  26. color=zzz<80?'red':'green';
  27. color=zzz>80?'blue':color;
  28. aaa.prop('textContent',aaa.prop('textContent') +" ----> "+zzz+'%').css('color',color).css('fontWeight',(zzz==80?'':'bold'));
  29. //console.log("---------");
  30.  
  31. }