diff --git a/actions/questionnaireActions.js b/actions/questionnaireActions.js
index f251a39..174d1be 100644
--- a/actions/questionnaireActions.js
+++ b/actions/questionnaireActions.js
@@ -85,7 +85,7 @@ export const getQuestionnaire = ({ dispatch, id }) =>
}
}
};
-
+
const questionnaire = JSON.parse(JSON.stringify(global.store.getState().questionnaire));
if(questionnaire.status === "empty")
{
@@ -102,35 +102,64 @@ export const getQuestionnaire = ({ dispatch, id }) =>
questionnaire.contacts.postal_address = response.data.postal_address !== null ? response.data.postal_address : { name: null, fias_id: null };
questionnaire.contacts.legal_address = response.data.legal_address !== null ? response.data.legal_address : { name: null, fias_id: null };
+ const head_person_identity_document = questionnaire.head_person.identity_document;
questionnaire.head_person = { ...questionnaire.head_person, ...response.data.head_person };
+ if(questionnaire.head_person.identity_document === null)
+ {
+ questionnaire.head_person.identity_document = head_person_identity_document;
+ }
questionnaire.head_person.identity_document.citizenship = {
- title: response.data.head_person !== null ? getCitizenshipTitleByCode(response.data.head_person.identity_document.citizenship_code) : null,
- code: response.data.head_person !== null ? response.data.head_person.identity_document.citizenship_code : null,
+ title: response.data.head_person !== null && response.data.head_person.identity_document !== null ? getCitizenshipTitleByCode(response.data.head_person.identity_document.citizenship_code) : null,
+ code: response.data.head_person !== null && response.data.head_person.identity_document !== null ? response.data.head_person.identity_document.citizenship_code : 643,
};
+ const signatory_person_identity_document = questionnaire.signatory_person.identity_document;
questionnaire.signatory_person = { ...questionnaire.signatory_person, ...response.data.signatory_person };
questionnaire.signatory_person.identity_document.citizenship = {
- title: response.data.signatory_person !== null ? getCitizenshipTitleByCode(response.data.signatory_person.identity_document.citizenship_code) : null,
- code: response.data.signatory_person !== null ? response.data.signatory_person.identity_document.citizenship_code : null,
+ title: response.data.signatory_person !== null && response.data.signatory_person.identity_document !== null ? getCitizenshipTitleByCode(response.data.signatory_person.identity_document.citizenship_code) : null,
+ code: response.data.signatory_person !== null && response.data.signatory_person.identity_document !== null ? response.data.signatory_person.identity_document.citizenship_code : 643,
};
+ if(questionnaire.signatory_person.identity_document === null)
+ {
+ questionnaire.signatory_person.identity_document = signatory_person_identity_document;
+ }
for(let i in response.data.founder_persons)
{
- console.log("response.data.founder_persons", response.data.founder_persons);
questionnaire.founder_persons[i] = response.data.founder_persons[i];
- questionnaire.founder_persons[i].identity_document.citizenship = {
- title: getCitizenshipTitleByCode(response.data.founder_persons[i].identity_document.citizenship_code),
- code: response.data.founder_persons[i].identity_document.citizenship_code,
- };
+ if(questionnaire.founder_persons[i] !== null)
+ {
+ if(questionnaire.founder_persons[i].identity_document !== null)
+ {
+ questionnaire.founder_persons[i].identity_document.citizenship = {
+ title: getCitizenshipTitleByCode(response.data.founder_persons[i].identity_document.citizenship_code),
+ code: response.data.founder_persons[i].identity_document.citizenship_code,
+ };
+ }
+ else
+ {
+ questionnaire.founder_persons[i].identity_document = { ...founder_persons_template.identity_document };
+ }
+ }
}
for(let i in response.data.client_contacts)
{
questionnaire.client_contacts[i] = response.data.client_contacts[i];
- questionnaire.client_contacts[i].identity_document.citizenship = {
- title: getCitizenshipTitleByCode(response.data.client_contacts[i].identity_document.citizenship_code),
- code: response.data.client_contacts[i].identity_document.citizenship_code,
- };
+ if(questionnaire.client_contacts[i] !== null)
+ {
+ if(questionnaire.client_contacts[i].identity_document !== null)
+ {
+ questionnaire.client_contacts[i].identity_document.citizenship = {
+ title: getCitizenshipTitleByCode(response.data.client_contacts[i].identity_document.citizenship_code),
+ code: response.data.client_contacts[i].identity_document.citizenship_code,
+ };
+ }
+ else
+ {
+ questionnaire.client_contacts[i].identity_document = { ...founder_persons_template.identity_document };
+ }
+ }
}
//questionnaire.founder_persons = { ...questionnaire.head_person, ...response.data.head_person };
diff --git a/components/questionnaire/forms/DigitalSignaturesList.js b/components/questionnaire/forms/DigitalSignaturesList.js
index 085f33d..0301d94 100644
--- a/components/questionnaire/forms/DigitalSignaturesList.js
+++ b/components/questionnaire/forms/DigitalSignaturesList.js
@@ -38,11 +38,15 @@ export default class DigitalSignaturesList extends React.Component
for(let i in certificates)
{
const certificate = certificates[i];
- let today = moment();
- if(today < moment(certificate.info.validToDate))
+
+ if(certificate?.info?.subjectFields['ИНН ЮЛ'] !== null || certificate?.info?.subjectFields['ИНН'] !== null)
{
- certificate.info.validToDate = moment(certificate.info.validToDate).format('DD.MM.YYYY');
- certificates_list.push(certificate);
+ let today = moment();
+ if(today < moment(certificate.info.validToDate))
+ {
+ certificate.info.validToDate = moment(certificate.info.validToDate).format('DD.MM.YYYY');
+ certificates_list.push(certificate);
+ }
}
}
@@ -174,7 +178,16 @@ export default class DigitalSignaturesList extends React.Component
{ certificate?.info?.subjectName.replace(/\""/g, '@').replace(/"/g, '').replace(/@/g, '"') }
{ certificate.info.subjectFields['SN'] || certificate.info.subjectFields['SN'] ? ({ certificate.info.subjectFields['SN'] } { certificate.info.subjectFields['G'] }) : null }
- Подпись действительна до { certificate?.info?.validToDate }
+
+
+ ИНН { certificate?.info?.subjectFields['ИНН ЮЛ'] !== null ? certificate?.info?.subjectFields['ИНН ЮЛ'] : certificate.info.subjectFields['ИНН'] }
+
+
+ { certificate?.info?.subjectFields['ОГРНИП'] && (ОГРНИП { certificate.info.subjectFields['ОГРНИП'] }) }
+ { certificate?.info?.subjectFields['ОГРН'] && (ОГРНИП { certificate.info.subjectFields['ОГРН'] }) }
+
+
+ Подпись действительна до { certificate?.info?.validToDate }
diff --git a/components/questionnaire/forms/Form_2_Contacts/index.js b/components/questionnaire/forms/Form_2_Contacts/index.js
index 164a64b..ededac2 100644
--- a/components/questionnaire/forms/Form_2_Contacts/index.js
+++ b/components/questionnaire/forms/Form_2_Contacts/index.js
@@ -23,7 +23,6 @@ class Form_2_Contacts extends QuestionnaireForm
super(props);
this.state = {
contacts: {
- mail_delivery_address_type: 100000000,
loading: false,
fact_address: {
@@ -144,38 +143,38 @@ class Form_2_Contacts extends QuestionnaireForm
{ this._removeError("contacts.postal_address"); this._handle_onCheckboxFieldChange(event.target.name, event.target.value); } }
+ onChange={ (event) => { this._removeError("contacts.postal_address"); this._handle_onCheckboxFieldChange(event.target.name, parseInt(event.target.value, 10)); } }
disabled={ checking }
/>
-
+
) }
{ this._removeError("contacts.postal_address"); this._handle_onCheckboxFieldChange(event.target.name, event.target.value); } }
+ onChange={ (event) => { this._removeError("contacts.postal_address"); this._handle_onCheckboxFieldChange(event.target.name, parseInt(event.target.value, 10)); } }
disabled={ checking }
/>
-
+
this._handle_onCheckboxFieldChange(event.target.name, event.target.value) }
+ onChange={ (event) => this._handle_onCheckboxFieldChange(event.target.name, parseInt(event.target.value, 10)) }
disabled={ checking }
/>
-