This commit is contained in:
mkm 2023-07-22 00:01:20 +08:00
parent 63aa866322
commit 98ea371089
3 changed files with 6 additions and 6 deletions

View File

@ -86,6 +86,7 @@ class AdminController extends BaseAdminController
public function edit()
{
$params = (new AdminValidate())->post()->goCheck('edit');
$params['qualification'] = json_encode($params['qualification']);
$result = AdminLogic::edit($params);
if (true === $result) {
return $this->success('操作成功', [], 1, 1);

View File

@ -62,7 +62,7 @@ class CompanyLogic extends BaseLogic
'master_phone' => $params['master_phone'],
'master_email' => $params['master_email'],
'other_contacts' => $params['other_contacts'],
'area_manager' => $params['area_manager'],
'area_manager' => $params['area_manager']??0,
// 'is_contract' => $params['is_contract'],
// 'account' => $params['account'],
// 'password' => $params['password'],
@ -111,7 +111,7 @@ class CompanyLogic extends BaseLogic
'master_phone' => $params['master_phone'],
'master_email' => $params['master_email'],
'other_contacts' => $params['other_contacts'],
'area_manager' => $params['area_manager'],
'area_manager' => $params['area_manager']??0,
// 'is_contract' => $params['is_contract'],
// 'account' => $params['account'],
// 'password' => $params['password'],

View File

@ -87,7 +87,7 @@ class AdminLogic extends BaseLogic
Db::startTrans();
try {
// 基础信息
$role_id_arr=explode(',',$params['role_id']) ?? [];
$data=$params;
// 头像
$data['avatar'] = !empty($params['avatar']) ? FileService::setFileUrl($params['avatar']) : '';
@ -101,7 +101,7 @@ class AdminLogic extends BaseLogic
// 禁用或更换角色后.设置token过期
$roleId = AdminRole::where('admin_id', $params['id'])->column('role_id');
$editRole = false;
if (!empty(array_diff_assoc($roleId, $params['role_id']))) {
if (!empty(array_diff_assoc($roleId, $role_id_arr))) {
$editRole = true;
}
@ -111,7 +111,6 @@ class AdminLogic extends BaseLogic
self::expireToken($token['token']);
}
}
Admin::strict(false)->update($data);
(new AdminAuthCache($params['id']))->clearAuthCache();
@ -120,7 +119,7 @@ class AdminLogic extends BaseLogic
AdminDept::delByUserId($params['id']);
AdminJobs::delByUserId($params['id']);
// 角色
self::insertRole($params['id'], explode(',',$params['role_id']) ?? []);
self::insertRole($params['id'], $role_id_arr);
self::contract($params['id'], $params);
// 部门
// self::insertDept($params['id'], $params['dept_id'] ?? []);