@@ -20,13 +20,12 @@ let strings = new LocalizedStrings(translation);
2020 "itemStore" ,
2121 "shiftReportsStore" ,
2222 "stateStore" ,
23- "categoryStore" ,
24- "shiftStore"
23+ "categoryStore" ,
24+ "shiftStore" ,
2525)
2626@observer
2727export default class ShiftInfoContainer extends React . Component {
2828 onPrintReport ( report ) {
29-
3029 BluetoothSerial . isConnected ( ) . then ( res => {
3130 if ( res ) {
3231 const writePromises = [ ] ;
@@ -304,70 +303,92 @@ export default class ShiftInfoContainer extends React.Component {
304303 ) ,
305304 ) ;
306305 if ( this . props . stateStore . hasTailOrder ) {
307- let orderTypes = [ "Dine-in" , "Takeaway" , "Delivery" , "Online" , "Family" ] ;
308- orderTypes . map ( val => {
309- let orderString = "" + val ;
310- let valueString = "" ;
311- if ( val === "Dine-in" ) {
312- valueString = formatNumber ( parseFloat ( report . getOrderTypesTotal . dineInTotal , 10 ) ) . toString ( ) ;
313- } else if ( val === "Takeaway" ) {
314- valueString = formatNumber ( parseFloat ( report . getOrderTypesTotal . takeawayTotal , 10 ) ) . toString ( ) ;
315-
316- } else if ( val === "Delivery" ) {
317- valueString = formatNumber ( parseFloat ( report . getOrderTypesTotal . deliveryTotal , 10 ) ) . toString ( ) ;
318-
319- } else if ( val === "Online" ) {
320- valueString = formatNumber ( parseFloat ( report . getOrderTypesTotal . onlineTotal , 10 ) ) . toString ( ) ;
321-
322- } else if ( val === "Family" ) {
323- valueString = formatNumber ( parseFloat ( report . getOrderTypesTotal . familyTotal , 10 ) ) . toString ( ) ;
306+ let orderTypes = [
307+ "Dine-in" ,
308+ "Takeaway" ,
309+ "Delivery" ,
310+ "Online" ,
311+ "Family" ,
312+ ] ;
313+ orderTypes . map ( val => {
314+ let orderString = "" + val ;
315+ let valueString = "" ;
316+ if ( val === "Dine-in" ) {
317+ valueString = formatNumber (
318+ parseFloat ( report . getOrderTypesTotal . dineInTotal , 10 ) ,
319+ ) . toString ( ) ;
320+ } else if ( val === "Takeaway" ) {
321+ valueString = formatNumber (
322+ parseFloat ( report . getOrderTypesTotal . takeawayTotal , 10 ) ,
323+ ) . toString ( ) ;
324+ } else if ( val === "Delivery" ) {
325+ valueString = formatNumber (
326+ parseFloat ( report . getOrderTypesTotal . deliveryTotal , 10 ) ,
327+ ) . toString ( ) ;
328+ } else if ( val === "Online" ) {
329+ valueString = formatNumber (
330+ parseFloat ( report . getOrderTypesTotal . onlineTotal , 10 ) ,
331+ ) . toString ( ) ;
332+ } else if ( val === "Family" ) {
333+ valueString = formatNumber (
334+ parseFloat ( report . getOrderTypesTotal . familyTotal , 10 ) ,
335+ ) . toString ( ) ;
336+ }
337+ let totalLength = orderString . length + valueString . length ;
324338
325- }
326- let totalLength = orderString . length + valueString . length ;
327-
328- for ( let i = 0 ; i < 32 - totalLength ; i += 1 ) {
329- orderString += " " ;
330- }
331- orderString += valueString ;
332- writePromises . push (
333- BluetoothSerial . write (
334- TinyPOS . bufferedText ( `${ orderString } ` , { size : "normal" } , true ) ,
335- ) ,
336- ) ;
337- } ) ;
339+ for ( let i = 0 ; i < 32 - totalLength ; i += 1 ) {
340+ orderString += " " ;
341+ }
342+ orderString += valueString ;
338343 writePromises . push (
339- BluetoothSerial . write (
340- TinyPOS . bufferedText (
341- "================================" ,
342- { size : "normal" } ,
343- true ,
344- ) ,
344+ BluetoothSerial . write (
345+ TinyPOS . bufferedText (
346+ `${ orderString } ` ,
347+ { size : "normal" } ,
348+ true ,
345349 ) ,
350+ ) ,
346351 ) ;
347- JSON . parse ( report . categories_total_amounts ) . map ( val => {
348- let categoryString = "" + val . name ;
349- let valueString = formatNumber ( parseFloat ( val . total_amount , 10 ) ) . toString ( ) ;
350- let totalLength = categoryString . length + valueString . length ;
352+ } ) ;
353+ writePromises . push (
354+ BluetoothSerial . write (
355+ TinyPOS . bufferedText (
356+ "================================" ,
357+ { size : "normal" } ,
358+ true ,
359+ ) ,
360+ ) ,
361+ ) ;
362+ JSON . parse ( report . categories_total_amounts ) . map ( val => {
363+ let categoryString = "" + val . name ;
364+ let valueString = formatNumber (
365+ parseFloat ( val . total_amount , 10 ) ,
366+ ) . toString ( ) ;
367+ let totalLength = categoryString . length + valueString . length ;
351368
352- for ( let i = 0 ; i < 32 - totalLength ; i += 1 ) {
353- categoryString += " " ;
354- }
355- categoryString += valueString ;
356- writePromises . push (
357- BluetoothSerial . write (
358- TinyPOS . bufferedText ( `${ categoryString } ` , { size : "normal" } , true ) ,
359- ) ,
360- ) ;
361- } ) ;
369+ for ( let i = 0 ; i < 32 - totalLength ; i += 1 ) {
370+ categoryString += " " ;
371+ }
372+ categoryString += valueString ;
362373 writePromises . push (
363- BluetoothSerial . write (
364- TinyPOS . bufferedText (
365- "================================" ,
366- { size : "normal" } ,
367- true ,
368- ) ,
374+ BluetoothSerial . write (
375+ TinyPOS . bufferedText (
376+ `${ categoryString } ` ,
377+ { size : "normal" } ,
378+ true ,
369379 ) ,
380+ ) ,
370381 ) ;
382+ } ) ;
383+ writePromises . push (
384+ BluetoothSerial . write (
385+ TinyPOS . bufferedText (
386+ "================================" ,
387+ { size : "normal" } ,
388+ true ,
389+ ) ,
390+ ) ,
391+ ) ;
371392 }
372393 const datePrinted = new Date ( ) ;
373394 writePromises . push (
0 commit comments