sistemati ticket

This commit is contained in:
2026-05-12 11:14:48 +02:00
parent 57061da20d
commit 2aab70aec5
14 changed files with 367 additions and 95 deletions

View File

@@ -72,9 +72,9 @@ class TicketFormCubit extends Cubit<TicketFormState> {
state.copyWith(
ticket: state.ticket.copyWith(
customerId: customer.id,
customerName: customer.name,
alternativePhoneNumber: customer.phoneNumber,
customerEmail: customer.email,
customer: customer,
alternativePhoneNumber:
state.ticket.alternativePhoneNumber ?? customer.phoneNumber,
),
),
);
@@ -92,6 +92,17 @@ class TicketFormCubit extends Cubit<TicketFormState> {
);
}
void updateSourceModel({required String modelId, required String modelName}) {
emit(
state.copyWith(
ticket: state.ticket.copyWith(
sourceModelId: modelId,
sourceModelName: modelName,
),
),
);
}
void updateCreator({required String staffId, required String staffName}) {
emit(
state.copyWith(
@@ -109,6 +120,7 @@ class TicketFormCubit extends Cubit<TicketFormState> {
TicketStatus? status,
String? request,
String? targetSn,
String? sourceSn,
String? alternativePhoneNumber,
bool? hasCourtesyDevice,
String? includedAccessories,
@@ -126,6 +138,7 @@ class TicketFormCubit extends Cubit<TicketFormState> {
ticketStatus: status ?? state.ticket.ticketStatus,
request: request ?? state.ticket.request,
targetSn: targetSn ?? state.ticket.targetSn,
sourceSn: sourceSn ?? state.ticket.sourceSn,
alternativePhoneNumber:
alternativePhoneNumber ?? state.ticket.alternativePhoneNumber,
hasCourtesyDevice: