Skip to content

Commit 7e3df74

Browse files
committed
fix: 优化demo
解决方案:NA 影响范围:all 关联工单:NA 更新版本:NA
1 parent 7d9efb5 commit 7e3df74

3 files changed

Lines changed: 58 additions & 62 deletions

File tree

example/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"react-native": "0.72.6",
2020
"react-native-buffer": "^6.0.3",
2121
"react-native-localize": "1.4.0",
22-
"react-native-printer-imin": "^0.10.6",
22+
"react-native-printer-imin": "^0.10.7",
2323
"react-native-safe-area-context": "^4.7.3",
2424
"react-native-screens": "3.29.0",
2525
"react-native-svg": "^13.14.0",

example/src/views/v2/index.tsx

Lines changed: 52 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -607,193 +607,189 @@ export default function NewHome({
607607
// 标题 - 居中加粗 28号字
608608
await PrinterImin.setCodeAlignment(IminPrintAlign.center);
609609
await PrinterImin.printTextBitmap('Sian Chay Medical Institution', {
610-
fontSize: 38,
610+
fontSize: 32,
611611
fontStyle: IminFontStyle.bold,
612612
});
613613

614614
// 副标题 - 居中 24号字
615615
await PrinterImin.printTextBitmap('General Fund', {
616-
fontSize: 34,
616+
fontSize: 28,
617617
fontStyle: IminFontStyle.normal,
618618
});
619619

620620
// 地址信息 - 居中
621621
await PrinterImin.printTextBitmap('3 Simei Street 6, Eastpoint Mall', {
622-
fontSize: 30,
622+
fontSize: 28,
623623

624624
});
625625
await PrinterImin.printTextBitmap('03-26', {
626-
fontSize: 30,
626+
fontSize: 28,
627627
});
628628
await PrinterImin.printTextBitmap('Singapore 528833', {
629-
fontSize: 30,
629+
fontSize: 28,
630630
fontStyle: IminFontStyle.normal,
631631
});
632632
await PrinterImin.printTextBitmap('T: 90263202', {
633-
fontSize: 30,
633+
fontSize: 28,
634634
fontStyle: IminFontStyle.normal,
635635
});
636636
await PrinterImin.printTextBitmap('hello@sianchay.org.sg', {
637-
fontSize: 30,
637+
fontSize: 28,
638638
fontStyle: IminFontStyle.normal,
639639
});
640640

641641
// 活动名称 - 居中加粗
642642
await PrinterImin.printTextBitmap('Love Bento Campaign @ Bedok', {
643-
fontSize: 34,
643+
fontSize: 32,
644644
fontStyle: IminFontStyle.bold,
645645
});
646646

647647
// 分隔线
648648
await PrinterImin.printAndLineFeed();
649-
await PrinterImin.printTextBitmap('.......................................................', {
649+
await PrinterImin.printTextBitmap('.....................................................', {
650650
fontSize: 28,
651+
fontStyle: IminFontStyle.normal,
651652
});
652653
await PrinterImin.printAndLineFeed();
653654

654655
// 设备和ID信息 - 一行三列
655-
await PrinterImin.printColumnsText([
656-
{
657-
text: 'Device:',
658-
width: 80,
659-
fontSize: 20,
660-
align: IminPrintAlign.left,
661-
},
656+
await PrinterImin.printColumnsString([
662657
{
663-
text: 'Tampines T02 - 3',
664-
width: 150,
665-
fontSize: 20,
658+
text: 'Device: Tampines T02 - 3',
659+
width: 1,
660+
fontSize: 18,
666661
align: IminPrintAlign.left,
667662
},
668663
{
669664
text: 'ID: 6848456487213',
670-
width: 150,
671-
fontSize: 20,
665+
width: 1,
666+
fontSize: 18,
672667
align: IminPrintAlign.right,
673668
},
674669
]);
675670

676671
// 日期和服务员信息 - 一行两列
677-
await PrinterImin.printColumnsText([
672+
await PrinterImin.printColumnsString([
678673
{
679674
text: '13/05/2022 21:11',
680-
width: 200,
681-
fontSize: 20,
675+
width: 1,
676+
fontSize: 18,
682677
align: IminPrintAlign.left,
683678
},
684679
{
685680
text: 'Served by: Dhong',
686-
width: 180,
687-
fontSize: 20,
681+
width: 1,
682+
fontSize: 18,
688683
align: IminPrintAlign.right,
689684
},
690685
]);
691686

692687
// 分隔线
693-
await PrinterImin.printTextBitmap('.......................................................', {
688+
await PrinterImin.printTextBitmap('.....................................................', {
694689
fontSize: 28,
690+
fontStyle: IminFontStyle.normal,
695691
});
696692
await PrinterImin.printAndLineFeed();
697693

698694
// 总金额 - 一行两列
699-
await PrinterImin.printColumnsText([
700-
{
701-
text: 'Total:',
702-
width: 150,
703-
fontSize: 28,
704-
align: IminPrintAlign.left,
705-
},
695+
await PrinterImin.printColumnsString([
706696
{
707-
text: '$50,000.00',
708-
width: 230,
709-
fontSize: 28,
697+
text: 'Total: $50,000.00',
698+
width: 1,
699+
fontSize: 24,
710700
align: IminPrintAlign.right,
711-
},
701+
}
712702
]);
713703

714704
// 分隔线
715705
await PrinterImin.printAndLineFeed();
716-
await PrinterImin.printTextBitmap('.......................................................', {
706+
await PrinterImin.printTextBitmap('.....................................................', {
717707
fontSize: 28,
708+
fontStyle: IminFontStyle.normal,
718709
});
719710
await PrinterImin.printAndLineFeed();
720711

721712
await PrinterImin.setCodeAlignment(IminPrintAlign.left);
722713
// 交易详情
723714
await PrinterImin.printTextBitmap('Approval Code=541405', {
724-
fontSize: 30,
715+
fontSize: 26,
725716
});
726717
await PrinterImin.printTextBitmap('CardNumber=XXXXXXXXXXXXX1464', {
727-
fontSize: 30,
718+
fontSize: 26,
728719
});
729720
await PrinterImin.printTextBitmap('InvoiceNumber=4723990', {
730-
fontSize: 30,
721+
fontSize: 26,
731722
});
732723

733724
// 分隔线
734725
await PrinterImin.printAndLineFeed();
735-
await PrinterImin.printTextBitmap('.......................................................', {
726+
await PrinterImin.printTextBitmap('.....................................................', {
736727
fontSize: 28,
728+
fontStyle: IminFontStyle.normal,
737729
});
738730
await PrinterImin.printAndLineFeed();
739731

740732
// 收款信息
741733
await PrinterImin.printTextBitmap('Received from', {
742-
fontSize: 30,
734+
fontSize: 26,
743735
fontStyle: IminFontStyle.normal,
744736
});
745737
await PrinterImin.printTextBitmap('Wen Yu Sheng (*****232B)', {
746-
fontSize: 32,
738+
fontSize: 26,
747739
fontStyle: IminFontStyle.bold,
748740
});
749741
await PrinterImin.printTextBitmap('Honorary Treasurer', {
750-
fontSize: 30,
742+
fontSize: 26,
751743
fontStyle: IminFontStyle.normal,
752744
});
753745
await PrinterImin.printTextBitmap('Sian Chay Medical Institution', {
754-
fontSize: 32,
746+
fontSize: 26,
755747
fontStyle: IminFontStyle.bold,
756748
});
757749
await PrinterImin.printTextBitmap('Registration No', {
758-
fontSize: 30,
750+
fontSize: 26,
759751
fontStyle: IminFontStyle.normal,
760752
});
761753
await PrinterImin.printTextBitmap('HEF 0039/G', {
762-
fontSize: 32,
754+
fontSize: 26,
763755
fontStyle: IminFontStyle.bold,
764756
});
765757
await PrinterImin.printTextBitmap('Receipt No', {
766-
fontSize: 20,
758+
fontSize: 26,
759+
fontStyle: IminFontStyle.normal,
767760
});
768761
await PrinterImin.printTextBitmap('SRC879841000112', {
769-
fontSize: 32,
762+
fontSize: 26,
770763
fontStyle: IminFontStyle.bold,
771764
});
772765
await PrinterImin.printTextBitmap('Sector Administrator', {
773-
fontSize: 30,
766+
fontSize: 26,
774767
fontStyle: IminFontStyle.normal,
775768
});
776769
await PrinterImin.printTextBitmap('Ministry of Health', {
777-
fontSize: 32,
770+
fontSize: 26,
778771
fontStyle: IminFontStyle.bold,
779772
});
780773

781774
// 分隔线
782775
await PrinterImin.printAndLineFeed();
783-
await PrinterImin.printTextBitmap('.......................................................', {
776+
await PrinterImin.printTextBitmap('.....................................................', {
784777
fontSize: 28,
778+
fontStyle: IminFontStyle.normal,
785779
});
786780
await PrinterImin.printAndLineFeed();
787781

788782
// 备注
789783
await PrinterImin.printTextBitmap('Note.', {
790-
fontSize: 30,
784+
fontSize: 26,
785+
fontStyle: IminFontStyle.normal,
791786
});
792787

793788
// 分隔线
794789
await PrinterImin.printAndLineFeed();
795-
await PrinterImin.printTextBitmap('.......................................................', {
790+
await PrinterImin.printTextBitmap('.....................................................', {
796791
fontSize: 28,
792+
fontStyle: IminFontStyle.normal,
797793
});
798794

799795
// 走纸

yarn.lock

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7148,16 +7148,16 @@ react-native-popover-view@^5.1.8:
71487148
react-native "0.72.6"
71497149
react-native-buffer "^6.0.3"
71507150
react-native-localize "1.4.0"
7151-
react-native-printer-imin "^0.10.6"
7151+
react-native-printer-imin "^0.10.7"
71527152
react-native-safe-area-context "^4.7.3"
71537153
react-native-screens "3.29.0"
71547154
react-native-svg "^13.14.0"
71557155
rn-placeholder "^3.0.3"
71567156

7157-
react-native-printer-imin@^0.10.6:
7158-
version "0.10.6"
7159-
resolved "https://registry.npmjs.org/react-native-printer-imin/-/react-native-printer-imin-0.10.6.tgz"
7160-
integrity sha512-lo9FDefKAsIS2QLlsOiiBiLkWQsk/8vwwX77qg9aFBDNcnKacAYc760CVW1iFIBXyh4OxFkFOaQhkZ8yLojPrg==
7157+
react-native-printer-imin@^0.10.7:
7158+
version "0.10.7"
7159+
resolved "https://registry.npmjs.org/react-native-printer-imin/-/react-native-printer-imin-0.10.7.tgz"
7160+
integrity sha512-8K1PZkGonDzQmSp/yB91mbD9lva4oTzZNdE8DX8/tT+CtDTSjhNxlCOTjhI+qW5sB4deLKrhNXbR+yuBfRO2FA==
71617161
dependencies:
71627162
react-native-device-info "^14.0.4"
71637163

0 commit comments

Comments
 (0)