|
...
|
...
|
@@ -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!);
|
|
|
|
}),
|
...
|
...
|
|