Last active
May 14, 2020 11:26
-
-
Save Henxed/dfb910bafce8c066d939a0fa939a2497 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==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