feat:取消系统自带软键盘设计,改为系统自用键盘组件-初步

feat:将打印分为图片打印和命令式打印-初步
This commit is contained in:
dzc committed 2026-09-20 18:24:01 +08:00
1 parent 94ee7415b1
commit e68f41375b
38 files changed
+1471 -408

No files matched your search

@@ -29,6 +29,10 @@ class PrintHistoryEntity {
/// 发票图片地址
String invoiceUrl;
/// 后端拼装的凭证打印指令流(Base64 的 ESC/POS 字节)。
/// 旧后端或历史任务无指令时为空,指令打印模式下回退 [invoiceUrl] 图片打印。
String? printCmd;
/// 服务端凭证类型、打印序号与重试版本。
String printType;
int printNo;
@@ -59,6 +63,7 @@ class PrintHistoryEntity {
required this.serviceOrderId,
required this.servicePrintId,
required this.invoiceUrl,
this.printCmd,
this.printType = '1',
this.printNo = 1,
this.retryVersion = 0,
@@ -13,6 +13,7 @@ PrintHistoryEntity _$PrintHistoryEntityFromJson(Map<String, dynamic> json) =>
serviceOrderId: json['serviceOrderId'] as String,
servicePrintId: json['servicePrintId'] as String,
invoiceUrl: json['invoiceUrl'] as String,
printCmd: json['printCmd'] as String?,
printType: json['printType'] as String? ?? '1',
printNo: (json['printNo'] as num?)?.toInt() ?? 1,
retryVersion: (json['retryVersion'] as num?)?.toInt() ?? 0,
@@ -34,6 +35,7 @@ Map<String, dynamic> _$PrintHistoryEntityToJson(PrintHistoryEntity instance) =>
'serviceOrderId': instance.serviceOrderId,
'servicePrintId': instance.servicePrintId,
'invoiceUrl': instance.invoiceUrl,
'printCmd': instance.printCmd,
'printType': instance.printType,
'printNo': instance.printNo,
'retryVersion': instance.retryVersion,