|
@@ -72,15 +72,13 @@ class Menu extends Base
|
|
if ($this->level == 1) {
|
|
if ($this->level == 1) {
|
|
//超管,获取所有
|
|
//超管,获取所有
|
|
$role['action_conllect'] = Db::name('action')
|
|
$role['action_conllect'] = Db::name('action')
|
|
- ->field('id')
|
|
|
|
->where(['is_del' => 0, 'status' => 1])
|
|
->where(['is_del' => 0, 'status' => 1])
|
|
- ->buildSql();
|
|
|
|
|
|
+ ->column('id');
|
|
} else $role['action_conllect'] = Db::name('user_role')
|
|
} else $role['action_conllect'] = Db::name('user_role')
|
|
->alias('a')
|
|
->alias('a')
|
|
- ->field('b.action_conllect')
|
|
|
|
->leftJoin('role_action b', 'b.role_id=a.roleid')
|
|
->leftJoin('role_action b', 'b.role_id=a.roleid')
|
|
->where(['a.uid' => $this->uid, 'a.is_del' => 0, 'a.companyNo' => $post['relaComNo']])
|
|
->where(['a.uid' => $this->uid, 'a.is_del' => 0, 'a.companyNo' => $post['relaComNo']])
|
|
- ->buildSql();
|
|
|
|
|
|
+ ->value('b.action_conllect');
|
|
|
|
|
|
// if (empty($role['action_conllect'])) {
|
|
// if (empty($role['action_conllect'])) {
|
|
// return app_show(0, "获取成功", []);
|
|
// return app_show(0, "获取成功", []);
|
|
@@ -91,10 +89,11 @@ class Menu extends Base
|
|
|
|
|
|
$data = Db::name("view_menu")
|
|
$data = Db::name("view_menu")
|
|
->where($where)
|
|
->where($where)
|
|
- ->where('aid in '.$role['action_conllect'])
|
|
|
|
|
|
+ ->whereIn('aid',$role['action_conllect'])
|
|
->order("weight desc,id asc,cweight desc,cid asc")
|
|
->order("weight desc,id asc,cweight desc,cid asc")
|
|
->select()
|
|
->select()
|
|
->toArray();
|
|
->toArray();
|
|
|
|
+
|
|
$list = [];
|
|
$list = [];
|
|
$act = [];
|
|
$act = [];
|
|
foreach ($data as $value) {
|
|
foreach ($data as $value) {
|