if (!('eRegistratorLib' in window)) {window['eRegistratorLib'] = {};} window.eRegistratorLib.scrFlHelper = { messages: { error: `

Внимание! Ошибки:

#error#`, }, key: '1', url: 'https://www.srv4you.ru/api/v1/fl_helper/ajax/ajax.php', dataFl: {}, changeFl: function(service, fl) { if ( service == 'p13001' || service == 'p13014' ) { this.dataFl = fl; let isUch = (window.g_ar.COMPANY.ch_uch_inf && window.g_ar.UCH); let isEio = (window.g_ar.COMPANY.ch_new_eio_inf && window.g_ar.EIO); let isDeclarant = (window.g_ar.DECLARANT); let isProtokolUch = (window.g_ar.PROTOKOL && window.g_ar.PROTOKOL.UCH); if (isUch) { this.replaceValues(window.g_ar.UCH, fl); } if (isEio) { this.replaceValues(window.g_ar.EIO, fl); } if (isDeclarant) { this.replaceValues(window.g_ar.DECLARANT, fl); } if (isProtokolUch) { this.replaceValues(window.g_ar.PROTOKOL.UCH, fl); } } if ( service == 'p15001' || service == 'p15016' ) { this.dataFl = fl; console.log('Новый = '); console.log(fl); let isLiqvidator = (window.g_ar.COMPANY.change_egrul3 && window.g_ar.LIQUIDATOR); let isDeclarant = (window.g_ar.DECLARANT); let isProtokolUch = (window.g_ar.PROTOKOL && window.g_ar.PROTOKOL.UCH); if (isLiqvidator) { this.replaceValues(window.g_ar.LIQUIDATOR, fl); } if (isDeclarant) { this.replaceValues(window.g_ar.DECLARANT, fl); } if (isProtokolUch) { this.replaceValues(window.g_ar.PROTOKOL.UCH, fl); } } }, replaceValues: function(node, newFl) { let keyFio = (newFl.lname + newFl.fname + newFl.mname).replace(/[ ]/gim, ''); if (keyFio.length < 1) return false; for (let key in node) { let fl = node[key]; if ( !('lname' in fl) ||!('fname' in fl) ||!('mname' in fl) ) { continue; } let keyOldFio = (fl.lname + fl.fname + fl.mname).replace(/[ ]/gim, ''); if (keyOldFio == keyFio) { let keyValue = ''; keyValue = 'inn'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'birthday'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'birthday_place'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; // keyValue = 'sex1'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; // keyValue = 'sex2'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'document'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'document_text'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'doc_serial'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'doc_serial10'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'doc_num'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'doc_num10'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'doc_give_who'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'doc_give_who10'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'doc_give_who_code'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'doc_give_when'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'doc_give_when10'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'foreign_country'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'foreign_country_text'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'foreign_country_passport'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'foreign_country_passport_text'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; /* keyValue = 'part_proc1'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'part_proc2'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'part_sd1'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'part_sd2'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'part_id_t_part1'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'part_id_t_part2'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; */ keyValue = 'addressInfo'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'addressInfoHouseNum1'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'addressInfoHouseNum2'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'addressInfoHouseNum3'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'addressInfoHouseType1'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'addressInfoHouseType1_text'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'addressInfoHouseType2'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'addressInfoHouseType2_text'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'addressInfoHouseType3'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'addressInfoHouseType3_text'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'addressInfoIfns'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'addressInfoOfficeNom1'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'addressInfoOfficeNom2'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'addressInfoOfficeType1'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'addressInfoOfficeType1_text'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'addressInfoOfficeType2'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'addressInfoOfficeType2_text'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'addressInfoZip'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; /* if (node[key]['part_id_t_part1']) { keyValue = 'proc'; node[key][keyValue] = newFl['part_proc1']; if (newFl['part_proc2'] && newFl['part_proc2'] > 0) { node[key][keyValue] += '.' + newFl['part_proc2']; } } if (node[key]['part_id_t_part2']) { keyValue = 'proc'; node[key][keyValue] = newFl['part_sd1']; if (newFl['part_sd2'] && newFl['part_sd2'] > 0) { node[key][keyValue] += '/' + newFl['part_sd2']; } } keyValue = 'capital'; if (keyValue in newFl) node[key][keyValue] = newFl[keyValue]; keyValue = 'fcap'; if ('capital' in newFl) node[key][keyValue] = newFl['capital']; */ console.log('Обновляемый = '); console.log(node[key]); } } return true; }, go: async function(formData, callback, callbackError, urlMy){ let url = this.url; if (urlMy) url = urlMy; formData.append('key', this.key); try { const res = await fetch(url, { method: 'POST', body: formData, cache: 'no-cache', } ); const contentType = res.headers.get('content-type'); if (!contentType || !contentType.includes('application/json')) { throw new TypeError("Ошибка JSON!"); } if (!res.ok) { throw new TypeError("Запрос завершился с ошибкой!"); } let data = await res.json(); if ((callback) && (typeof callback == 'function')){ callback(data); } } catch (error) { console.log('Ошибка:' + error); if ((callbackError) && (typeof callbackError == 'function')){ callbackError({ "ERRORS": [error], "STATUS": 400 }); } } }, };