diff --git a/app/Views/stock/trpProductionStockDetails.php b/app/Views/stock/trpProductionStockDetails.php index 135af237..86fff64e 100644 --- a/app/Views/stock/trpProductionStockDetails.php +++ b/app/Views/stock/trpProductionStockDetails.php @@ -191,7 +191,7 @@ background-color: #50bbd9; /* Green background */ color: #ffffff; border: 1px solid #ddd; - padding: 10px; + padding: 1px; white-space: normal; /* Allows text to wrap */ word-wrap: break-word; /* Breaks long words if needed */ text-align: center; /* Centers text for better alignment */ @@ -221,11 +221,15 @@ max-width: 100px; } + .location{ + min-width:200px; + min-height: 200px; + } - - - - + .description{ + min-width:400px; + min-height: 200px; + } @@ -264,7 +268,7 @@ foreach ($period as $day) { $timeOptions = []; foreach (["AM", "PM"] as $meridian) { - for ($hour = 0; $hour < 12; $hour++) { + for ($hour = 0; $hour < 12; $hour++) { for ($minute = 0; $minute < 60; $minute += 15) { $formattedHour = $hour === 0 ? 12 : $hour; $timeOptions[] = sprintf("%02d:%02d %s", $formattedHour, $minute, $meridian); @@ -380,15 +384,25 @@ $timeOtions[] = "12:00 AM"; Panel Gas Per Ton - Incoming Sand/ Lump details + + 0){?> + Incoming Sand/ Lump details + + ED details TRP Sand Coating + - Usage + + 0){?> + Usage + + + Water @@ -410,8 +424,7 @@ $timeOtions[] = "12:00 AM"; ED +20 Waste - Cyclone Waste - + Cyclone Waste @@ -552,14 +565,14 @@ $timeOtions[] = "12:00 AM"; + data-id=" totalHours"> @@ -706,7 +719,7 @@ $timeOtions[] = "12:00 AM"; @@ -1020,14 +1033,26 @@ $timeOtions[] = "12:00 AM"; Panel Gas Consumption Panel Gas Per Ton + - Incoming Sand/ Lump details + + 0){?> + Incoming Sand/ Lump details + + ED details TRP Sand + + Coating + - Usage + + 0){?> + Usage + + Water @@ -1050,7 +1075,7 @@ $timeOtions[] = "12:00 AM"; ED +20 Waste Cyclone Waste - + @@ -1079,7 +1104,7 @@ $timeOtions[] = "12:00 AM"; Production Per Hour - Coating + @@ -1340,13 +1365,13 @@ $timeOtions[] = "12:00 AM"; - + - + @@ -1451,7 +1476,7 @@ $timeOtions[] = "12:00 AM"; - + @@ -1533,42 +1558,42 @@ $timeOtions[] = "12:00 AM"; const rowData = { - Date : rowCells.eq(0).text().trim() , + Date : rowCells.eq(0).text().trim() , openingTime : openingTime , closingTime : closingTime , - totalHours : rowCells.eq(3).text().trim() , - coldStart : rowCells.eq(4).text().trim() , - breakdownHours : rowCells.eq(5).text().trim() , - burnerFiringHours : rowCells.eq(6).text().trim() , - sandFeedingHours : rowCells.eq(7).text().trim() , - gasReceiptBg : rowCells.eq(8).text().trim() , - gasReceiptPg : rowCells.eq(9).text().trim() , - physicalGasConsumption : rowCells.eq(10).text().trim() , - trpPlusDrierGasConsumption : rowCells.eq(13).text().trim() , - trpPhysicalGasPerTon : rowCells.eq(14).text().trim() , - panelGasConsumption : rowCells.eq(15).text().trim() , - panelGasPerTon : rowCells.eq(16).text().trim() , - edRunningHours : rowCells.eq(24).text().trim() , - edProduction : rowCells.eq(25).text().trim() , - edUsage : rowCells.eq(26).text().trim() , - waterConsumption : rowCells.eq(26).text().trim() , - trpProduction : rowCells.eq(27).text().trim() , - trpProductionPerHour : rowCells.eq(28).text().trim() , - waterReceipt : rowCells.eq(35).text().trim() , - ebReading : rowCells.eq(37).text().trim() , - ebReadingPerUnitTon : rowCells.eq(38).text().trim() , - workingPersonEngineers : rowCells.eq(39).text().trim() , - workingPersonSupervisiors : rowCells.eq(40).text().trim() , - workingPersonOperators : rowCells.eq(41).text().trim() , - rollerDrivers : rowCells.eq(42).text().trim() , - natureOfMaintenance : rowCells.eq(43).text().trim() , - location : rowCells.eq(44).text().trim() , - description : rowCells.eq(45).text().trim() , - msSeperation : rowCells.eq(46).text().trim() , - edWaste : rowCells.eq(47).text().trim() , - coolerBags : rowCells.eq(48).text().trim() , - edPlus20Waste : rowCells.eq(49).text().trim() , - cycloneWaste : rowCells.eq(50).text().trim() + totalHours : $(this).find(`td[data-id='${dateInYmD} totalHours']`), + coldStart : $(this).find(`td[data-id='${dateInYmD} coldStart']`) , + breakdownHours : $(this).find(`td[data-id='${dateInYmD} breakdownHours']`) , + burnerFiringHours : $(this).find(`td[data-id='${dateInYmD} burnerFiringHours']`) , + sandFeedingHours : $(this).find(`td[data-id='${dateInYmD} sandFeedingHours']`) , + gasReceiptBg : $(this).find(`td[data-id='${dateInYmD} gasReceiptBg']`) , + gasReceiptPg : $(this).find(`td[data-id='${dateInYmD} gasReceiptPg']`) , + physicalGasConsumption : $(this).find(`td[data-id='${dateInYmD} physicalGasConsumption']`) , + trpPlusDrierGasConsumption : $(this).find(`td[data-id='${dateInYmD} trpPlusDrierGasConsumption']`) , + trpPhysicalGasPerTon : $(this).find(`td[data-id='${dateInYmD} trpPhysicalGasPerTon']`) , + panelGasConsumption : $(this).find(`td[data-id='${dateInYmD} panelGasConsumption']`) , + panelGasPerTon : $(this).find(`td[data-id='${dateInYmD} panelGasPerTon']`) , + edRunningHours : $(this).find(`td[data-id='${dateInYmD} edRunningHours']`) , + edProduction : $(this).find(`td[data-id='${dateInYmD} edProduction']`) , + edUsage : $(this).find(`td[data-id='${dateInYmD} edUsage']`) , + waterConsumption : $(this).find(`td[data-id='${dateInYmD} waterConsumption']`) , + trpProduction : $(this).find(`td[data-id='${dateInYmD} trpProduction']`) , + trpProductionPerHour : $(this).find(`td[data-id='${dateInYmD} trpProductionPerHour']`) , + waterReceipt : $(this).find(`td[data-id='${dateInYmD} waterReceipt']`) , + ebReading : $(this).find(`td[data-id='${dateInYmD} ebReading']`) , + ebReadingPerUnitTon : $(this).find(`td[data-id='${dateInYmD} ebReadingPerUnitTon']`) , + workingPersonEngineers : $(this).find(`td[data-id='${dateInYmD} workingPersonEngineers']`) , + workingPersonSupervisiors : $(this).find(`td[data-id='${dateInYmD} workingPersonSupervisiors']`) , + workingPersonOperators : $(this).find(`td[data-id='${dateInYmD} workingPersonOperators']`) , + rollerDrivers : $(this).find(`td[data-id='${dateInYmD} rollerDrivers']`) , + natureOfMaintenance : $(this).find(`td[data-id='${dateInYmD} natureOfMaintenance']`) , + location : $(this).find(`td[data-id='${dateInYmD} location']`) , + description : $(this).find(`td[data-id='${dateInYmD} description']`) , + msSeperation : $(this).find(`td[data-id='${dateInYmD} msSeperation']`) , + edWaste : $(this).find(`td[data-id='${dateInYmD} edWaste']`) , + coolerBags : $(this).find(`td[data-id='${dateInYmD} coolerBags']`) , + edPlus20Waste : $(this).find(`td[data-id='${dateInYmD} edPlus20Waste']`) , + cycloneWaste : $(this).find(`td[data-id='${dateInYmD} cycloneWaste']`) , }; @@ -1657,38 +1682,57 @@ $timeOtions[] = "12:00 AM"; let tr = $(tdElement).closest('tr'); + let date = tr.find('td:eq(0)').text().trim() ; - let totalHours = validateInput(tr.find('td:eq(3)').text().trim()) ?? 0; - let coldStart = validateInput(tr.find('td:eq(4)').text().trim()) ?? 0; - let breakdownHours = validateInput(tr.find('td:eq(5)').text().trim()) ?? 0; - let burnerFiringHours = tr.find('td:eq(6)').text().trim() ?? 0; - let sandFeedingHours = tr.find('td:eq(7)').text().trim() ?? 0; + date = `${date.split('-')[2]}-${date.split('-')[1]}-${date.split('-')[0]}`; + + let totalHours = validateInput(document.querySelector(`td.totalHours[data-id="${date} totalHours"]`).innerText) ?? 0; + + let coldStart = validateInput(document.querySelector(`td.coldStart[data-id="${date} coldStart"]`).innerText) ?? 0; + + let breakdownHours = validateInput(document.querySelector(`td.breakdownHours[data-id="${date} breakdownHours"]`).innerText) ?? 0; + + let burnerFiringHours = validateInput(document.querySelector(`td.burnerFiringHours[data-id="${date} burnerFiringHours"]`).innerText) ?? 0; + + let sandFeedingHours = validateInput(document.querySelector(`td.sandFeedingHours[data-id="${date} sandFeedingHours"]`).innerText) ?? 0; - let gasReceiptBg = tr.find('td:eq(8)').text().trim() ?? 0; - let gasReceiptPg = tr.find('td:eq(9)').text().trim() ?? 0; - let physicalGasConsumption = validateInput(tr.find('td:eq(10)').text().trim()) ?? 0; - let drierGasConsumption = validateInput(tr.find('td:eq(11)').text().trim()) ?? 0; - let coatingGasConsumption = validateInput(tr.find('td:eq(12)').text().trim()) ?? 0; - let trpPlusDrierGasConsumption = tr.find('td:eq(13)').text().trim() ?? 0; - let trpPhysicalGasPerTon = tr.find('td:eq(14)').text().trim() ?? 0; - let panelGasConsumption = (tr.find('td:eq(15)').text().trim()) ?? 0; - let panelGasPerTon = tr.find('td:eq(16)').text().trim() ?? 0; + let gasReceiptBg = validateInput(document.querySelector(`td.gasReceiptBg[data-id="${date} gasReceiptBg"]`).innerText) ?? 0; + + let gasReceiptPg = validateInput(document.querySelector(`td.gasReceiptPg[data-id="${date} gasReceiptPg"]`).innerText) ?? 0; + + let physicalGasConsumption = validateInput(document.querySelector(`td.physicalGasConsumption[data-id="${date} physicalGasConsumption"]`).innerText) ?? 0; + + let drierGasConsumption = validateInput(document.querySelector(`td.drierGasConsumption[data-id="${date} drierGasConsumption"]`).innerText) ?? 0; + + let coatingGasConsumption = validateInput(document.querySelector(`td.coatingGasConsumption[data-id="${date} coatingGasConsumption"]`).innerText) ?? 0; + + let trpPlusDrierGasConsumption = validateInput(document.querySelector(`td.trpPlusDrierGasConsumption[data-id="${date} trpPlusDrierGasConsumption"]`).innerText) ?? 0; + + let trpPhysicalGasPerTon = validateInput(document.querySelector(`td.trpPhysicalGasPerTon[data-id="${date} trpPhysicalGasPerTon"]`).innerText) ?? 0; + + let panelGasConsumption = validateInput(document.querySelector(`td.panelGasConsumption[data-id="${date} panelGasConsumption"]`).innerText) ?? 0; + + let panelGasPerTon = validateInput(document.querySelector(`td.panelGasPerTon[data-id="${date} panelGasPerTon"]`).innerText) ?? 0; + + let edRunningHours = validateInput(document.querySelector(`td.edRunningHours[data-id="${date} edRunningHours"]`).innerText) ?? 0; + + let edProduction = validateInput(document.querySelector(`td.edProduction[data-id="${date} edProduction"]`).innerText) ?? 0; + + let edUsage = validateInput(document.querySelector(`td.edUsage[data-id="${date} edUsage"]`).innerText) ?? 0; + + let trpProduction = validateInput(document.querySelector(`td.trpProduction[data-id="${date} trpProduction"]`).innerText) ?? 0; + + let trpProductionPerHour = validateInput(document.querySelector(`td.trpProductionPerHour[data-id="${date} trpProductionPerHour"]`).innerText) ?? 0; + + let coating = validateInput(document.querySelector(`td.coating[data-id="${date} coating"]`).innerText) ?? 0; - let edRunningHours = tr.find('td:eq(24)').text().trim() ?? 0; - let edProduction = tr.find('td:eq(25)').text().trim() ?? 0; - let edUsage = tr.find('td:eq(26)').text().trim() ?? 0; - let trpProduction = validateInput(tr.find('td:eq(27)').text().trim()) ?? 0; - let trpProductionPerHour = tr.find('td:eq(28)').text().trim() ?? 0; - let coating = tr.find('td:eq(29)').text().trim() ?? 0; - - let ebReading = tr.find('td:eq(37)').text().trim() ?? 0; - let ebReadingPerUnitTon = tr.find('td:eq(38)').text().trim() ?? 0; + let ebReading = validateInput(document.querySelector(`td.ebReading[data-id="${date} ebReading"]`).innerText) ?? 0; + + let ebReadingPerUnitTon = validateInput(document.querySelector(`td.ebReadingPerUnitTon[data-id="${date} ebReadingPerUnitTon"]`).innerText) ?? 0; - - - let result = calculateSandFeedingHours(totalHours, coldStart, breakdownHours, burnerFiringHours); + let result = calculateSandFeedingHours(totalHours, coldStart, breakdownHours, burnerFiringHours); sandFeedingHours = result[0]; @@ -1709,19 +1753,22 @@ $timeOtions[] = "12:00 AM"; // Final updation of value into td - tr.find('td:eq(7)').text(Number.isNaN(sandFeedingHours) ? " " : sandFeedingHours); + document.querySelector(`td.sandFeedingHours[data-id="${date} sandFeedingHours"]`).innerText = isFinite(sandFeedingHours) ? sandFeedingHours : " "; - tr.find('td:eq(6)').text(Number.isNaN(burnerFiringHours) ? " " : burnerFiringHours); + document.querySelector(`td.burnerFiringHours[data-id="${date} burnerFiringHours"]`).innerText = isFinite(burnerFiringHours) ? burnerFiringHours : " "; - tr.find('td:eq(13)').text(Number.isNaN(trpPlusDrierGasConsumption) ? " " : (trpPlusDrierGasConsumption).toFixed(2)); + document.querySelector(`td.trpPlusDrierGasConsumption[data-id="${date} trpPlusDrierGasConsumption"]`).innerText = isFinite(trpPlusDrierGasConsumption) ? trpPlusDrierGasConsumption : " "; - tr.find('td:eq(14)').text(Number.isNaN(trpPhysicalGasPerTon) ? " " : (trpPhysicalGasPerTon).toFixed(2)); + document.querySelector(`td.trpPhysicalGasPerTon[data-id="${date} trpPhysicalGasPerTon"]`).innerText = isFinite(trpPhysicalGasPerTon) ? (trpPhysicalGasPerTon).toFixed(2) : " "; - tr.find('td:eq(16)').text(Number.isNaN(panelGasPerTon) ? " " : (panelGasPerTon.toFixed(2))); + document.querySelector(`td.sandFeedingHours[data-id="${date} sandFeedingHours"]`).innerText = isFinite(sandFeedingHours) ? sandFeedingHours : " "; - tr.find('td:eq(28)').text(Number.isNaN(trpProductionPerHour) ? " " : (trpProductionPerHour).toFixed(2)); + document.querySelector(`td.panelGasPerTon[data-id="${date} panelGasPerTon"]`).innerText = isFinite(panelGasPerTon) ? (panelGasPerTon).toFixed(2) : " "; + + document.querySelector(`td.trpProductionPerHour[data-id="${date} trpProductionPerHour"]`).innerText = isFinite(trpProductionPerHour) ? trpProductionPerHour : " "; + + document.querySelector(`td.ebReadingPerUnitTon[data-id="${date} ebReadingPerUnitTon"]`).innerText = isFinite(ebReadingPerUnitTon) ? (ebReadingPerUnitTon).toFixed(2) : " "; - tr.find('td:eq(38)').text(Number.isNaN(ebReadingPerUnitTon) ? " " : (ebReadingPerUnitTon).toFixed(2)); @@ -1749,6 +1796,9 @@ $timeOtions[] = "12:00 AM"; var tr = $(this).closest('tr'); + let date = tr.find('td:eq(0)').text().trim() ; + + date = `${date.split('-')[2]}-${date.split('-')[1]}-${date.split('-')[0]}`; var trpOnTime = tr.find('.trp_on_time').val(); var trpOffTime = tr.find('.trp_off_time').val(); @@ -1777,7 +1827,7 @@ $timeOtions[] = "12:00 AM"; const totalHours = hours + "." + minutes; - tr.find('td:eq(3)').text(totalHours); + document.querySelector(`td.totalHours[data-id="${date} totalHours"]`).innerText = totalHours; trpStockChange(this);