Business Login Flutter Apps
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 

32 行
1.1 KiB

  1. import 'dart:async';
  2. import 'package:bloc/bloc.dart';
  3. import 'package:equatable/equatable.dart';
  4. import '../../../Utils/keys.dart';
  5. import '../../../main.dart';
  6. part 'process_units_event.dart';
  7. part 'process_units_state.dart';
  8. class ProcessUnitsBloc extends Bloc<ProcessUnitsEvent, ProcessUnitsState> {
  9. ProcessUnitsBloc() : super(ProcessUnitsInitial()) {
  10. on<ProcessUnitsEvent>((event, emit)async {
  11. if(event is ProcessUnit){
  12. emit(ProcessLoading());
  13. var unpack = await util.JsonDataPutRaw({
  14. "userId": prefs.getString(Keys.loginId),
  15. "cabangId": prefs.getString(Keys.cabangId),
  16. "company": prefs.getString(Keys.company),
  17. "dbPath":
  18. prefs.getString(Keys.targetProccess)
  19. }, '${prefs.getString(Keys.hostAddress)}/stock_taking/add_collection/');
  20. emit(ProcessFinish(success: unpack['STATUS'] == 1,msg:unpack['DATA'] ));
  21. if (unpack['STATUS'] == 1) {
  22. prefs.remove(Keys.targetProccess);
  23. prefs.setBool(Keys.submitProccess, true);
  24. }
  25. }
  26. });
  27. }
  28. }