Commit 9d8ebc7ddb87ee702f5adfa75684a90f97f957dd

Authored by weixin_45529955
1 parent f7a1a355

修改职级选项权限调整

@@ -4,7 +4,7 @@ @@ -4,7 +4,7 @@
4 // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 4 // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5 "version": "0.2.0", 5 "version": "0.2.0",
6 "configurations": [ 6 "configurations": [
7 - 7 +
8 { 8 {
9 "name": "Flutter-ReserveApp", 9 "name": "Flutter-ReserveApp",
10 "request": "launch", 10 "request": "launch",
@@ -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 '修改职级',