Updating to latest FlutterFlow output.

This commit is contained in:
FlutterFlow 2024-07-01 20:30:57 +00:00
parent 1af0fc6ac0
commit 7345882967
5 changed files with 461 additions and 376 deletions

View File

@ -44,8 +44,8 @@
97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
6436409E27A31CD800820AF7 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/InfoPlist.strings; sourceTree = "<group>"; };
6436409927A31CD300820AF7 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
6436409927A31CD100820AF7 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/InfoPlist.strings; sourceTree = "<group>"; };
6436409727A31CD000820AF7 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
/* End PBXFileReference section */
@ -225,8 +225,8 @@
6436409C27A31CD800820AF7 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
6436409E27A31CD800820AF7 /* pt */,
6436409927A31CD300820AF7 /* en */,
6436409927A31CD100820AF7 /* pt */,
6436409727A31CD000820AF7 /* en */,
);
name = InfoPlist.strings;
sourceTree = "<group>";

View File

@ -24,6 +24,10 @@ class VisitRequestTemplateComponentModel
FocusNode? textFieldFocusNode4;
TextEditingController? textController4;
String? Function(BuildContext, String?)? textController4Validator;
// State field(s) for TextField widget.
FocusNode? textFieldFocusNode5;
TextEditingController? textController5;
String? Function(BuildContext, String?)? textController5Validator;
// Stores action output result for [Action Block - visitRequestComponentAction] action in IconButton widget.
bool? blockVisitRequest;
// Stores action output result for [Action Block - visitRequestComponentAction] action in IconButton widget.
@ -45,6 +49,9 @@ class VisitRequestTemplateComponentModel
textFieldFocusNode4?.dispose();
textController4?.dispose();
textFieldFocusNode5?.dispose();
textController5?.dispose();
}
/// Action blocks.

View File

@ -14,14 +14,14 @@ class VisitRequestTemplateComponentWidget extends StatefulWidget {
required this.vteName,
required this.vteReason,
required this.vteMsg,
required this.vteDocument,
required this.cliUUID,
required this.vteUUID,
required this.vawName,
required this.msgUUID,
required this.vawRef,
required this.vawUUID,
required this.vawDestino,
this.vteDocument,
this.cliUUID,
this.vteUUID,
this.vawName,
this.msgUUID,
this.vawRef,
this.vawUUID,
this.vawDestino,
required this.vawStatus,
this.vawDate,
});
@ -69,8 +69,11 @@ class _VisitRequestTemplateComponentWidgetState
_model.textController3 ??= TextEditingController(text: widget.vteMsg);
_model.textFieldFocusNode3 ??= FocusNode();
_model.textController4 ??= TextEditingController();
_model.textController4 ??= TextEditingController(text: widget.vawDate);
_model.textFieldFocusNode4 ??= FocusNode();
_model.textController5 ??= TextEditingController();
_model.textFieldFocusNode5 ??= FocusNode();
}
@override
@ -320,7 +323,7 @@ class _VisitRequestTemplateComponentWidgetState
decoration: InputDecoration(
isDense: true,
labelText: FFLocalizations.of(context).getText(
'kt87omsz' /* Data */,
'kt87omsz' /* Mensagem */,
),
labelStyle: FlutterFlowTheme.of(context)
.labelMedium
@ -364,13 +367,72 @@ class _VisitRequestTemplateComponentWidgetState
_model.textController3Validator.asValidator(context),
),
),
if (widget.vawStatus != 'S')
Padding(
padding:
const EdgeInsetsDirectional.fromSTEB(24.0, 0.0, 24.0, 0.0),
child: TextFormField(
controller: _model.textController4,
focusNode: _model.textFieldFocusNode4,
autofocus: false,
textCapitalization: TextCapitalization.none,
textInputAction: TextInputAction.next,
readOnly: true,
obscureText: false,
decoration: InputDecoration(
isDense: true,
labelText: FFLocalizations.of(context).getText(
'yyni99pe' /* Data */,
),
labelStyle: FlutterFlowTheme.of(context)
.labelMedium
.override(
fontFamily: FlutterFlowTheme.of(context)
.labelMediumFamily,
color: FlutterFlowTheme.of(context).primaryText,
letterSpacing: 0.0,
useGoogleFonts: GoogleFonts.asMap().containsKey(
FlutterFlowTheme.of(context)
.labelMediumFamily),
),
hintStyle:
FlutterFlowTheme.of(context).labelMedium.override(
fontFamily: FlutterFlowTheme.of(context)
.labelMediumFamily,
letterSpacing: 0.0,
useGoogleFonts: GoogleFonts.asMap()
.containsKey(FlutterFlowTheme.of(context)
.labelMediumFamily),
),
enabledBorder: InputBorder.none,
focusedBorder: InputBorder.none,
errorBorder: InputBorder.none,
focusedErrorBorder: InputBorder.none,
suffixIcon: Icon(
Icons.date_range,
color: FlutterFlowTheme.of(context).accent1,
),
),
style: FlutterFlowTheme.of(context).bodyMedium.override(
fontFamily:
FlutterFlowTheme.of(context).bodyMediumFamily,
color: FlutterFlowTheme.of(context).primaryText,
letterSpacing: 0.0,
useGoogleFonts: GoogleFonts.asMap().containsKey(
FlutterFlowTheme.of(context).bodyMediumFamily),
),
textAlign: TextAlign.start,
validator:
_model.textController4Validator.asValidator(context),
),
),
if (widget.vawStatus == 'S')
Padding(
padding:
const EdgeInsetsDirectional.fromSTEB(24.0, 20.0, 24.0, 20.0),
child: TextFormField(
controller: _model.textController4,
focusNode: _model.textFieldFocusNode4,
controller: _model.textController5,
focusNode: _model.textFieldFocusNode5,
autofocus: false,
textInputAction: TextInputAction.next,
obscureText: false,
@ -443,7 +505,7 @@ class _VisitRequestTemplateComponentWidgetState
FlutterFlowTheme.of(context).bodyMediumFamily),
),
validator:
_model.textController4Validator.asValidator(context),
_model.textController5Validator.asValidator(context),
),
),
if (widget.vawStatus == 'S')
@ -468,7 +530,7 @@ class _VisitRequestTemplateComponentWidgetState
context,
actionValue: 'B',
refUUID: widget.vawRef,
responseValue: _model.textController4.text,
responseValue: _model.textController5.text,
vteUUID: widget.vteUUID,
);
shouldSetState = true;
@ -499,7 +561,7 @@ class _VisitRequestTemplateComponentWidgetState
context,
actionValue: 'L',
refUUID: widget.vawRef,
responseValue: _model.textController4.text,
responseValue: _model.textController5.text,
vteUUID: widget.vteUUID,
);
shouldSetState = true;

View File

@ -998,10 +998,18 @@ final kTranslationsMap = <Map<String, Map<String, String>>>[
'en': 'Reason',
},
'kt87omsz': {
'pt': 'Mensagem',
'en': 'Message',
},
'cx6sviir': {
'pt': '',
'en': '',
},
'yyni99pe': {
'pt': 'Data',
'en': 'Date',
},
'cx6sviir': {
'noktw1kq': {
'pt': '',
'en': '',
},

View File

@ -224,75 +224,127 @@ class _LiberationHistoryWidgetState extends State<LiberationHistoryWidget> {
liberationHistory[liberationHistoryIndex];
return Align(
alignment: const AlignmentDirectional(0.0, 0.0),
child: Card(
clipBehavior: Clip.antiAliasWithSaveLayer,
color: FlutterFlowTheme.of(context)
.secondaryBackground,
elevation: 5.0,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(8.0),
),
child: Container(
width: 350.0,
height: 115.0,
decoration: BoxDecoration(
color: FlutterFlowTheme.of(context)
.secondaryBackground,
child: InkWell(
splashColor: Colors.transparent,
focusColor: Colors.transparent,
hoverColor: Colors.transparent,
highlightColor: Colors.transparent,
onTap: () async {
context.pushNamed('homePage');
},
child: Card(
clipBehavior: Clip.antiAliasWithSaveLayer,
color: FlutterFlowTheme.of(context)
.secondaryBackground,
elevation: 5.0,
shape: RoundedRectangleBorder(
borderRadius:
BorderRadius.circular(8.0),
),
child: Row(
mainAxisSize: MainAxisSize.max,
mainAxisAlignment:
MainAxisAlignment.spaceBetween,
children: [
Padding(
padding:
const EdgeInsetsDirectional.fromSTEB(
0.0, 0.0, 10.0, 0.0),
child: ClipRRect(
borderRadius:
BorderRadius.circular(100.0),
child: CachedNetworkImage(
fadeInDuration:
const Duration(milliseconds: 500),
fadeOutDuration:
const Duration(milliseconds: 500),
imageUrl:
valueOrDefault<String>(
'https://freaccess.com.br/freaccess/getImage.php?&cliID=${FFAppState().cliUUID}&atividade=getFoto&Documento=${getJsonField(
liberationHistoryItem,
r'''$.VTE_ID''',
).toString()}&tipo=E',
'https://storage.googleapis.com/flutterflow-io-6f20.appspot.com/projects/flutter-freaccess-hub-0xgz9q/assets/7ftdetkzc3s0/360_F_64676383_LdbmhiNM6Ypzb3FM4PPuFP9rHe7ri8Ju.jpg',
child: Container(
width: 350.0,
height: 115.0,
decoration: BoxDecoration(
color: FlutterFlowTheme.of(context)
.secondaryBackground,
),
child: Row(
mainAxisSize: MainAxisSize.max,
mainAxisAlignment:
MainAxisAlignment.spaceBetween,
children: [
Padding(
padding: const EdgeInsetsDirectional
.fromSTEB(
0.0, 0.0, 10.0, 0.0),
child: ClipRRect(
borderRadius:
BorderRadius.circular(
100.0),
child: CachedNetworkImage(
fadeInDuration: const Duration(
milliseconds: 500),
fadeOutDuration: const Duration(
milliseconds: 500),
imageUrl:
valueOrDefault<String>(
'https://freaccess.com.br/freaccess/getImage.php?&cliID=${FFAppState().cliUUID}&atividade=getFoto&Documento=${getJsonField(
liberationHistoryItem,
r'''$.VTE_ID''',
).toString()}&tipo=E',
'https://storage.googleapis.com/flutterflow-io-6f20.appspot.com/projects/flutter-freaccess-hub-0xgz9q/assets/7ftdetkzc3s0/360_F_64676383_LdbmhiNM6Ypzb3FM4PPuFP9rHe7ri8Ju.jpg',
),
width: 80.0,
fit: BoxFit.cover,
),
width: 80.0,
fit: BoxFit.cover,
),
),
),
Expanded(
child: Container(
width: 100.0,
height: 100.0,
decoration: const BoxDecoration(),
child: Column(
mainAxisSize: MainAxisSize.max,
children: [
Row(
mainAxisSize:
MainAxisSize.max,
mainAxisAlignment:
MainAxisAlignment
.center,
children: [
Align(
alignment:
const AlignmentDirectional(
-1.0, -1.0),
child: Text(
getJsonField(
liberationHistoryItem,
r'''$.VTE_NOME''',
).toString(),
Expanded(
child: Container(
width: 100.0,
height: 100.0,
decoration: const BoxDecoration(),
child: Column(
mainAxisSize:
MainAxisSize.max,
children: [
Row(
mainAxisSize:
MainAxisSize.max,
mainAxisAlignment:
MainAxisAlignment
.center,
children: [
Align(
alignment:
const AlignmentDirectional(
-1.0, -1.0),
child: Text(
getJsonField(
liberationHistoryItem,
r'''$.VTE_NOME''',
).toString(),
style: FlutterFlowTheme
.of(context)
.bodyMedium
.override(
fontFamily: FlutterFlowTheme.of(
context)
.bodyMediumFamily,
fontSize:
12.5,
letterSpacing:
0.0,
fontWeight:
FontWeight
.bold,
useGoogleFonts: GoogleFonts
.asMap()
.containsKey(
FlutterFlowTheme.of(context)
.bodyMediumFamily),
),
),
),
]
.addToStart(const SizedBox(
width: 10.0))
.addToEnd(const SizedBox(
width: 10.0)),
),
Row(
mainAxisSize:
MainAxisSize.max,
mainAxisAlignment:
MainAxisAlignment
.start,
children: [
Text(
FFLocalizations.of(
context)
.getText(
'dkzewokx' /* Date: */,
),
style: FlutterFlowTheme
.of(context)
.bodyMedium
@ -313,312 +365,268 @@ class _LiberationHistoryWidgetState extends State<LiberationHistoryWidget> {
.bodyMediumFamily),
),
),
),
]
.addToStart(const SizedBox(
width: 10.0))
.addToEnd(const SizedBox(
width: 10.0)),
),
Row(
mainAxisSize:
MainAxisSize.max,
mainAxisAlignment:
MainAxisAlignment.start,
children: [
Text(
FFLocalizations.of(
context)
.getText(
'dkzewokx' /* Date: */,
Text(
(functions.jsonToStr(
getJsonField(
liberationHistoryItem,
r'''$.NOT_STATUS''',
)) ==
'\"L\"'
? getJsonField(
liberationHistoryItem,
r'''$.NOT_DTRESPOSTA''',
)
: getJsonField(
liberationHistoryItem,
r'''$.NOT_DTENVIO''',
))
.toString(),
style: FlutterFlowTheme
.of(context)
.bodyMedium
.override(
fontFamily: FlutterFlowTheme.of(
context)
.bodyMediumFamily,
fontSize: 12.5,
letterSpacing:
0.0,
useGoogleFonts: GoogleFonts
.asMap()
.containsKey(
FlutterFlowTheme.of(context)
.bodyMediumFamily),
),
),
style:
FlutterFlowTheme.of(
context)
.bodyMedium
.override(
fontFamily: FlutterFlowTheme.of(
]
.divide(const SizedBox(
width: 10.0))
.addToStart(const SizedBox(
width: 10.0)),
),
Row(
mainAxisSize:
MainAxisSize.max,
mainAxisAlignment:
MainAxisAlignment
.start,
children: [
Text(
FFLocalizations.of(
context)
.getText(
'2s9avwbq' /* Motivo: */,
),
style: FlutterFlowTheme
.of(context)
.bodyMedium
.override(
fontFamily: FlutterFlowTheme.of(
context)
.bodyMediumFamily,
fontSize: 12.5,
letterSpacing:
0.0,
fontWeight:
FontWeight
.bold,
useGoogleFonts: GoogleFonts
.asMap()
.containsKey(
FlutterFlowTheme.of(context)
.bodyMediumFamily),
),
),
Text(
getJsonField(
liberationHistoryItem,
r'''$.NOT_MOTIVO''',
).toString(),
style: FlutterFlowTheme
.of(context)
.bodyMedium
.override(
fontFamily: FlutterFlowTheme.of(
context)
.bodyMediumFamily,
fontSize: 12.5,
letterSpacing:
0.0,
useGoogleFonts: GoogleFonts
.asMap()
.containsKey(
FlutterFlowTheme.of(context)
.bodyMediumFamily),
),
),
]
.divide(const SizedBox(
width: 10.0))
.addToStart(const SizedBox(
width: 10.0)),
),
Align(
alignment:
const AlignmentDirectional(
-1.0, 0.0),
child: Padding(
padding:
const EdgeInsetsDirectional
.fromSTEB(
10.0,
0.0,
0.0,
0.0),
child: Container(
width: 200.0,
height: 27.0,
decoration:
BoxDecoration(
color:
valueOrDefault<
Color>(
() {
if (functions
.jsonToStr(
getJsonField(
liberationHistoryItem,
r'''$.VAW_STATUS''',
)) ==
'\"L\"') {
return FlutterFlowTheme.of(
context)
.bodyMediumFamily,
fontSize:
12.5,
letterSpacing:
0.0,
fontWeight:
FontWeight
.bold,
useGoogleFonts: GoogleFonts
.asMap()
.containsKey(
FlutterFlowTheme.of(context)
.bodyMediumFamily),
),
),
Text(
(functions.jsonToStr(
getJsonField(
.success;
} else if (functions
.jsonToStr(
getJsonField(
liberationHistoryItem,
r'''$.VAW_STATUS''',
)) ==
'\"B\"') {
return FlutterFlowTheme.of(
context)
.error;
} else if (functions
.jsonToStr(
getJsonField(
liberationHistoryItem,
r'''$.VAW_STATUS''',
)) ==
'\"S\"') {
return FlutterFlowTheme.of(
context)
.warning;
} else {
return FlutterFlowTheme.of(
context)
.primary;
}
}(),
FlutterFlowTheme.of(
context)
.primary,
),
borderRadius:
BorderRadius
.circular(
5.0),
),
child: Align(
alignment:
const AlignmentDirectional(
0.0, 0.0),
child: Text(
'${FFLocalizations.of(context).getVariableText(
ptText:
'Liberação',
enText:
'Liberation',
)}${() {
if (functions
.jsonToStr(
getJsonField(
liberationHistoryItem,
r'''$.NOT_STATUS''',
)) ==
'\"L\"'
? getJsonField(
liberationHistoryItem,
r'''$.NOT_DTRESPOSTA''',
)
: getJsonField(
liberationHistoryItem,
r'''$.NOT_DTENVIO''',
))
.toString(),
style:
FlutterFlowTheme.of(
context)
.bodyMedium
.override(
fontFamily: FlutterFlowTheme.of(
'\"L\"') {
return FFLocalizations.of(
context)
.bodyMediumFamily,
fontSize:
12.5,
letterSpacing:
0.0,
useGoogleFonts: GoogleFonts
.asMap()
.containsKey(
FlutterFlowTheme.of(context)
.bodyMediumFamily),
),
),
]
.divide(const SizedBox(
width: 10.0))
.addToStart(const SizedBox(
width: 10.0)),
),
Row(
mainAxisSize:
MainAxisSize.max,
mainAxisAlignment:
MainAxisAlignment.start,
children: [
Text(
FFLocalizations.of(
context)
.getText(
'2s9avwbq' /* Motivo: */,
),
style:
FlutterFlowTheme.of(
context)
.bodyMedium
.override(
fontFamily: FlutterFlowTheme.of(
.getVariableText(
ptText:
'Ativa',
enText:
'Active',
);
} else if (functions
.jsonToStr(
getJsonField(
liberationHistoryItem,
r'''$.NOT_STATUS''',
)) ==
'\"B\"') {
return FFLocalizations.of(
context)
.bodyMediumFamily,
fontSize:
12.5,
letterSpacing:
0.0,
fontWeight:
FontWeight
.bold,
useGoogleFonts: GoogleFonts
.asMap()
.containsKey(
FlutterFlowTheme.of(context)
.bodyMediumFamily),
),
),
Text(
getJsonField(
liberationHistoryItem,
r'''$.NOT_MOTIVO''',
).toString(),
style:
FlutterFlowTheme.of(
context)
.bodyMedium
.override(
fontFamily: FlutterFlowTheme.of(
.getVariableText(
ptText:
'Bloqueada',
enText:
'Blocked',
);
} else if (functions
.jsonToStr(
getJsonField(
liberationHistoryItem,
r'''$.NOT_STATUS''',
)) ==
'\"S\"') {
return FFLocalizations.of(
context)
.bodyMediumFamily,
fontSize:
12.5,
letterSpacing:
0.0,
useGoogleFonts: GoogleFonts
.asMap()
.containsKey(
FlutterFlowTheme.of(context)
.bodyMediumFamily),
),
),
]
.divide(const SizedBox(
width: 10.0))
.addToStart(const SizedBox(
width: 10.0)),
),
Align(
alignment:
const AlignmentDirectional(
-1.0, 0.0),
child: Padding(
padding:
const EdgeInsetsDirectional
.fromSTEB(
10.0,
0.0,
0.0,
0.0),
child: Container(
width: 200.0,
height: 27.0,
decoration:
BoxDecoration(
color: valueOrDefault<
Color>(
() {
if (functions
.jsonToStr(
getJsonField(
liberationHistoryItem,
r'''$.VAW_STATUS''',
)) ==
'\"L\"') {
return FlutterFlowTheme.of(
context)
.success;
} else if (functions
.jsonToStr(
getJsonField(
liberationHistoryItem,
r'''$.VAW_STATUS''',
)) ==
'\"B\"') {
return FlutterFlowTheme.of(
context)
.error;
} else if (functions
.jsonToStr(
getJsonField(
liberationHistoryItem,
r'''$.VAW_STATUS''',
)) ==
'\"S\"') {
return FlutterFlowTheme.of(
context)
.warning;
} else {
return FlutterFlowTheme.of(
context)
.primary;
}
}(),
FlutterFlowTheme.of(
context)
.primary,
),
borderRadius:
BorderRadius
.circular(
5.0),
),
child: Align(
alignment:
const AlignmentDirectional(
0.0, 0.0),
child: Text(
'${FFLocalizations.of(context).getVariableText(
ptText:
'Liberação',
enText:
'Liberation',
)}${() {
if (functions
.jsonToStr(
getJsonField(
liberationHistoryItem,
r'''$.NOT_STATUS''',
)) ==
'\"L\"') {
return FFLocalizations.of(
context)
.getVariableText(
ptText:
'Ativa',
enText:
'Active',
);
} else if (functions
.jsonToStr(
getJsonField(
liberationHistoryItem,
r'''$.NOT_STATUS''',
)) ==
'\"B\"') {
return FFLocalizations.of(
context)
.getVariableText(
ptText:
'Bloqueada',
enText:
'Blocked',
);
} else if (functions
.jsonToStr(
getJsonField(
liberationHistoryItem,
r'''$.NOT_STATUS''',
)) ==
'\"S\"') {
return FFLocalizations.of(
context)
.getVariableText(
ptText:
'Pendente',
enText:
'Warning',
);
} else {
return FFLocalizations.of(
context)
.getVariableText(
ptText:
'Desconhecida',
enText:
'Unknow',
);
}
}()}',
style: FlutterFlowTheme
.of(context)
.bodyMedium
.override(
fontFamily: FlutterFlowTheme.of(
.getVariableText(
ptText:
'Pendente',
enText:
'Warning',
);
} else {
return FFLocalizations.of(
context)
.bodyMediumFamily,
color: FlutterFlowTheme.of(
context)
.info,
letterSpacing:
0.0,
useGoogleFonts: GoogleFonts
.asMap()
.containsKey(
FlutterFlowTheme.of(context)
.bodyMediumFamily),
),
.getVariableText(
ptText:
'Desconhecida',
enText:
'Unknow',
);
}
}()}',
style: FlutterFlowTheme
.of(context)
.bodyMedium
.override(
fontFamily:
FlutterFlowTheme.of(context)
.bodyMediumFamily,
color: FlutterFlowTheme.of(
context)
.info,
letterSpacing:
0.0,
useGoogleFonts: GoogleFonts
.asMap()
.containsKey(
FlutterFlowTheme.of(context).bodyMediumFamily),
),
),
),
),
),
),
),
].divide(const SizedBox(height: 3.0)),
].divide(
const SizedBox(height: 3.0)),
),
),
),
),
],
],
),
),
),
),