Commit 48fcd25774258499a1fba920823e2075944609c4

Authored by weixin_45529955
1 parent 10ee0d23

解除绑定后清空个人信息

@@ -20,19 +20,19 @@ if (flutterRoot == null) { @@ -20,19 +20,19 @@ if (flutterRoot == null) {
20 20
21 21
22 22
23 -def flutterVersionCode = "705" 23 +def flutterVersionCode = "706"
24 if (flutterVersionCode == null) { 24 if (flutterVersionCode == null) {
25 - flutterVersionCode = '705' 25 + flutterVersionCode = '706'
26 26
27 27
28 28
29 } 29 }
30 30
31 31
32 -def flutterVersionName = "7.0.5" 32 +def flutterVersionName = "7.0.6"
33 33
34 if (flutterVersionName == null) { 34 if (flutterVersionName == null) {
35 - flutterVersionName = '7.0.5' 35 + flutterVersionName = '7.0.6'
36 36
37 } 37 }
38 38
@@ -12,6 +12,7 @@ import 'package:one_key/models/get_seller_info_model.dart'; @@ -12,6 +12,7 @@ import 'package:one_key/models/get_seller_info_model.dart';
12 import 'package:one_key/models/personnel_manage_model.dart'; 12 import 'package:one_key/models/personnel_manage_model.dart';
13 import 'package:one_key/models/user.dart'; 13 import 'package:one_key/models/user.dart';
14 import 'package:one_key/net/dio_util.dart'; 14 import 'package:one_key/net/dio_util.dart';
  15 +import 'package:one_key/provider/base_info_provider.dart';
15 import 'package:one_key/provider/personnel_provider.dart'; 16 import 'package:one_key/provider/personnel_provider.dart';
16 import 'package:one_key/provider/store_wine_provider.dart'; 17 import 'package:one_key/provider/store_wine_provider.dart';
17 import 'package:one_key/provider/user_model.dart'; 18 import 'package:one_key/provider/user_model.dart';
@@ -58,6 +59,7 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> { @@ -58,6 +59,7 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> {
58 bool isall = false; 59 bool isall = false;
59 bool isbook = false; 60 bool isbook = false;
60 bool isserver = false; 61 bool isserver = false;
  62 + late BaseIndoProvider _baseInfoProvider;
61 63
62 String? position = ''; 64 String? position = '';
63 @override 65 @override
@@ -180,14 +182,49 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> { @@ -180,14 +182,49 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> {
180 .clearSellerUserWechatBind(context, params, showLoading: showLoading); 182 .clearSellerUserWechatBind(context, params, showLoading: showLoading);
181 if (success) { 183 if (success) {
182 //刷新页面 184 //刷新页面
183 - _getAuthUserLists(showLoading: false); 185 +
184 Utils.showToast('解除绑定成功'); 186 Utils.showToast('解除绑定成功');
185 EventBus().emit('personnel_manage_page'); 187 EventBus().emit('personnel_manage_page');
  188 + _clearCustomerActivityBaseinfo();
186 } else { 189 } else {
187 Utils.showToast('解除绑定失败'); 190 Utils.showToast('解除绑定失败');
188 } 191 }
189 } 192 }
190 193
  194 + _clearCustomerActivityBaseinfo() async {
  195 + Map<String, String?> params = {
  196 + 'sellerid': Provider.of<UserModel>(context, listen: false).user!.sellerid,
  197 + "uid": Provider.of<UserModel>(context, listen: false).user!.openid,
  198 + };
  199 +
  200 + bool success =
  201 + await _baseInfoProvider.getCustomerActivityBaseinfo(context, params);
  202 + if (success) {
  203 + _setCustomerActivityBaseinfo();
  204 + }
  205 + }
  206 +
  207 + //客户经理添加/修改基本信息
  208 + _setCustomerActivityBaseinfo() async {
  209 + Map<String, String?> params = {
  210 + "name": '',
  211 + 'phone': '',
  212 + "photo": '',
  213 + "position": '',
  214 + 'sellerid': Provider.of<UserModel>(context, listen: false).user!.sellerid,
  215 + "uid": uid,
  216 + 'wechat': '',
  217 + 'qrcode': '',
  218 + 'id': _baseInfoProvider.baseInfoSunModel!.id,
  219 + };
  220 +
  221 + bool isSuccess =
  222 + await _baseInfoProvider.setCustomerActivityBaseinfo(context, params);
  223 + if (isSuccess) {
  224 + _getAuthUserLists(showLoading: false);
  225 + }
  226 + }
  227 +
191 //获取员工信息列表 228 //获取员工信息列表
192 _getAuthUserLists({bool showLoading = true}) async { 229 _getAuthUserLists({bool showLoading = true}) async {
193 Map<String, String?> params = { 230 Map<String, String?> params = {
@@ -219,10 +256,12 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> { @@ -219,10 +256,12 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> {
219 } else if (data!.accountType == '3') { 256 } else if (data!.accountType == '3') {
220 isserver = true; 257 isserver = true;
221 } 258 }
222 - nickName = data!.nickName != null && data!.nickName != 'null' 259 + nickName = data!.nickName != null &&
  260 + data!.nickName != 'null' &&
  261 + data!.nickName != ''
223 ? data!.nickName 262 ? data!.nickName
224 : '暂未设置名称'; 263 : '暂未设置名称';
225 - phone = data!.phone != null && data!.userName != 'null' 264 + phone = data!.phone != null && data!.phone != 'null' && data!.phone != ''
226 ? data!.phone 265 ? data!.phone
227 : '添加手机号'; 266 : '添加手机号';
228 if (data!.openid == null || data!.openid == 'null') { 267 if (data!.openid == null || data!.openid == 'null') {
@@ -478,6 +517,8 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> { @@ -478,6 +517,8 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> {
478 517
479 personnelProvider = Provider.of<PersonnelProvider>(context, listen: true); 518 personnelProvider = Provider.of<PersonnelProvider>(context, listen: true);
480 519
  520 + _baseInfoProvider = Provider.of<BaseIndoProvider>(context, listen: true);
  521 +
481 Color wechatColor = data?.openid == null || data?.openid == 'null' 522 Color wechatColor = data?.openid == null || data?.openid == 'null'
482 ? MyColours.color_438E93 523 ? MyColours.color_438E93
483 : MyColours.color_8EBBBE; 524 : MyColours.color_8EBBBE;
@@ -553,6 +594,8 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> { @@ -553,6 +594,8 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> {
553 textColor: MyColours.color_438E93, 594 textColor: MyColours.color_438E93,
554 radius: ScreenUtil().setWidth(26 * 2), 595 radius: ScreenUtil().setWidth(26 * 2),
555 onPressed: () { 596 onPressed: () {
  597 + if (data?.openid == null ||
  598 + data?.openid == 'null') {}
556 NavigatorUtil.goPersonnalBaseInfoPage( 599 NavigatorUtil.goPersonnalBaseInfoPage(
557 context, data, position!); 600 context, data, position!);
558 }), 601 }),
@@ -381,7 +381,9 @@ class _PersonnelManagePageState extends State<PersonnelManagePage> { @@ -381,7 +381,9 @@ class _PersonnelManagePageState extends State<PersonnelManagePage> {
381 model.nickName != 381 model.nickName !=
382 null && 382 null &&
383 model.nickName != 383 model.nickName !=
384 - 'null' 384 + 'null' &&
  385 + model.nickName !=
  386 + ''
385 ? model.nickName! 387 ? model.nickName!
386 : '暂未设置名称', 388 : '暂未设置名称',
387 style: TextStyle( 389 style: TextStyle(
@@ -1477,11 +1477,14 @@ var personnelDetailPageHandle = new Handler( @@ -1477,11 +1477,14 @@ var personnelDetailPageHandle = new Handler(
1477 int index = int.parse(params["index"]!.first as String); 1477 int index = int.parse(params["index"]!.first as String);
1478 1478
1479 String position = params["position"]!.first as String; 1479 String position = params["position"]!.first as String;
  1480 +
1480 return ChangeNotifierProvider<PersonnelProvider>( 1481 return ChangeNotifierProvider<PersonnelProvider>(
1481 create: (_) => PersonnelProvider(), 1482 create: (_) => PersonnelProvider(),
1482 child: ChangeNotifierProvider<StoreWineProvider>( 1483 child: ChangeNotifierProvider<StoreWineProvider>(
1483 create: (_) => StoreWineProvider(), 1484 create: (_) => StoreWineProvider(),
1484 - child: PersonnelDetailPage(index: index, position: position))); 1485 + child: ChangeNotifierProvider<BaseIndoProvider>(
  1486 + create: (_) => BaseIndoProvider(),
  1487 + child: PersonnelDetailPage(index: index, position: position))));
1485 }); 1488 });
1486 1489
1487 ///店员详情页面 1490 ///店员详情页面