|
...
|
...
|
@@ -180,12 +180,19 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> { |
|
|
|
}
|
|
|
|
|
|
|
|
///删除店员
|
|
|
|
Future<bool> _delSellerClerk({bool showLoading = true}) async {
|
|
|
|
Map<String, String> params = {'seller_user_id': data.id};
|
|
|
|
_delSellerClerk(String uid, {bool showLoading = true}) async {
|
|
|
|
Map<String, String> params = {
|
|
|
|
'seller_user_id': data.id,
|
|
|
|
'new_user_id': uid
|
|
|
|
};
|
|
|
|
|
|
|
|
bool success = await personnelProvider.delSellerClerk(context, params,
|
|
|
|
showLoading: showLoading);
|
|
|
|
return success;
|
|
|
|
if (success) {
|
|
|
|
//删除员工成功
|
|
|
|
EventBus().emit('personnel_manage_page');
|
|
|
|
Navigator.pop(context);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
///编辑店员
|
|
...
|
...
|
@@ -216,48 +223,48 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> { |
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
List<Widget> _listWidget(List<String> titleList) {
|
|
|
|
List<Widget> list = [];
|
|
|
|
titleList.forEach((element) {
|
|
|
|
list.add(
|
|
|
|
RoundButton(
|
|
|
|
text: element,
|
|
|
|
fontSize: 30,
|
|
|
|
isBold: false,
|
|
|
|
height: ScreenUtil().setWidth(80),
|
|
|
|
// width: double.infinity,
|
|
|
|
width: (ScreenUtil.screenWidthDp - ScreenUtil().setWidth(140)) / 2,
|
|
|
|
radius: ScreenUtil().setWidth(10),
|
|
|
|
onPressed: () {
|
|
|
|
if (element == '设为接单人') {
|
|
|
|
DialogUtil.cupertinoAlertDialog(context,
|
|
|
|
content: '请确认该用户关注了周到安排公众号并填写了手机号,否则无法接单', rCallback: () {
|
|
|
|
_setUserIsCall();
|
|
|
|
});
|
|
|
|
} else if (element == '移除店员') {
|
|
|
|
DialogUtil.cupertinoAlertDialog(context,
|
|
|
|
title: '提示',
|
|
|
|
content: '移除店员后,店员将无法接收门店收款通知,店员收款码也将无法收款',
|
|
|
|
rTitle: '移除', rCallback: () {
|
|
|
|
_delSellerClerk();
|
|
|
|
});
|
|
|
|
} else if (element == '绑定微信') {
|
|
|
|
if (dcAdduserCode != '' && dcAdduserCode != null) {
|
|
|
|
DialogUtil.openAlertDialogImage(
|
|
|
|
context, '请员工使用微信扫一扫添加店员', dcAdduserCode, 660);
|
|
|
|
} else {
|
|
|
|
_getWechatQrcode(need: true);
|
|
|
|
}
|
|
|
|
} else if (element == '查看密码') {
|
|
|
|
NavigatorUtil.goPersonnelPasswordPage(context,
|
|
|
|
account: data.account, idstr: data.id);
|
|
|
|
}
|
|
|
|
},
|
|
|
|
),
|
|
|
|
);
|
|
|
|
});
|
|
|
|
return list;
|
|
|
|
}
|
|
|
|
// List<Widget> _listWidget(List<String> titleList) {
|
|
|
|
// List<Widget> list = [];
|
|
|
|
// titleList.forEach((element) {
|
|
|
|
// list.add(
|
|
|
|
// RoundButton(
|
|
|
|
// text: element,
|
|
|
|
// fontSize: 30,
|
|
|
|
// isBold: false,
|
|
|
|
// height: ScreenUtil().setWidth(80),
|
|
|
|
// // width: double.infinity,
|
|
|
|
// width: (ScreenUtil.screenWidthDp - ScreenUtil().setWidth(140)) / 2,
|
|
|
|
// radius: ScreenUtil().setWidth(10),
|
|
|
|
// onPressed: () {
|
|
|
|
// if (element == '设为接单人') {
|
|
|
|
// DialogUtil.cupertinoAlertDialog(context,
|
|
|
|
// content: '请确认该用户关注了周到安排公众号并填写了手机号,否则无法接单', rCallback: () {
|
|
|
|
// _setUserIsCall();
|
|
|
|
// });
|
|
|
|
// } else if (element == '移除店员') {
|
|
|
|
// DialogUtil.cupertinoAlertDialog(context,
|
|
|
|
// title: '提示',
|
|
|
|
// content: '移除店员后,店员将无法接收门店收款通知,店员收款码也将无法收款',
|
|
|
|
// rTitle: '移除', rCallback: () {
|
|
|
|
// _delSellerClerk();
|
|
|
|
// });
|
|
|
|
// } else if (element == '绑定微信') {
|
|
|
|
// if (dcAdduserCode != '' && dcAdduserCode != null) {
|
|
|
|
// DialogUtil.openAlertDialogImage(
|
|
|
|
// context, '请员工使用微信扫一扫添加店员', dcAdduserCode, 660);
|
|
|
|
// } else {
|
|
|
|
// _getWechatQrcode(need: true);
|
|
|
|
// }
|
|
|
|
// } else if (element == '查看密码') {
|
|
|
|
// NavigatorUtil.goPersonnelPasswordPage(context,
|
|
|
|
// account: data.account, idstr: data.id);
|
|
|
|
// }
|
|
|
|
// },
|
|
|
|
// ),
|
|
|
|
// );
|
|
|
|
// });
|
|
|
|
// return list;
|
|
|
|
// }
|
|
|
|
|
|
|
|
///获取二维码
|
|
|
|
_getWechatQrcode({bool need = false}) async {
|
|
...
|
...
|
@@ -626,23 +633,7 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> { |
|
|
|
} else {
|
|
|
|
//选择了某个经理
|
|
|
|
}
|
|
|
|
Future.wait<bool>([
|
|
|
|
// 2秒后返回结果
|
|
|
|
Future.delayed(new Duration(seconds: 2), () {
|
|
|
|
return true;
|
|
|
|
}),
|
|
|
|
// 4秒后返回结果
|
|
|
|
_delSellerClerk()
|
|
|
|
]).then((results) {
|
|
|
|
print(results[0]);
|
|
|
|
if (results[1]) {
|
|
|
|
//删除员工成功
|
|
|
|
EventBus().emit('personnel_manage_page');
|
|
|
|
Navigator.pop(context);
|
|
|
|
}
|
|
|
|
}).catchError((e) {
|
|
|
|
print(e);
|
|
|
|
});
|
|
|
|
_delSellerClerk(uid);
|
|
|
|
|
|
|
|
// DialogUtil.cupertinoAlertDialog(context,
|
|
|
|
// title: '提示',
|
...
|
...
|
|