Commit 9c24186da58554e364e775dabb42d602c2108477

Authored by wdn127929
1 parent caad8c6d

新建店铺 登录流程 清空缓存,重新推送初始化,店铺image,userphone 未返回

@@ -8,4 +8,5 @@ class UserCreateStore { @@ -8,4 +8,5 @@ class UserCreateStore {
8 String sellerid; // 8 String sellerid; //
9 String seller_code; // 9 String seller_code; //
10 String account; // 10 String account; //
  11 + String user_token; //
11 } 12 }
  1 +import 'dart:io';
  2 +
1 import 'package:flutter/material.dart'; 3 import 'package:flutter/material.dart';
2 import 'package:flutter_screenutil/flutter_screenutil.dart'; 4 import 'package:flutter_screenutil/flutter_screenutil.dart';
3 import 'package:one_key/app.dart'; 5 import 'package:one_key/app.dart';
@@ -11,6 +13,9 @@ import 'package:one_key/widgets/round_button.dart'; @@ -11,6 +13,9 @@ import 'package:one_key/widgets/round_button.dart';
11 import 'package:one_key/widgets/system_app_bar.dart'; 13 import 'package:one_key/widgets/system_app_bar.dart';
12 import 'package:one_key/widgets/v_empty_view.dart'; 14 import 'package:one_key/widgets/v_empty_view.dart';
13 import 'package:provider/provider.dart'; 15 import 'package:provider/provider.dart';
  16 +import 'package:tpns_flutter_plugin/tpns_flutter_plugin.dart';
  17 +
  18 +import '../../utils/event_bus.dart';
14 19
15 class CompleteCreateStorePage extends StatefulWidget { 20 class CompleteCreateStorePage extends StatefulWidget {
16 CompleteCreateStorePage({Key key}) : super(key: key); 21 CompleteCreateStorePage({Key key}) : super(key: key);
@@ -62,7 +67,34 @@ class _CompleteCreateStorePageState extends State<CompleteCreateStorePage> { @@ -62,7 +67,34 @@ class _CompleteCreateStorePageState extends State<CompleteCreateStorePage> {
62 await createStoreModel.getSellerById(context); 67 await createStoreModel.getSellerById(context);
63 UserModel userModel = Provider.of<UserModel>(context, listen: false); 68 UserModel userModel = Provider.of<UserModel>(context, listen: false);
64 Map<String, dynamic> seller = infoSunModel.data.toJson(); 69 Map<String, dynamic> seller = infoSunModel.data.toJson();
  70 + Map<String, dynamic> user; //= baseResp.data[0]["user"]
  71 +
  72 + App.sp.setBool("accountLogin", false);
  73 + if (Platform.isIOS) {
  74 + XgFlutterPlugin().stopXg();
  75 + }
  76 + if (App.sp.containsKey('table_list')) {
  77 + //退出清空桌位数据
  78 + App.sp.remove('table_list');
  79 + }
  80 + if (App.sp.containsKey('specid')) {
  81 + //退出清空销售计价
  82 + App.sp.remove('specid');
  83 + App.sp.remove('specs');
  84 + }
  85 + if (App.sp.containsKey('sellerEdate')) {
  86 + //退出清空店铺过期数据缓存
  87 + App.sp.remove('sellerEdate');
  88 + }
  89 + bus.emit('refresh_token');
65 Map<String, dynamic> userMap = { 90 Map<String, dynamic> userMap = {
  91 + "sellerimage": seller['seller_image'],
  92 +
  93 + // "sellerphone": seller['seller_tel'],
  94 + "sellerAddr": '',
  95 + "scatter": 0,
  96 + "room": 0,
  97 + "cassette": 0,
66 "openid": createStoreModel.userCreateStore.id, 98 "openid": createStoreModel.userCreateStore.id,
67 "account": createStoreModel.userCreateStore.account, 99 "account": createStoreModel.userCreateStore.account,
68 "role_name": createStoreModel.userCreateStore.role_name, 100 "role_name": createStoreModel.userCreateStore.role_name,
@@ -77,7 +109,12 @@ class _CompleteCreateStorePageState extends State<CompleteCreateStorePage> { @@ -77,7 +109,12 @@ class _CompleteCreateStorePageState extends State<CompleteCreateStorePage> {
77 "morning": "", 109 "morning": "",
78 "noon": "", 110 "noon": "",
79 "night": "", 111 "night": "",
  112 + // 'userphone': user['phone'],
  113 + 'token': createStoreModel.userCreateStore.user_token,
  114 + 'nickname': createStoreModel.userCreateStore.nick_name,
  115 + // 'edate': seller['edate']
80 }; 116 };
  117 +
81 userModel.saveUserInfo(User.fromJson(userMap)); 118 userModel.saveUserInfo(User.fromJson(userMap));
82 userModel.getSellerInfo( 119 userModel.getSellerInfo(
83 context, 120 context,
@@ -77,6 +77,7 @@ class CreateStoreModel extends ChangeNotifier { @@ -77,6 +77,7 @@ class CreateStoreModel extends ChangeNotifier {
77 userCreateStore.seller_code = data['seller_code'].toString(); 77 userCreateStore.seller_code = data['seller_code'].toString();
78 userCreateStore.sellerid = data['sellerid'].toString(); 78 userCreateStore.sellerid = data['sellerid'].toString();
79 userCreateStore.role_name = data['role_name'].toString(); 79 userCreateStore.role_name = data['role_name'].toString();
  80 + userCreateStore.user_token= data['user_token'].toString();
80 return true; 81 return true;
81 } 82 }
82 83