Showing
1 changed file
with
0 additions
and
185 deletions
| 1 | -import 'dart:io'; | ||
| 2 | - | ||
| 3 | -import 'package:flutter/material.dart'; | ||
| 4 | -import 'package:flutter_screenutil/flutter_screenutil.dart'; | ||
| 5 | -import 'package:one_key/app.dart'; | ||
| 6 | -import 'package:one_key/models/get_seller_info_model.dart'; | ||
| 7 | -import 'package:one_key/models/user.dart'; | ||
| 8 | -import 'package:one_key/provider/create_store_model.dart'; | ||
| 9 | -import 'package:one_key/provider/user_model.dart'; | ||
| 10 | -import 'package:one_key/res/colors.dart'; | ||
| 11 | -import 'package:one_key/utils/utils.dart'; | ||
| 12 | -import 'package:one_key/widgets/round_button.dart'; | ||
| 13 | -import 'package:one_key/widgets/system_app_bar.dart'; | ||
| 14 | -import 'package:one_key/widgets/v_empty_view.dart'; | ||
| 15 | -import 'package:provider/provider.dart'; | ||
| 16 | -import 'package:tpns_flutter_plugin/tpns_flutter_plugin.dart'; | ||
| 17 | - | ||
| 18 | -import '../../utils/event_bus.dart'; | ||
| 19 | - | ||
| 20 | -class CompleteCreateStorePage extends StatefulWidget { | ||
| 21 | - CompleteCreateStorePage({Key key}) : super(key: key); | ||
| 22 | - | ||
| 23 | - @override | ||
| 24 | - _CompleteCreateStorePageState createState() => | ||
| 25 | - _CompleteCreateStorePageState(); | ||
| 26 | -} | ||
| 27 | - | ||
| 28 | -class _CompleteCreateStorePageState extends State<CompleteCreateStorePage> { | ||
| 29 | - ///进入某个店铺 | ||
| 30 | - // _loginStore(context, CheckSellerAccSunModel sunModel) { | ||
| 31 | - // UserModel userModel = Provider.of<UserModel>(context, listen: false); | ||
| 32 | - // Map<String, dynamic> seller = sunModel.toJson(); | ||
| 33 | - // Map<String, dynamic> userMap = { | ||
| 34 | - // "openid": seller['uid'], | ||
| 35 | - // "account": seller['account'], | ||
| 36 | - // "role_name": seller['role_name'], | ||
| 37 | - // "sellerid": seller['id'], | ||
| 38 | - // "sellercode": seller['seller_code'], | ||
| 39 | - // "sellername": seller['sellername'], | ||
| 40 | - // "sellerphone": seller['seller_tel'], | ||
| 41 | - // "sellerAddr": '', | ||
| 42 | - // "scatter": 0, | ||
| 43 | - // "room": 0, | ||
| 44 | - // "cassette": 0, | ||
| 45 | - // "morning": "", | ||
| 46 | - // "noon": "", | ||
| 47 | - // "night": "", | ||
| 48 | - // }; | ||
| 49 | - // userModel.saveUserInfo(User.fromJson(userMap)); | ||
| 50 | - // userModel.getSellerInfo( | ||
| 51 | - // context, | ||
| 52 | - // {"seller_id": seller['id'], "seller_openid": seller['openid']}, | ||
| 53 | - // userMap); | ||
| 54 | - // } | ||
| 55 | - | ||
| 56 | - ///通过sellerid获取店铺和当前登录人的基本信息 | ||
| 57 | - _getSellerAndUserData() async { | ||
| 58 | - CreateStoreModel createStoreModel = | ||
| 59 | - Provider.of<CreateStoreModel>(context, listen: false); | ||
| 60 | - Map<String, String> params = { | ||
| 61 | - "sellerid": createStoreModel.storeInfo.sellerid, | ||
| 62 | - "openid": App.sp.getString("openid") | ||
| 63 | - }; | ||
| 64 | - | ||
| 65 | - await createStoreModel.getStoreInfo(context, params); | ||
| 66 | - GetSellerInfoSunModel infoSunModel = | ||
| 67 | - await createStoreModel.getSellerById(context); | ||
| 68 | - UserModel userModel = Provider.of<UserModel>(context, listen: false); | ||
| 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'); | ||
| 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, | ||
| 98 | - "openid": createStoreModel.userCreateStore.id, | ||
| 99 | - "account": createStoreModel.userCreateStore.account, | ||
| 100 | - "role_name": createStoreModel.userCreateStore.role_name, | ||
| 101 | - "sellerid": createStoreModel.userCreateStore.sellerid, | ||
| 102 | - "sellercode": createStoreModel.userCreateStore.seller_code, | ||
| 103 | - "sellername": seller['sellername'], | ||
| 104 | - "sellerphone": seller['phone'], | ||
| 105 | - "sellerAddr": '', | ||
| 106 | - "scatter": 0, | ||
| 107 | - "room": 0, | ||
| 108 | - "cassette": 0, | ||
| 109 | - "morning": "", | ||
| 110 | - "noon": "", | ||
| 111 | - "night": "", | ||
| 112 | - // 'userphone': user['phone'], | ||
| 113 | - 'token': createStoreModel.userCreateStore.user_token, | ||
| 114 | - 'nickname': createStoreModel.userCreateStore.nick_name, | ||
| 115 | - 'edate': seller['edate'] | ||
| 116 | - }; | ||
| 117 | - | ||
| 118 | - userModel.saveUserInfo(User.fromJson(userMap)); | ||
| 119 | - userModel.getSellerInfo( | ||
| 120 | - context, | ||
| 121 | - {"seller_id": seller['id'], "seller_openid": seller['openid']}, | ||
| 122 | - userMap); | ||
| 123 | - } | ||
| 124 | - | ||
| 125 | - @override | ||
| 126 | - Widget build(BuildContext context) { | ||
| 127 | - return Scaffold( | ||
| 128 | - backgroundColor: Colors.white, | ||
| 129 | - appBar: SystemAppBar( | ||
| 130 | - '', | ||
| 131 | - onTap: () { | ||
| 132 | - Navigator.pop(context); | ||
| 133 | - }, | ||
| 134 | - ), | ||
| 135 | - body: InkWell( | ||
| 136 | - onTap: () { | ||
| 137 | - FocusScope.of(context).requestFocus(FocusNode()); //点击空白处隐藏键盘 | ||
| 138 | - }, | ||
| 139 | - child: Container( | ||
| 140 | - padding: EdgeInsets.symmetric( | ||
| 141 | - horizontal: ScreenUtil().setWidth(70), | ||
| 142 | - vertical: ScreenUtil().setWidth(80)), | ||
| 143 | - child: SingleChildScrollView( | ||
| 144 | - child: Column( | ||
| 145 | - crossAxisAlignment: CrossAxisAlignment.center, | ||
| 146 | - children: [ | ||
| 147 | - Image.asset( | ||
| 148 | - Utils.getImgPath('complete'), | ||
| 149 | - width: ScreenUtil().setWidth(120), | ||
| 150 | - ), | ||
| 151 | - VEmptyView(60), | ||
| 152 | - Text( | ||
| 153 | - '店铺已创建成功', | ||
| 154 | - style: TextStyle( | ||
| 155 | - fontWeight: FontWeight.bold, | ||
| 156 | - fontSize: ScreenUtil().setSp(32), | ||
| 157 | - color: MyColours.color_333333), | ||
| 158 | - ), | ||
| 159 | - VEmptyView(220), | ||
| 160 | - // RoundButton( | ||
| 161 | - // radius: ScreenUtil().setWidth(10), | ||
| 162 | - // text: '继续创建桌位', | ||
| 163 | - // fontSize: 34, | ||
| 164 | - // gradientStart: MyColours.color_2AB5B7, | ||
| 165 | - // gradientEnd: MyColours.color_2AB5B7, | ||
| 166 | - // onPressed: () {}, | ||
| 167 | - // isBold: false, | ||
| 168 | - // ), | ||
| 169 | - // VEmptyView(20), | ||
| 170 | - RoundButton( | ||
| 171 | - radius: ScreenUtil().setWidth(10), | ||
| 172 | - text: '进入店铺', | ||
| 173 | - fontSize: 34, | ||
| 174 | - textColor: MyColours.color_2AB5B7, | ||
| 175 | - gradientStart: Colors.white, | ||
| 176 | - gradientEnd: Colors.white, | ||
| 177 | - borderColor: MyColours.color_2AB5B7, | ||
| 178 | - onPressed: () { | ||
| 179 | - _getSellerAndUserData(); | ||
| 180 | - }, | ||
| 181 | - isBold: false, | ||
| 182 | - ), | ||
| 183 | - ]))))); | ||
| 184 | - } | ||
| 185 | -} |
-
Please register or login to post a comment