Skip to content

Instantly share code, notes, and snippets.

@Henxed
Last active May 14, 2020 11:26
Show Gist options
  • Save Henxed/dfb910bafce8c066d939a0fa939a2497 to your computer and use it in GitHub Desktop.
Save Henxed/dfb910bafce8c066d939a0fa939a2497 to your computer and use it in GitHub Desktop.
// ==UserScript==
// @name Отображение пособия
// @namespace https://henxed.ru/
// @downloadURL https://gist.github.com/Henxed/dfb910bafce8c066d939a0fa939a2497/raw/allowance.user.js
// @updateURL https://gist.github.com/Henxed/dfb910bafce8c066d939a0fa939a2497/raw/allowance.user.js
// @version 0.4.7
// @description Отображение пособия ЦЗН с работы россии
// @author Henxed
// @match https://adm.trudvsem.ru/szn.jobless.pfr.checkWorkFact?*
// @grant none
// @require http://code.jquery.com/jquery-3.4.1.min.js
// ==/UserScript==
(function() {
'use strict';
var $ = window.jQuery;
function d(year, mou, work){
if($('table td:contains("'+year+'")').parent().find('td:contains("'+mou+'")').next('td:contains("'+work+'")').length === 1){
return 1
}else{
return 0
}
}
var count = '';
var work = $('table td:contains("Работал")').length;
var dont_work = $('table td:contains("Не работал")').length;
var p2019 = '', m2019 = '', warn = '';
$( $('table td:contains("2019")').parent().find('td:contains("Работал")') ).each(function( index ) {
p2019 = ++index;
});
$( $('table td:contains("2019")').parent().find('td:contains("Не работал")') ).each(function( index ) {
m2019 = ++index;
});
if($('table td:contains("2020")').parent().find('td:contains("март")').next('td:contains("Работал")').length === 1 || $('table td:contains("2020")').parent().find('td:contains("апрель")').next('td:contains("Работал")').length === 1 || $('table td:contains("2020")').parent().find('td:contains("май")').next('td:contains("Работал")').length === 1){
count += "Максимальное пособие"
}else{
var six_low = d('2019', 'сентябрь', 'Работал') + d('2019', 'август', 'Работал') + d('2019', 'июль', 'Работал') + d('2019', 'июнь', 'Работал') + d('2019', 'май', 'Работал') + d('2019', 'апрель', 'Работал')
if(work >= 6){
if(six_low <= 6 && d('2019', 'ноябрь', 'Не работал') === 1 && d('2019', 'декабрь', 'Не работал') === 1 && d('2019', 'октябрь', 'Не работал') === 1 ){
count += "Минимальное пособие";
}else{
count += "Максимальное пособие";
}
}else{
count += "Минимальное пособие";
}
if(dont_work > 5 && 5 <= (p2019 - m2019) < 8 && ($('table td:contains("2019")').parent().find('td:contains("сентябрь")').next('td:contains("Работал")').length === 1 && ($('table td:contains("2019")').parent().find('td:contains("октябрь")').next('td:contains("Работал")').length === 1 || $('table td:contains("2019")').parent().find('td:contains("ноябрь")').next('td:contains("Работал")').length === 1 ))) {
warn += "ВНИМАНИЕ! Нужно уточнить по трудовой книжке!";
count = "Пособие может быть, как максимальной, так и минимальной."
}
}
$('main').append("<h5 style='margin-left: 3rem;'>Данный блок с пособием, носит информативный характер! Проверяйтя самостоятельно.</h5>");
$('main').append("<h3 style='color: #F44336; font-weight: bold;margin-left: 3rem;'>"+ warn + "</h3>");
$('main').append("<h3 style='color: #F44336; font-weight: bold;margin-left: 3rem;'>" + count + "</h3>");
$('main').append("<h5 style='margin-left: 3rem;font-size: 18px;'>Работал: "+ work + " мес.</h5>");
$('main').append("<h5 style='margin-left: 3rem;font-size: 18px;'>Не работал: "+ dont_work + " мес.</h5>");
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment