Commit 9d8ebc7ddb87ee702f5adfa75684a90f97f957dd

Authored by weixin_45529955
1 parent f7a1a355

修改职级选项权限调整

... ... @@ -4,7 +4,7 @@
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Flutter-ReserveApp",
"request": "launch",
... ...
... ... @@ -159,6 +159,15 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> {
await personnelProvider.getSellerRoleList(context, params,
showLoading: showLoading);
if (Provider.of<UserModel>(context, listen: false).user!.role_name ==
'店长') {
if (personnelProvider.roleList != null &&
personnelProvider.roleList!.length > 0) {
personnelProvider.roleList!.removeWhere(
(element) => element.roleName == '管理员' || element.roleName == '店长');
print(personnelProvider.roleList);
}
}
}
//获取员工信息列表
... ... @@ -454,6 +463,21 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> {
Color wechatColor = data?.openid == null || data?.openid == 'null'
? MyColours.color_438E93
: MyColours.color_8EBBBE;
// bool canChange = false; //是否可修改职级
// if (Provider.of<UserModel>(context, listen: false).user!.role_name ==
// '管理员') {
// canChange = true;
// } else if (Provider.of<UserModel>(context, listen: false).user!.role_name ==
// '店长') {
// if (position == '店长' || position == '管理员') {
// canChange = false;
// } else {
// canChange = true;
// }
// }
return Scaffold(
backgroundColor: MyColours.color_ffffff,
appBar: SystemAppBar(
... ... @@ -738,6 +762,7 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> {
if (Utils.getAuthority(context, '修改职级'))
InkWell(
onTap: () async {
// if (canChange) {
if (personnelProvider.roleList == null ||
personnelProvider.roleList?.length == 0) {
//没有角色数据
... ... @@ -752,6 +777,9 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> {
_editAuthUser(roleId);
}
});
// } else {
// Utils.showToast('您还没有此权限!');
// }
},
child: Text(
'修改职级',
... ...