From f6b29d5339ef4fbcf45b06120f1515d396d250e5 Mon Sep 17 00:00:00 2001 From: Mikhail Chechnev Date: Thu, 14 Aug 2025 14:07:12 +0300 Subject: [PATCH] =?UTF-8?q?WEBAPP:=20=D0=B2=20utils.js=20=D1=84=D1=83?= =?UTF-8?q?=D0=BD=D0=BA=D1=86=D0=B8=D1=8F=20=D0=BA=D0=BE=D0=BD=D0=B2=D0=B5?= =?UTF-8?q?=D1=80=D1=82=D0=B0=D1=86=D0=B8=D0=B8=20JSON=20=D0=B2=20XML=20?= =?UTF-8?q?=D0=B2=D1=8B=D0=BD=D0=B5=D1=81=D0=B5=D0=BD=D0=B0=20=D0=B2=20?= =?UTF-8?q?=D0=BE=D1=82=D0=B4=D0=B5=D0=BB=D1=8C=D0=BD=D1=83=D1=8E=20object?= =?UTF-8?q?2XML=20(=D1=80=D0=B0=D0=BD=D0=B5=D0=B5=20=D0=B1=D1=8B=D0=BB?= =?UTF-8?q?=D0=B0=20=D0=B2=20=D1=81=D0=BE=D1=81=D1=82=D0=B0=D0=B2=D0=B5=20?= =?UTF-8?q?object2Base64XML)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/core/utils.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/core/utils.js b/app/core/utils.js index ac6c5b6..56f02f1 100644 --- a/app/core/utils.js +++ b/app/core/utils.js @@ -105,11 +105,14 @@ const getDisplaySize = () => { const deepCopyObject = obj => (structuredClone ? structuredClone(obj) : JSON.parse(JSON.stringify(obj))); //Конвертация объекта в Base64 XML -const object2Base64XML = (obj, builderOptions) => { +const object2XML = (obj, builderOptions) => { const builder = new XMLBuilder(builderOptions); - return btoa(unescape(encodeURIComponent(builder.build(obj)))); + return builder.build(obj); }; +//Конвертация объекта в Base64 XML +const object2Base64XML = (obj, builderOptions) => btoa(unescape(encodeURIComponent(object2XML(obj, builderOptions)))); + //Конвертация XML в JSON const xml2JSON = ({ xmlDoc, isArray, transformTagName, tagValueProcessor, attributeValueProcessor, useDefaultPatterns = true }) => { return new Promise((resolve, reject) => { @@ -200,6 +203,7 @@ export { hasValue, getDisplaySize, deepCopyObject, + object2XML, object2Base64XML, xml2JSON, formatDateRF,