function palletReceive(data) { let pallet = JSON.parse(data.body.toString()); console.log("palletReceive", pallet) currentPalletId = pallet.id currentPallet = pallet setTimeout(function () { getPallets(); }, 200); Object.values(PACK_STATUS_DETAILS).forEach(function (packStatus) { $(".pallet-view-info").removeClass(packStatus.titleClass); }); let palletStatus = pallet.status; let palletStatusDetails = PACK_STATUS_DETAILS[palletStatus]; $("#pallet-code").html(pallet.palletCode || PACK_CODE_EMPTY_STRING); $("#pallet-number").html(pallet.palletNumber); if (pallet.layers == 1) { $("#pallet-view-page .layerToPallet").addClass("hide"); } else { $("#pallet-view-page .layerToPallet").removeClass("hide"); } $("#pallet-count-layer").html(pallet.countLayer + " из " + pallet.layers); $("#pallet-count").html(pallet.count + " из " + pallet.capacity); $("#pallet-count-product").html(pallet.countStamp); $("#pallet-date").html(new Date(pallet.timeStamp).toLocaleString("ru", {})); $("#pallet-status").html(palletStatusDetails.title); $(".pallet-view-info").addClass(palletStatusDetails.titleClass); $('#palletId').val(pallet.id); pallet.packs.sort((a, b) => a.parentLayer - b.parentLayer); fillPalletViewArea(pallet); // setTimeout(function () { // getPallets(10, 0); // }, 200); palletViewReset(); } function palletLabelSave(data) { var pallet = JSON.parse(data.body.toString()); let palletId = Number($('#palletId').val()); if (palletId === pallet.id) { $("#pallet-code").html(pallet.packCode || PACK_CODE_EMPTY_STRING); } } function fillPalletViewArea(pallet) { var container = $("#pallet-view-area"); container.empty(); if (pallet.status === 'DELETED' || pallet.status === 'CLEAR') { $('#buttonPallet button').prop("disabled", true); $('#btnLayerView button').prop("disabled", true); return; } else { $('#btnLayerView button').prop("disabled", false); } if (pallet.capacity > 0) { pallet.packs.forEach(function (pack) { let packClass = PACK_STATUS_DETAILS[pack.status].titleClass; let currentLayer = pack.parentLayer; let currentLayerId = pack.parentLayerId; let slotOuter = null; let slotInner = null; if ($(container).find(`.inner-${currentLayer}`).length === 0) { slotOuter = $(`