From e5c25772374f9d5d43636bde8100976e02b9931d Mon Sep 17 00:00:00 2001 From: karthikalakshmi Date: Tue, 3 Mar 2026 09:51:12 +0530 Subject: [PATCH] Update src/Pages/BookingScreen/PrintTemplates/ThermalPrinter/PrintStyle6.jsx --- .../ThermalPrinter/PrintStyle6.jsx | 407 ++++++++++-------- 1 file changed, 227 insertions(+), 180 deletions(-) diff --git a/src/Pages/BookingScreen/PrintTemplates/ThermalPrinter/PrintStyle6.jsx b/src/Pages/BookingScreen/PrintTemplates/ThermalPrinter/PrintStyle6.jsx index 9ca3128..987a176 100644 --- a/src/Pages/BookingScreen/PrintTemplates/ThermalPrinter/PrintStyle6.jsx +++ b/src/Pages/BookingScreen/PrintTemplates/ThermalPrinter/PrintStyle6.jsx @@ -63,7 +63,7 @@ const Printstyle6 = ({ sportsAppPreference, MembershipApplied = null, }) => { - console.log(table2Data, 'table2Data'); + console.log(table2Data, 'table2Data22222222222222'); const dispatch = useDispatch(); const GlobalUpiID = useSelector(GlobalUpiIDprint); const FieldDetails = useSelector(GloabalFieldDetails); @@ -105,9 +105,9 @@ const Printstyle6 = ({ const SettingData = useSelector(PreferenceData); const SelectedHeaderColor = useSelector(GlobalSelectedPrintHeaderColor); console.log(CashierNameField, "GlobaldummyData") - const UomPrint = SettingData?.[0]?.SettingDtlDetails?.filter( + const UomPrint = SettingData?.[0]?.SettingDtlDetails?.filter( (i) => i.SettingIdName === 'PrintUom' - )?.[0]; + )?.[0]; const estimatePrintHeader = SettingData?.[0]?.SettingDtlDetails?.find( (setting) => @@ -458,8 +458,8 @@ const Printstyle6 = ({ }} > Estimate{' '} - {SalesModePref?.SettingValue == 'Y' && - `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} + {/* {SalesModePref?.SettingValue == 'Y' && + `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} */} )} @@ -480,8 +480,8 @@ const Printstyle6 = ({ : PaymentStatus?.length === 1 ? PaymentStatus?.[0]?.PaymentTypeName : ''}{' '} - {SalesModePref?.SettingValue == 'Y' && - `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`}{' '} + {/* {SalesModePref?.SettingValue == 'Y' && + `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`}{' '} */} )} @@ -496,8 +496,8 @@ const Printstyle6 = ({ }} > Estimate{' '} - {SalesModePref?.SettingValue == 'Y' && - `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} + {/* {SalesModePref?.SettingValue == 'Y' && + `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} */} )}
+ {SalesModePref?.SettingValue == 'Y' &&
+ {' '} + Name : {table2Data?.SalesMode == "R" ? "RT" : "WS"}{' '} +
}
{Date1}

@@ -734,15 +738,15 @@ const Printstyle6 = ({ <>
{item?.ProdName}
{UomPrint?.SettingValue === 'Y' && -
- {item?.Size + - item?.UomName + - '-' + - GlobaldummyData - ? GlobalQuantity && item?.SalesQty - : item?.SalesQty} -
- } +
+ {item?.Size + + item?.UomName + + '-' + + GlobaldummyData + ? GlobalQuantity && item?.SalesQty + : item?.SalesQty} +
+ } )} @@ -768,35 +772,63 @@ const Printstyle6 = ({ <> {Item && ( <> - {item?.ProdName} - {PackageDetails?.filter( - (pkg) => - pkg.ProdId === item.ProdId - ).length > 0 ? ( - PackageDetails?.filter( - (pkg) => - pkg.ProdId === item.ProdId - )?.map((pkg, index) => ( -
- {pkg.ParcelCount} PCS{' '} - {pkg.ParcelQty} PACK ( - {pkg.ParcelType}) -
- )) - ) : ( - UomPrint?.SettingValue === 'Y' && - - ({item?.Size ? item?.Size : '1'} - {item?.SinglePc === 'Y' - ? 'PCS' - : item?.Type !== 'C' - ? item?.UomName - : 'COMBO'} + {/* 🏷 Product Name */} +
{item?.ProdName}
+ + {/* 📦 Package OR Size */} + {(() => { + const packageList = (PackageDetails ?? []).filter( + pkg => pkg.ProdId === item.ProdId + ); + + if (packageList.length > 0) { + return packageList.map((pkg, index) => ( +
+ {pkg.ParcelCount} PCS {pkg.ParcelQty} PACK ({pkg.ParcelType}) +
+ )); + } + + return ( + UomPrint?.SettingValue === 'Y' && ( +
+ ({item?.Size || "1"}) {item?.SinglePc === "Y" ? "PCS" : item?.Type !== "C" ? item?.UomName : "COMBO"} +
) -
- )} - {' - '} - {Quantity && item?.SalesQty} + ); + })()} + + {/* 🔢 Serial Numbers */} + {(item?.ProductIdentifierDtls ?? []) + .filter(d => d.SerialNumber) + .map((d, i) => ( +
+ {d.SerialNumber} +
+ ))} + + {/* 📱 IMEI Numbers */} + {(item?.ProductIdentifierDtls ?? []) + .filter(d => d.IMEI1 || d.IMEI2) + .map((d, i) => ( +
+ {[d.IMEI1, d.IMEI2].filter(Boolean).join(", ")} +
+ ))} + + {/* 📝 Description (Always New Line) */} + {(item?.ProductIdentifierDtls ?? []) + .filter(d => d.SerialNumber || d.IMEI1 || d.IMEI2 || d.Description) + .map((d, i) => ( +
+ {d.Description} +
+ ))} + + {/* 🔢 Quantity */} +
+ - {Quantity && item?.SalesQty} +
)} @@ -1103,15 +1135,15 @@ const Printstyle6 = ({ <>
{item?.ProdName}
{UomPrint?.SettingValue === 'Y' && -
- {item?.Size + - item?.UomName + - '-' + - GlobaldummyData - ? GlobalQuantity && item?.SalesQty - : item?.SalesQty} -
- } +
+ {item?.Size + + item?.UomName + + '-' + + GlobaldummyData + ? GlobalQuantity && item?.SalesQty + : item?.SalesQty} +
+ } )} @@ -1119,55 +1151,52 @@ const Printstyle6 = ({ ) : ( - {(GlobaldummyData - ? GlobalItem && - item?.ProdName + - `(${item?.Size + item?.UomName})` - : Item && - item?.ProdName + - UomPrint?.SettingValue === 'Y' ? `(${item?.Size ? item?.Size : '1'}${item?.SinglePc == 'Y' ? 'PCS' : item?.Type != 'C' ? item?.UomName : 'COMBO'})` : '' ) + - item?.BrandName !== - null - ? item?.BrandName - : '' + - item?.ProductIdentifierDtls - ?.length > - 0 - ? item?.ProductIdentifierDtls?.filter( - (items) => - !( - items.SerialNumber == '' || - items.SerialNumber == null - ) - )?.map((a) => { - return
{a.SerialNumber}
; - }) - : '' + - item?.ProductIdentifierDtls - ?.length > - 0 - ? item?.ProductIdentifierDtls.filter( - (item1) => - item1.IMEI1 !== '' || - item1.IMEI2 !== '' - )?.map((item2) => { - const imei1 = item2.IMEI1 || ''; - const imei2 = item2.IMEI2 || ''; - return ( -
- {[imei1, imei2] - .filter(Boolean) - .join(',')} -
- ); - }) - : '' + - '-' + - (GlobaldummyData - ? GlobalQuantity && item?.SalesQty - : Quantity && item?.SalesQty)} + {/* 🏷 Product Name + Size */} +
+ {GlobaldummyData + ? GlobalItem && item?.ProdName + : Item && item?.ProdName + } +
+ {UomPrint?.SettingValue === 'Y' && ( +
+ ({item?.Size || "1"}) {item?.SinglePc === "Y" ? "PCS" : item?.Type !== "C" ? item?.UomName : "COMBO"} +
+ )} + + {/* 🏷 Brand */} + {item?.BrandName &&
{item.BrandName}
} + + {/* 🔢 Serial Numbers */} + {(item?.ProductIdentifierDtls ?? []) + .filter(d => d.SerialNumber) + .map((d, i) => ( +
{d.SerialNumber}
+ ))} + + {/* 📱 IMEI Numbers */} + {(item?.ProductIdentifierDtls ?? []) + .filter(d => d.IMEI1 || d.IMEI2) + .map((d, i) => ( +
+ {[d.IMEI1, d.IMEI2].filter(Boolean).join(", ")} +
+ ))} + {(item?.ProductIdentifierDtls ?? []) + .filter(d => d.IMEI1 || d.IMEI2 || d.SerialNumber) + .map((d, i) => ( +
{d.Description}
+ ))} + + {/* 🔢 Quantity */} +
+ - + {GlobaldummyData + ? GlobalQuantity && item?.SalesQty + : Quantity && item?.SalesQty} +
)} {GlobaldummyData @@ -3319,8 +3348,8 @@ const Printstyle6 = ({ }} > Estimate{' '} - {SalesModePref?.SettingValue == 'Y' && - `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} + {/* {SalesModePref?.SettingValue == 'Y' && + `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} */}
)} @@ -3343,8 +3372,8 @@ const Printstyle6 = ({ : PaymentStatusSuccess?.length === 1 ? PaymentStatusSuccess?.[0]?.PaymentTypeName + ' Bill' : ''}{' '} - {SalesModePref?.SettingValue == 'Y' && - `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} + {/* {SalesModePref?.SettingValue == 'Y' && + `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} */} )} @@ -3360,8 +3389,8 @@ const Printstyle6 = ({ }} > Estimate{' '} - {SalesModePref?.SettingValue == 'Y' && - `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} + {/* {SalesModePref?.SettingValue == 'Y' && + `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} */} )}
+ {SalesModePref?.SettingValue == 'Y' &&
+ {' '} + Name : {table2Data?.SalesMode == "R" ? "RT" : "WS"}{' '} +
}
{Date1}

@@ -3522,16 +3555,16 @@ const Printstyle6 = ({ ) : ( <>
{item?.ProdName}
- {UomPrint?.SettingValue === 'Y' && -
- {item?.Size + - item?.UomName + - '-' + - GlobaldummyData - ? GlobalQuantity && item?.SalesQty - : item?.SalesQty} -
- } + {UomPrint?.SettingValue === 'Y' && +
+ {item?.Size + + item?.UomName + + '-' + + GlobaldummyData + ? GlobalQuantity && item?.SalesQty + : item?.SalesQty} +
+ } )} @@ -3569,16 +3602,11 @@ const Printstyle6 = ({
)) ) : ( - UomPrint?.SettingValue === 'Y' && - - ({item?.Size ? item?.Size : '1'} - {item?.SinglePc === 'Y' - ? 'PCS' - : item?.Type !== 'C' - ? item?.UomName - : 'COMBO'} - ) - + UomPrint?.SettingValue === 'Y' && ( + + ({item?.Size || '1'}) {item?.SinglePc === 'Y' ? 'PCS' : item?.Type !== 'C' ? item?.UomName : 'COMBO'} + + ) )} {' - '} {Quantity && item?.SalesQty} @@ -3819,15 +3847,15 @@ const Printstyle6 = ({ <>
{item?.ProdName}
{UomPrint?.SettingValue === 'Y' && -
- {item?.Size + - item?.UomName + - '-' + - GlobaldummyData - ? GlobalQuantity && item?.SalesQty - : item?.SalesQty} -
- } +
+ {item?.Size + + item?.UomName + + '-' + + GlobaldummyData + ? GlobalQuantity && item?.SalesQty + : item?.SalesQty} +
+ } )} @@ -3835,50 +3863,69 @@ const Printstyle6 = ({ ) : ( - {(GlobaldummyData - ? GlobalItem && - item?.ProdName + - `(${item?.Size + item?.UomName})` - : Item && - item?.ProdName + - UomPrint?.SettingValue === 'Y' ? `(${item?.Size ? item?.Size : '1'}${item?.SinglePc == 'Y' ? 'PCS' : item?.Type != 'C' ? item?.UomName : 'COMBO'})` : '' ) + - item?.BrandName !== - null - ? item?.BrandName - : '' + item?.ProductIdentifierDtls?.length > 0 - ? item?.ProductIdentifierDtls?.filter( - (items) => - !( - items.SerialNumber == '' || - items.SerialNumber == null - ) - )?.map((a) => { - return
{a.SerialNumber}
; - }) - : '' + item?.ProductIdentifierDtls?.length > - 0 - ? item?.ProductIdentifierDtls.filter( - (item1) => - item1.IMEI1 !== '' || - item1.IMEI2 !== '' - )?.map((item2) => { - const imei1 = item2.IMEI1 || ''; - const imei2 = item2.IMEI2 || ''; - return ( -
- {[imei1, imei2] - .filter(Boolean) - .join(',')} + {(() => { + const identifiers = item?.ProductIdentifierDtls ?? []; + + const sizeText = GlobaldummyData + ? GlobalItem && item?.ProdName + : Item && item?.ProdName; + + return ( + <> + {/* 🏷 Product Name */} +
{sizeText}
+ + {/* 📦 Size + UOM */} + {UomPrint?.SettingValue === 'Y' && ( +
+ ({item?.Size || "1"}) {item?.SinglePc === "Y" ? "PCS" : item?.Type !== "C" ? item?.UomName : "COMBO"} +
+ )} + + {/* 🏷 Brand */} + {item?.BrandName &&
{item.BrandName}
} + + {/* 🔢 Serial Numbers */} + {identifiers + .filter(d => d.SerialNumber) + .map((d, i) => ( +
+ {d.SerialNumber}
- ); - }) - : '' + - '-' + - (GlobaldummyData - ? GlobalQuantity && item?.SalesQty - : Quantity && item?.SalesQty)} + ))} + + {/* 📱 IMEI Numbers */} + {identifiers + .filter(d => d.IMEI1 || d.IMEI2) + .map((d, i) => ( +
+ {[d.IMEI1, d.IMEI2].filter(Boolean).join(", ")} +
+ ))} + + {/* 📝 Description (only if Serial or IMEI exists) */} + {identifiers + .filter(d => d.SerialNumber || d.IMEI1 || d.IMEI2 || d.Description) + .map((d, i) => + d.Description ? ( +
+ {d.Description} +
+ ) : null + )} + + {/* 🔢 Quantity */} +
+ - + {GlobaldummyData + ? GlobalQuantity && item?.SalesQty + : Quantity && item?.SalesQty} +
+ + ); + })()} )} {GlobaldummyData