Commit 45b622f0 by 宁成龙

新增权限控制

parent f052feb7
......@@ -58,10 +58,11 @@ class UserService
public static function userListTool(Grid $grid)
{
$grid->tools([
new UserTransferAction(),
new UserAssignAction(),
]);
$action = [new UserTransferAction()];
if (getAdminUserId() == 1000 || checkPerm(User::SEM_USER_VIEW_SUB) || checkPerm(User::SEM_USER_VIEW_ALL)) {
$action[] = new UserAssignAction();
}
$grid->tools($action);
}
public static function userListActions(Grid $grid)
......@@ -187,7 +188,7 @@ class UserService
];
User::updateByIdArr($userIds, $update);
InquiryService::batchUpdateSalesId($saleId, $userIds);
OrderService::changeOrderSales($userIds,$saleId,$saleInfo["name"]);
OrderService::changeOrderSales($userIds, $saleId, $saleInfo["name"]);
DB::commit();
} catch (\Throwable $throwable) {
......
......@@ -9,12 +9,12 @@ class BaseModel extends Model
{ /*
* 权限
*/
public function scopeRule($query, $viewList,$adminUser="sale_id")
public function scopeRule($query, $viewList, $adminUser = "sale_id")
{
$nowSaleId = getAdminUserId();
// if ($nowSaleId == 1000) {
// return $query;
// }
if ($nowSaleId == 1000) {
return $query;
}
//查看所有
if (checkPerm($viewList[0])) {
return $query;
......
......@@ -16,6 +16,11 @@ class CmsUser extends Model
return ($res) ? $res->toArray() : [];
}
public static function getUserList()
{
return CmsUser::where([])->rule(\App\Models\User::$ruleViewList, 'userId')->pluck('name', 'userId')->toArray();
}
//根据部门id获取列表
public static function getUserListByDepartmentId($departmentIds)
{
......@@ -25,7 +30,7 @@ class CmsUser extends Model
// 根据部门ID获取用户
public static function getUserIdsByDepartmentIds($department_ids = [], $field=[], $status='')
public static function getUserIdsByDepartmentIds($department_ids = [], $field = [], $status = '')
{
$res = self::whereIn('department_id', $department_ids);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment