help for labs

Подсказки для лабораторий

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

// ==UserScript==
// @name        help for labs
// @description Подсказки для лабораторий
// @namespace   virta
// @include     http://virtonomica.*/*/main/unit/view/*
// @include     http://virtonomica.*/*/main/company/view/*/unit_list
// @version     1.000001
// @grant       none
// ==/UserScript==
var win = (typeof(unsafeWindow) != 'undefined' ? unsafeWindow : top.window);
$ = win.$;
var arr_razmer={"10":"4","30":"8","100":"13","300":"19","700":"25","1000":"бесконечности"};
var arr_razmer2={"1":"4","2":"8","3":"13","4":"19","5":"25","6":"бесконечности"};
if((/(?:company)/.test(location.href))){
//для общего списка
$('table.unit-list-2014 tr td[class][title*="Лаборатория"]').each(function(){
var razmer=$('span',this).text().replace(/[^\d]/g,'');
var info="до "+arr_razmer2[razmer]+'\n'+"6-8 техна - 1 размер предприятия"+'\n'+"9-14 техна - 2 размер предприятия"+'\n'+"15-19 техна - 3 размер предприятия"+'\n'+"20-25 техна - 4 размер предприятия"+'\n'+"26 и выше техна - 5 размер предприятия";
$(this).prop('title',info);})
//прячем отпускников
$('table.unit-list-2014 tr').each(function(){
if($('td.prod>img[title*="отпуск"]',this).length){$(this).css({opacity:0.3})}});
}
else {
//для страницы конкретной лаборатории
if((/(?:лаборатор)/.test($('table.infoblock td:eq(0)').prop("textContent")))){
var razmer=$('table.infoblock td:eq(1)').prop('textContent').match(/\d+/);
var info="до "+arr_razmer[razmer]+'\n'+"6-8 техна - 1 размер предприятия"+'\n'+"9-14 техна - 2 размер предприятия"+'\n'+"15-19 техна - 3 размер предприятия"+'\n'+"20-25 техна - 4 размер предприятия"+'\n'+"26 и выше техна - 5 размер предприятия";
$('table.infoblock tr:eq(0)').mouseover().prop('title',info);}}