diff --git a/components/questionnaire/forms/DigitalCertificates.js b/components/questionnaire/forms/DigitalCertificates.js index 9dfff54..d85fc00 100644 --- a/components/questionnaire/forms/DigitalCertificates.js +++ b/components/questionnaire/forms/DigitalCertificates.js @@ -238,6 +238,8 @@ export default class DigitalCertificates extends React.Component const { loading, certificates, certificates_error, certificate_selected, signing, show_all } = this.state; //console.log("render()", { certificates }); + console.log({ certificates_error }); + if(loading) { return ( @@ -250,30 +252,31 @@ export default class DigitalCertificates extends React.Component { return ( <> - { (certificates_error !== null) && + { certificates_error !== null && ( <> - { certificates_error === "NOT_INSTALLED" || certificates_error === "CERTIFICATES" && ( - - Плагин КриптоПРО не установлен или не активирован. Посмотите инструкцию как установить, активировать и проверить работу плагина КриптоПро.
- }/> - ) } - { certificates_error === "INVALID" && ( - - Анкету необходимо подписать по ЭЦП сертификатом юридического лица с ИНН:
- { main.inn }, выданного: { head_person.lastname } { head_person.firstname } { head_person.middlename }.
- Такой сертификат не найден!

- Если Вы уверены в наличии такого сертификата: -
    -
  1. Проверьте, вставлен ли ключ с этим сертификатом.
  2. -
  3. Проверьте возможность подписания этим сертификатом с помощью средства проверки КриптоПро.
  4. -
  5. Возможно, сертификат нужно установить. Воспользуйтесь инструкцией.
  6. -
- }/> - ) } - { certificates_error === "MISMATCH" && ( - Подписант не соответствует указанному подписанту в анкете. }/> - ) } + { (certificates_error === "NOT_INSTALLED" || certificates_error === "CERTIFICATES") && ( + + Плагин КриптоПРО не установлен или не активирован. Посмотите инструкцию как установить, активировать и проверить работу плагина КриптоПро.
+ }/> + ) } + { certificates_error === "INVALID" && ( + + Анкету необходимо подписать по ЭЦП сертификатом юридического лица с ИНН:
+ { main.inn }, выданного: { head_person.lastname } { head_person.firstname } { head_person.middlename }.
+ Такой сертификат не найден!

+ Если Вы уверены в наличии такого сертификата: +
    +
  1. Проверьте, вставлен ли ключ с этим сертификатом.
  2. +
  3. Проверьте возможность подписания этим сертификатом с помощью средства проверки КриптоПро.
  4. +
  5. Возможно, сертификат нужно установить. Воспользуйтесь инструкцией.
  6. +
+ }/> + ) } + { certificates_error === "MISMATCH" && ( + Подписант не соответствует указанному подписанту в анкете. }/> + ) } + ) } { certificates.length > 0 && ( <> diff --git a/pages/api/questionnaire/download.js b/pages/api/questionnaire/download.js index 678f761..e7398ca 100644 --- a/pages/api/questionnaire/download.js +++ b/pages/api/questionnaire/download.js @@ -298,6 +298,17 @@ export default async function handler(req, res) } } + if(group === "head_person") + { + if(field === "credentials_dateend") + { + if(questionnaire[group].indefinite) + { + continue; + } + } + } + if(field === "fullname") { fields[group][field].bind = form.getTextField(fields[group][field].name);