This commit is contained in:
weiz 2024-05-28 10:24:20 +08:00
parent 184ccc5473
commit 86192ad03e

View File

@ -33,6 +33,7 @@ use app\common\model\dept\Orgs;
*/
class AdminLists extends BaseAdminDataLists implements ListsExtendInterface, ListsSearchInterface, ListsSortInterface,ListsExcelInterface
{
private $where = [];
/**
* @notes 设置导出字段
* @return string[]
@ -118,8 +119,12 @@ class AdminLists extends BaseAdminDataLists implements ListsExtendInterface, Lis
*/
public function lists(): array
{
$adminLists = Admin::where($this->searchWhere)
$role_id = $this->request->get('role_id');
if(!empty($role_id)){
$admin_id = AdminRole::where('role_id',$role_id)->column('admin_id');
$this->where[] = ['id','in',$admin_id];
}
$adminLists = Admin::where($this->searchWhere)->where($this->where)
->limit($this->limitOffset, $this->limitLength)
->order($this->sortOrder)
->append(['role_id','disable_desc'])
@ -164,8 +169,7 @@ class AdminLists extends BaseAdminDataLists implements ListsExtendInterface, Lis
*/
public function count(): int
{
return Admin::where($this->searchWhere)
->count();
return Admin::where($this->searchWhere)->where($this->where)->count();
}
public function extend()