3595c5bc by Roy

修改work_menu权限判断

1 parent 12a03a78
...@@ -19,3 +19,18 @@ if(!function_exists('api')) { ...@@ -19,3 +19,18 @@ if(!function_exists('api')) {
19 return $ret; 19 return $ret;
20 } 20 }
21 } 21 }
22
23 if(!function_exists('hasRole')) {
24 function hasRole($roles = []) {
25 $CI = &get_instance();
26 $CI->load->helper('cookie');
27 $login_user = get_cookie('login_user');
28 $login_user = json_decode($login_user, true);
29 foreach($login_user['roleKeys'] as $v){
30 if(in_array($v, $roles)){
31 return true;
32 }
33 }
34 return false;
35 }
36 }
......
...@@ -224,6 +224,7 @@ ...@@ -224,6 +224,7 @@
224 </script> 224 </script>
225 225
226 <script type="application/javascript"> 226 <script type="application/javascript">
227 // 这部分代码要放到登录操作完成后立即执行
227 $.ajax({ 228 $.ajax({
228 type: 'get', 229 type: 'get',
229 url: apiBaseUrl + 'system/user/loginUser', 230 url: apiBaseUrl + 'system/user/loginUser',
...@@ -237,5 +238,5 @@ ...@@ -237,5 +238,5 @@
237 layer.alert("操作失败") 238 layer.alert("操作失败")
238 } 239 }
239 }) 240 })
240 var test = Cookies.get('login_user'); 241 console.log(Cookies.get('login_user'));
241 </script> 242 </script>
......
1 <aside class="Hui-aside"> 1 <aside class="Hui-aside">
2 <div class="menu_dropdown bk_2"> 2 <div class="menu_dropdown bk_2">
3 <ul> 3 <ul>
4 <?php if(hasRole(['ROLE_admin', 'ROLE_customer_manager'])): ?>
4 <li><a data-href="<?=site_url('/work/add')?>" data-title="开始进件" href="javascript:void(0)"><i class="Hui-iconfont">&#xe600;</i>&nbsp;开始进件</a></li> 5 <li><a data-href="<?=site_url('/work/add')?>" data-title="开始进件" href="javascript:void(0)"><i class="Hui-iconfont">&#xe600;</i>&nbsp;开始进件</a></li>
6 <?php endif;?>
7
8 <?php if(hasRole(['ROLE_admin', 'ROLE_customer_manager'])): ?>
5 <li><a data-href="<?=site_url('/work/index')?>" data-title="全部进件" href="javascript:void(0)"><i class="Hui-iconfont">&#xe687;</i>&nbsp;全部进件</a></li> 9 <li><a data-href="<?=site_url('/work/index')?>" data-title="全部进件" href="javascript:void(0)"><i class="Hui-iconfont">&#xe687;</i>&nbsp;全部进件</a></li>
10 <?php endif;?>
11
12 <?php if(hasRole(['ROLE_admin', 'ROLE_pre_approve'])): ?>
6 <li><a data-href="<?=site_url('/work/side/1')?>" data-title="预审管理" href="javascript:void(0)"><i class="Hui-iconfont">&#xe636;</i>&nbsp;预审管理</a></li> 13 <li><a data-href="<?=site_url('/work/side/1')?>" data-title="预审管理" href="javascript:void(0)"><i class="Hui-iconfont">&#xe636;</i>&nbsp;预审管理</a></li>
14 <?php endif;?>
15
16 <?php if(hasRole(['ROLE_admin', 'ROLE_customer_manager'])): ?>
7 <li><a data-href="<?=site_url('/work/side/2')?>" data-title="资料补录" href="javascript:void(0)"><i class="Hui-iconfont">&#xe692;</i>&nbsp;资料补录</a></li> 17 <li><a data-href="<?=site_url('/work/side/2')?>" data-title="资料补录" href="javascript:void(0)"><i class="Hui-iconfont">&#xe692;</i>&nbsp;资料补录</a></li>
18 <?php endif;?>
8 </ul> 19 </ul>
20
21 <?php if(hasRole(['ROLE_admin', 'ROLE_first_approve', 'ROLE_second_approve', 'ROLE_last_approve'])): ?>
9 <dl> 22 <dl>
10 <dt><i class="Hui-iconfont">&#xe665;</i> 审批管理<i class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i></dt> 23 <dt><i class="Hui-iconfont">&#xe665;</i> 审批管理<i class="Hui-iconfont menu_dropdown-arrow">&#xe6d5;</i></dt>
11 <dd> 24 <dd>
12 <ul> 25 <ul>
26 <?php if(hasRole(['ROLE_admin', 'ROLE_first_approve'])): ?>
13 <li><a data-href="<?=site_url('/work/side/3')?>" data-title="初审" href="javascript:void(0)">初审</a></li> 27 <li><a data-href="<?=site_url('/work/side/3')?>" data-title="初审" href="javascript:void(0)">初审</a></li>
28 <?php endif;?>
29
30 <?php if(hasRole(['ROLE_admin', 'ROLE_second_approve'])): ?>
14 <li><a data-href="<?=site_url('/work/side/4')?>" data-title="复审" href="javascript:void(0)">复审</a></li> 31 <li><a data-href="<?=site_url('/work/side/4')?>" data-title="复审" href="javascript:void(0)">复审</a></li>
32 <?php endif;?>
33
34 <?php if(hasRole(['ROLE_admin', 'ROLE_last_approve'])): ?>
15 <li><a data-href="<?=site_url('/work/side/5')?>" data-title="终审" href="javascript:void(0)">终审</a></li> 35 <li><a data-href="<?=site_url('/work/side/5')?>" data-title="终审" href="javascript:void(0)">终审</a></li>
36 <?php endif;?>
16 </ul> 37 </ul>
17 </dd> 38 </dd>
18 </dl> 39 </dl>
40 <?php endif;?>
41
19 <ul> 42 <ul>
43 <?php if(hasRole(['ROLE_admin', 'ROLE_due_diligence', 'ROLE_first_approve', 'ROLE_second_approve'])): ?>
20 <li><a data-href="<?=site_url('/work/side/6')?>" data-title="尽调管理" href="javascript:void(0)"><i class="Hui-iconfont">&#xe638;</i>&nbsp;尽调管理</a></li> 44 <li><a data-href="<?=site_url('/work/side/6')?>" data-title="尽调管理" href="javascript:void(0)"><i class="Hui-iconfont">&#xe638;</i>&nbsp;尽调管理</a></li>
45 <?php endif;?>
46
47 <?php if(hasRole(['ROLE_admin', 'ROLE_customer_manager'])): ?>
21 <li><a data-href="<?=site_url('/work/side/7')?>" data-title="客户确认" href="javascript:void(0)"><i class="Hui-iconfont">&#xe637;</i>&nbsp;客户确认</a></li> 48 <li><a data-href="<?=site_url('/work/side/7')?>" data-title="客户确认" href="javascript:void(0)"><i class="Hui-iconfont">&#xe637;</i>&nbsp;客户确认</a></li>
49 <?php endif;?>
50
51 <?php if(hasRole(['ROLE_admin', 'ROLE_common'])): ?>
22 <li><a data-href="<?=site_url('/work/side/8')?>" data-title="等待放款(移交)" href="javascript:void(0)"><i class="Hui-iconfont">&#xe634;</i>&nbsp;等待放款(移交)</a></li> 52 <li><a data-href="<?=site_url('/work/side/8')?>" data-title="等待放款(移交)" href="javascript:void(0)"><i class="Hui-iconfont">&#xe634;</i>&nbsp;等待放款(移交)</a></li>
53 <?php endif;?>
54
55 <?php if(hasRole(['ROLE_admin', ''])): ?>
23 <li><a data-href="<?=site_url('/work/side/9')?>" data-title="确认放款" href="javascript:void(0)"><i class="Hui-iconfont">&#xe615;</i>&nbsp;确认放款</a></li> 56 <li><a data-href="<?=site_url('/work/side/9')?>" data-title="确认放款" href="javascript:void(0)"><i class="Hui-iconfont">&#xe615;</i>&nbsp;确认放款</a></li>
57 <?php endif;?>
24 </ul> 58 </ul>
25 </div> 59 </div>
26 </aside> 60 </aside>
......
...@@ -12,7 +12,6 @@ ...@@ -12,7 +12,6 @@
12 $this->load->view('common/work_menu'); 12 $this->load->view('common/work_menu');
13 13
14 ?> 14 ?>
15
16 <div class="dislpayArrow hidden-xs"><a class="pngfix" href="javascript:void(0);" onClick="displaynavbar(this)"></a></div> 15 <div class="dislpayArrow hidden-xs"><a class="pngfix" href="javascript:void(0);" onClick="displaynavbar(this)"></a></div>
17 <section class="Hui-article-box"> 16 <section class="Hui-article-box">
18 <div id="Hui-tabNav" class="Hui-tabNav hidden-xs"> 17 <div id="Hui-tabNav" class="Hui-tabNav hidden-xs">
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!