Parcourir la source

GFMIS fix

cr022024
Jason Chuang il y a 1 jour
Parent
révision
ea26429c9b
1 fichiers modifiés avec 11 ajouts et 10 suppressions
  1. +11
    -10
      src/pages/GFMIS/index.js

+ 11
- 10
src/pages/GFMIS/index.js Voir le fichier

@@ -126,20 +126,21 @@ const Index = () => {
const xmlDoc = parser.parseFromString(responseData, 'application/xml');
const dcbHeader = xmlDoc.querySelector("DCBHeader");

const receiptElement = dcbHeader.querySelector("Receipt");
const allocationElement = dcbHeader.querySelector("Allocation");
const receiptElements = Array.from(dcbHeader.querySelectorAll("Receipt"));
const allocationElements = Array.from(dcbHeader.querySelectorAll("Allocation"));
const paymentMethodElements = Array.from(dcbHeader.querySelectorAll("PaymentMethod"));

dcbHeader.innerHTML = "";

dcbHeader.appendChild(receiptElement);
dcbHeader.appendChild(allocationElement);

if (paymentMethodElements) {
paymentMethodElements.forEach((paymentMethodElement) => {
dcbHeader.appendChild(paymentMethodElement);
});
}
receiptElements.forEach((receiptElement) => {
dcbHeader.appendChild(receiptElement);
});
allocationElements.forEach((allocationElement) => {
dcbHeader.appendChild(allocationElement);
});
paymentMethodElements.forEach((paymentMethodElement) => {
dcbHeader.appendChild(paymentMethodElement);
});

const updatedXmlString = new XMLSerializer().serializeToString(xmlDoc);
const filename = xmlDoc.querySelector('FileHeader').getAttribute('H_Filename');


Chargement…
Annuler
Enregistrer