|
@@ -159,6 +159,15 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> { |
|
@@ -159,6 +159,15 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> { |
|
159
|
|
159
|
|
|
160
|
await personnelProvider.getSellerRoleList(context, params,
|
160
|
await personnelProvider.getSellerRoleList(context, params,
|
|
161
|
showLoading: showLoading);
|
161
|
showLoading: showLoading);
|
|
|
|
162
|
+ if (Provider.of<UserModel>(context, listen: false).user!.role_name ==
|
|
|
|
163
|
+ '店长') {
|
|
|
|
164
|
+ if (personnelProvider.roleList != null &&
|
|
|
|
165
|
+ personnelProvider.roleList!.length > 0) {
|
|
|
|
166
|
+ personnelProvider.roleList!.removeWhere(
|
|
|
|
167
|
+ (element) => element.roleName == '管理员' || element.roleName == '店长');
|
|
|
|
168
|
+ print(personnelProvider.roleList);
|
|
|
|
169
|
+ }
|
|
|
|
170
|
+ }
|
|
162
|
}
|
171
|
}
|
|
163
|
|
172
|
|
|
164
|
//获取员工信息列表
|
173
|
//获取员工信息列表
|
|
@@ -454,6 +463,21 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> { |
|
@@ -454,6 +463,21 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> { |
|
454
|
Color wechatColor = data?.openid == null || data?.openid == 'null'
|
463
|
Color wechatColor = data?.openid == null || data?.openid == 'null'
|
|
455
|
? MyColours.color_438E93
|
464
|
? MyColours.color_438E93
|
|
456
|
: MyColours.color_8EBBBE;
|
465
|
: MyColours.color_8EBBBE;
|
|
|
|
466
|
+
|
|
|
|
467
|
+ // bool canChange = false; //是否可修改职级
|
|
|
|
468
|
+
|
|
|
|
469
|
+ // if (Provider.of<UserModel>(context, listen: false).user!.role_name ==
|
|
|
|
470
|
+ // '管理员') {
|
|
|
|
471
|
+ // canChange = true;
|
|
|
|
472
|
+ // } else if (Provider.of<UserModel>(context, listen: false).user!.role_name ==
|
|
|
|
473
|
+ // '店长') {
|
|
|
|
474
|
+ // if (position == '店长' || position == '管理员') {
|
|
|
|
475
|
+ // canChange = false;
|
|
|
|
476
|
+ // } else {
|
|
|
|
477
|
+ // canChange = true;
|
|
|
|
478
|
+ // }
|
|
|
|
479
|
+ // }
|
|
|
|
480
|
+
|
|
457
|
return Scaffold(
|
481
|
return Scaffold(
|
|
458
|
backgroundColor: MyColours.color_ffffff,
|
482
|
backgroundColor: MyColours.color_ffffff,
|
|
459
|
appBar: SystemAppBar(
|
483
|
appBar: SystemAppBar(
|
|
@@ -738,6 +762,7 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> { |
|
@@ -738,6 +762,7 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> { |
|
738
|
if (Utils.getAuthority(context, '修改职级'))
|
762
|
if (Utils.getAuthority(context, '修改职级'))
|
|
739
|
InkWell(
|
763
|
InkWell(
|
|
740
|
onTap: () async {
|
764
|
onTap: () async {
|
|
|
|
765
|
+ // if (canChange) {
|
|
741
|
if (personnelProvider.roleList == null ||
|
766
|
if (personnelProvider.roleList == null ||
|
|
742
|
personnelProvider.roleList?.length == 0) {
|
767
|
personnelProvider.roleList?.length == 0) {
|
|
743
|
//没有角色数据
|
768
|
//没有角色数据
|
|
@@ -752,6 +777,9 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> { |
|
@@ -752,6 +777,9 @@ class _PersonnelDetailPageState extends State<PersonnelDetailPage> { |
|
752
|
_editAuthUser(roleId);
|
777
|
_editAuthUser(roleId);
|
|
753
|
}
|
778
|
}
|
|
754
|
});
|
779
|
});
|
|
|
|
780
|
+ // } else {
|
|
|
|
781
|
+ // Utils.showToast('您还没有此权限!');
|
|
|
|
782
|
+ // }
|
|
755
|
},
|
783
|
},
|
|
756
|
child: Text(
|
784
|
child: Text(
|
|
757
|
'修改职级',
|
785
|
'修改职级',
|