Browse Source

tambah bisnis List

master
jefry 4 years ago
parent
commit
cb486169f6
3 changed files with 7 additions and 8 deletions
  1. +5
    -5
      lib/home.dart
  2. +0
    -1
      lib/main.dart
  3. +2
    -2
      lib/util/utils.dart

+ 5
- 5
lib/home.dart View File

@@ -219,7 +219,7 @@ class _HomeState extends State<Home> {
String Address = prefs.getString(keyClass.hostAddress); String Address = prefs.getString(keyClass.hostAddress);
// await Future.delayed(Duration(milliseconds: 300)); // await Future.delayed(Duration(milliseconds: 300));
util.showLoading(context,dissmissable: false); util.showLoading(context,dissmissable: false);
var bUnits = await util.JsonDataPostRaw({}, "${Address??"https://asset.thamringroup.web.id"}/admin/getBisnisList");
var bUnits = await util.JsonDataPostRaw({}, "${Address??"https://asset.thamringroup.web.id"}/admin/getBisnisList",timeout: true,duration: 5);
Navigator.pop(context); Navigator.pop(context);
if(bUnits["STATUS"]==1){ if(bUnits["STATUS"]==1){
var selectedBisnis= bUnits["DATA"][0]["id"]; var selectedBisnis= bUnits["DATA"][0]["id"];
@@ -260,7 +260,7 @@ class _HomeState extends State<Home> {
)); ));
if(bisnisPicked??false){ if(bisnisPicked??false){
util.showLoading(context,dissmissable: false); util.showLoading(context,dissmissable: false);
var result = await util.JsonDataPostRaw({"bUnit":selectedBisnis}, "${Address??"https://asset.thamringroup.web.id"}/admin/getDbList");
var result = await util.JsonDataPostRaw({"bUnit":selectedBisnis}, "${Address??"https://asset.thamringroup.web.id"}/admin/getrefDbList");
Navigator.pop(context); Navigator.pop(context);
if(result['STATUS']==1){ if(result['STATUS']==1){
bool isClear = await clearData(context); bool isClear = await clearData(context);
@@ -278,7 +278,7 @@ class _HomeState extends State<Home> {
value: selected, value: selected,
items: new List<DropdownMenuItem<dynamic>>.from(result['DATA'].map((value){ items: new List<DropdownMenuItem<dynamic>>.from(result['DATA'].map((value){
String showText = value["name"]; String showText = value["name"];
if(showText.length>30) showText = showText.substring(0,30);
if(showText.length>20) showText = showText.substring(0,20);
return DropdownMenuItem( return DropdownMenuItem(
child: Text(showText), child: Text(showText),
value: value["fullName"], value: value["fullName"],
@@ -341,7 +341,7 @@ class _HomeState extends State<Home> {
} }
} }
else{ else{
await util.showToast("ERROR",bUnits['DATA']);
await util.showToast("ERROR",bUnits['DATA']??'not responding');
} }
}, },
child: Padding( child: Padding(
@@ -530,7 +530,7 @@ class _HomeState extends State<Home> {
), ),
), ),
Flexible( Flexible(
flex: 1,
flex: 2,
child: Container( child: Container(
padding: EdgeInsets.all(8), padding: EdgeInsets.all(8),
alignment: Alignment.bottomRight, alignment: Alignment.bottomRight,


+ 0
- 1
lib/main.dart View File

@@ -7,7 +7,6 @@ import 'package:image_picker/image_picker.dart';
import 'asset_details.dart'; import 'asset_details.dart';
import 'util/utils.dart'; import 'util/utils.dart';
import 'package:shared_preferences/shared_preferences.dart'; import 'package:shared_preferences/shared_preferences.dart';
import 'package:fluttertoast/fluttertoast.dart';




final picker = ImagePicker(); final picker = ImagePicker();


+ 2
- 2
lib/util/utils.dart View File

@@ -18,7 +18,7 @@ class Util{
return {'STATUS':0,'DATA':e}; return {'STATUS':0,'DATA':e};
} }
} }
JsonDataPostRaw(Map jsonData, String url,{timeout:false}) async{
JsonDataPostRaw(Map jsonData, String url,{timeout:false,duration:10}) async{
const JsonDecoder decoder = const JsonDecoder(); const JsonDecoder decoder = const JsonDecoder();
try { try {
var response; var response;
@@ -26,7 +26,7 @@ class Util{
response = await http.post( response = await http.post(
'$url', headers: {'Content-type': 'application/json'}, '$url', headers: {'Content-type': 'application/json'},
body: json.encode(jsonData)).timeout( body: json.encode(jsonData)).timeout(
const Duration(seconds: 10));
Duration(seconds: duration));
else else
response = await http.post( response = await http.post(
'$url', headers: {'Content-type': 'application/json'}, '$url', headers: {'Content-type': 'application/json'},


Loading…
Cancel
Save