criado o modelo city_load_model.dart a tela login_load_screen.dart e sync_unit_screen.dart

This commit is contained in:
Reginaldo
2023-04-04 22:45:08 -03:00
parent 60e69684ae
commit 17f0fa7bcb
16 changed files with 763 additions and 265 deletions

View File

@@ -1,11 +1,12 @@
import 'package:flutter/material.dart';
import 'package:rkm/screens/sync_unit_screen.dart';
import 'package:rkm/utils/color_palette.dart';
import 'package:rkm/widgets/alert_dialog_default.dart';
import 'package:rkm/widgets/button_default.dart';
import 'package:rkm/widgets/text_default.dart';
import '../models/args_load_init_model.dart';
import '../service/api/api_data.dart';
import '../service/db/db_sqlite.dart';
import '../utils/const_variable.dart';
class LoadInitScreen extends StatefulWidget {
ArgsLoadInitModel args;
@@ -21,20 +22,12 @@ class LoadInitScreen extends StatefulWidget {
class _LoadInitScreenState extends State<LoadInitScreen> {
String messageSteps = 'Aguarde ...';
bool finish = false;
@override
void initState() {
super.initState();
// initLoading();
finishLoad();
}
finishLoad()async{
await ApiData().loadCompetencia(widget.args).then((value)async{
await DbSqlite().saveCompetence(value,widget.args).then((value)async{
Navigator.pushReplacementNamed(context, '/home');
});
});
initLoading();
}
initLoading()async{
@@ -105,7 +98,10 @@ class _LoadInitScreenState extends State<LoadInitScreen> {
print('loadEquipeComponentes');
await DbSqlite().saveTeamComponents(value).then((value)async{
print('finalizou saveTeamComponents');
finishLoad();
setState(() {
finish = true;
});
// Navigator.pushReplacementNamed(context, '/home');
});
});
});
@@ -147,12 +143,34 @@ class _LoadInitScreenState extends State<LoadInitScreen> {
width: width,
height: height*0.05,
color: ColorPalette.appBar,
padding: EdgeInsets.all(10),
child: TextDefault(
text: messageSteps,
color: ColorPalette.white,
maxLines: 2,
),
child: finish
?Row(
children: [
Spacer(),
ButtonDefault(
onPressed: (){
Navigator.pushReplacement(
context,
MaterialPageRoute(builder: (context) => SyncUnitScreen(args: widget.args)),
);
},
title: 'Continuar',
width: width*0.3,
height: height*0.1,
textColor: ColorPalette.white,
background: ColorPalette.appBar,
borderColor: ColorPalette.appBar,
),
],
)
:Padding(
padding: const EdgeInsets.all(10.0),
child: TextDefault(
text: messageSteps,
color: ColorPalette.white,
maxLines: 2,
),
),
),
body: Container(
padding: EdgeInsets.all(50),
@@ -166,7 +184,12 @@ class _LoadInitScreenState extends State<LoadInitScreen> {
),
)
),
child: ListView(
child: finish?ListView(
children: [
Image.asset('assets/images/logo.PNG',width: width*0.3,height: height*0.2,),
Image.asset('assets/images/load-done.png',width: width*0.9,height: height*0.2,),
],
):ListView(
children: [
Image.asset('assets/images/logo.PNG',width: width*0.2,height: height*0.1,),
SizedBox(height: height*0.1),