Commit 48fcd25774258499a1fba920823e2075944609c4

Authored by weixin_45529955
1 parent 10ee0d23

解除绑定后清空个人信息

... ... @@ -20,19 +20,19 @@ if (flutterRoot == null) {
def flutterVersionCode = "705"
def flutterVersionCode = "706"
if (flutterVersionCode == null) {
flutterVersionCode = '705'
flutterVersionCode = '706'
}
def flutterVersionName = "7.0.5"
def flutterVersionName = "7.0.6"
if (flutterVersionName == null) {
flutterVersionName = '7.0.5'
flutterVersionName = '7.0.6'
}
... ...
... ... @@ -12,6 +12,7 @@ import 'package:one_key/models/get_seller_info_model.dart';
import 'package:one_key/models/personnel_manage_model.dart';
import 'package:one_key/models/user.dart';
import 'package:one_key/net/dio_util.dart';
import 'package:one_key/provider/base_info_provider.dart';
import 'package:one_key/provider/personnel_provider.dart';
import 'package:one_key/provider/store_wine_provider.dart';
import 'package:one_key/provider/user_model.dart';
... ... @@ -58,6 +59,7 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> {
bool isall = false;
bool isbook = false;
bool isserver = false;
late BaseIndoProvider _baseInfoProvider;
String? position = '';
@override
... ... @@ -180,14 +182,49 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> {
.clearSellerUserWechatBind(context, params, showLoading: showLoading);
if (success) {
//刷新页面
_getAuthUserLists(showLoading: false);
Utils.showToast('解除绑定成功');
EventBus().emit('personnel_manage_page');
_clearCustomerActivityBaseinfo();
} else {
Utils.showToast('解除绑定失败');
}
}
_clearCustomerActivityBaseinfo() async {
Map<String, String?> params = {
'sellerid': Provider.of<UserModel>(context, listen: false).user!.sellerid,
"uid": Provider.of<UserModel>(context, listen: false).user!.openid,
};
bool success =
await _baseInfoProvider.getCustomerActivityBaseinfo(context, params);
if (success) {
_setCustomerActivityBaseinfo();
}
}
//客户经理添加/修改基本信息
_setCustomerActivityBaseinfo() async {
Map<String, String?> params = {
"name": '',
'phone': '',
"photo": '',
"position": '',
'sellerid': Provider.of<UserModel>(context, listen: false).user!.sellerid,
"uid": uid,
'wechat': '',
'qrcode': '',
'id': _baseInfoProvider.baseInfoSunModel!.id,
};
bool isSuccess =
await _baseInfoProvider.setCustomerActivityBaseinfo(context, params);
if (isSuccess) {
_getAuthUserLists(showLoading: false);
}
}
//获取员工信息列表
_getAuthUserLists({bool showLoading = true}) async {
Map<String, String?> params = {
... ... @@ -219,10 +256,12 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> {
} else if (data!.accountType == '3') {
isserver = true;
}
nickName = data!.nickName != null && data!.nickName != 'null'
nickName = data!.nickName != null &&
data!.nickName != 'null' &&
data!.nickName != ''
? data!.nickName
: '暂未设置名称';
phone = data!.phone != null && data!.userName != 'null'
phone = data!.phone != null && data!.phone != 'null' && data!.phone != ''
? data!.phone
: '添加手机号';
if (data!.openid == null || data!.openid == 'null') {
... ... @@ -478,6 +517,8 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> {
personnelProvider = Provider.of<PersonnelProvider>(context, listen: true);
_baseInfoProvider = Provider.of<BaseIndoProvider>(context, listen: true);
Color wechatColor = data?.openid == null || data?.openid == 'null'
? MyColours.color_438E93
: MyColours.color_8EBBBE;
... ... @@ -553,6 +594,8 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> {
textColor: MyColours.color_438E93,
radius: ScreenUtil().setWidth(26 * 2),
onPressed: () {
if (data?.openid == null ||
data?.openid == 'null') {}
NavigatorUtil.goPersonnalBaseInfoPage(
context, data, position!);
}),
... ...
... ... @@ -381,7 +381,9 @@ class _PersonnelManagePageState extends State<PersonnelManagePage> {
model.nickName !=
null &&
model.nickName !=
'null'
'null' &&
model.nickName !=
''
? model.nickName!
: '暂未设置名称',
style: TextStyle(
... ...
... ... @@ -1477,11 +1477,14 @@ var personnelDetailPageHandle = new Handler(
int index = int.parse(params["index"]!.first as String);
String position = params["position"]!.first as String;
return ChangeNotifierProvider<PersonnelProvider>(
create: (_) => PersonnelProvider(),
child: ChangeNotifierProvider<StoreWineProvider>(
create: (_) => StoreWineProvider(),
child: PersonnelDetailPage(index: index, position: position)));
child: ChangeNotifierProvider<BaseIndoProvider>(
create: (_) => BaseIndoProvider(),
child: PersonnelDetailPage(index: index, position: position))));
});
///店员详情页面
... ...