Скрипт суммирует результаты ЗА, ПРОТИВ, ВОЗДЕРЖАЛСЯ при добавлении вопроса повестки голосования в протокол и подставляет суммированное значение в поле общего количества голосов.
// ==UserScript==
// @name Автосумма голосов для протоколов
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Скрипт суммирует результаты ЗА, ПРОТИВ, ВОЗДЕРЖАЛСЯ при добавлении вопроса повестки голосования в протокол и подставляет суммированное значение в поле общего количества голосов
// @author besfamilnij
// @match https://my.dom.gosuslugi.ru/organization-cabinet/*
// @icon https://www.google.com/s2/favicons?domain=dom.gosuslugi.ru
// @grant none
// ==/UserScript==
$(document).on('input','input[ng-model="decision.votingResultTrue"], input[ng-model="decision.votingResultFalse"], input[ng-model="decision.votingResultAbstent"]', function(){
let votingResultTrue = $('input[ng-model="decision.votingResultTrue"]').val() * 1;
let votingResultFalse = $('input[ng-model="decision.votingResultFalse"]').val() * 1;
let votingResultAbstent = $('input[ng-model="decision.votingResultAbstent"]').val() * 1;
let votingResultSumm = (votingResultTrue + votingResultFalse + votingResultAbstent).toFixed(2);
$('input[ng-model="decision.membersSummaryVoteCount"]').val(votingResultSumm).trigger('change');
$('input[ng-model="decision.ownersSummaryVoteCount"]').val(votingResultSumm).trigger('change');
});
2 комментария. Оставить новый
Не всегда срабатывает расчёт. Даже при многократном обращении к кнопке. А вообще функция отличная! Пользуюсь с удовольствием.
Данный скрипт висит на событии изменения поля, но не на кнопке. Вероятнее всего, вы имеете ввиду кнопку в скрипте GIS_main от 2019 года. Да, старый скрипт не всегда срабатывал из-за выбранного типа вопроса.