| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import 'package:bbyyy/beans/coupon_bean_entity.dart';
- import 'package:bbyyy/beans/new_order_bean_entity.dart';
- import 'package:bbyyy/beans/system_information_bean_entity.dart';
- import 'package:bbyyy/my_tools/event_bus.dart';
- import 'easy_loading/easy_loading.dart';
- class PopUpQueue {
- PopUpQueue._internal();
- static PopUpQueue _singleton = PopUpQueue._internal();
- factory PopUpQueue() => _singleton;
- List<CouponBeanDataData> coupon = [];
- var nsqData = [];
- bool onShow = true;
- showNext(){
- print('=========================');
- print(onShow);
- print(nsqData.length);
- print(coupon.length);
- print('=========================');
- if(onShow){
- return;
- }
- if(nsqData.isNotEmpty){
- if(nsqData[0] is NewOrderBeanEntity){
- onShow = true;
- EventBus().emit('hasNewOrder', nsqData[0]);
- nsqData.removeAt(0);
- }else if(nsqData[0] is SystemInformationBeanEntity){
- onShow = true;
- EventBus().emit('systemInformation',nsqData[0]);
- nsqData.removeAt(0);
- }
- }
- else if(coupon.isNotEmpty){
- onShow = true;
- EventBus().emit('hasCoupon',coupon[0]);
- coupon.clear();
- }
- else{
- EasyLoading.dismiss();
- }
- }
- }
|