Скрипт суммирует результаты ЗА, ПРОТИВ, ВОЗДЕРЖАЛСЯ при добавлении вопроса повестки голосования в протокол и подставляет суммированное значение в поле общего количества голосов.
// ==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 года. Да, старый скрипт не всегда срабатывал из-за выбранного типа вопроса.