|
|
@@ -879,9 +879,20 @@ class UserRepository extends BaseRepository
|
|
879
|
879
|
|
|
880
|
880
|
public function changeProFormGroup($id)
|
|
881
|
881
|
{
|
|
882
|
|
- return Elm::createForm(Route::buildUrl('systemUserChangeusergroupPro', compact('id'))->build(), [
|
|
883
|
|
- Elm::input('group_id', '新的用户身份')->required()->placeholder("请填写新的用户身份")
|
|
884
|
|
- ],[Elm::input('mark', '备注')->placeholder("请填写备注信息")])->setTitle('修改用户身份');
|
|
|
882
|
+ $userGroup = Db::name('user')->where('uid', $id)->where('is_del', '=', 0)->value('user_group');
|
|
|
883
|
+ $identityList = Db::name('user_identity')->field('user_group_name label,user_group_id value')->select()->toArray();
|
|
|
884
|
+ $oldIdentity = [];
|
|
|
885
|
+ foreach ($identityList as $item) {
|
|
|
886
|
+ if ($item['value'] == $userGroup) {
|
|
|
887
|
+ $oldIdentity = $item;
|
|
|
888
|
+ break;
|
|
|
889
|
+ }
|
|
|
890
|
+ }
|
|
|
891
|
+ return Elm::createForm(Route::buildUrl('systemUserChangeGroupPro', compact('id'))->build(), [
|
|
|
892
|
+ Elm::select('old_identity_id', '当前用户身份')->options([$oldIdentity])->value($oldIdentity['value'])->disabled(true),
|
|
|
893
|
+ Elm::select('new_identity_id', '新的用户身份')->options($identityList),
|
|
|
894
|
+ Elm::textarea('mark', '备注', '')->required()->placeholder('请填写备注信息')
|
|
|
895
|
+ ])->setTitle('修改用户身份');
|
|
885
|
896
|
}
|
|
886
|
897
|
|
|
887
|
898
|
/**
|
|
|
@@ -3157,11 +3168,17 @@ class UserRepository extends BaseRepository
|
|
3157
|
3168
|
|
|
3158
|
3169
|
}
|
|
3159
|
3170
|
|
|
3160
|
|
- public function update_user_group($id,$group_id,$adminid,$mark)
|
|
|
3171
|
+ public function update_user_group($id, $old_identity_id, $new_identity_id, $adminid, $mark)
|
|
3161
|
3172
|
{
|
|
3162
|
3173
|
try {
|
|
3163
|
|
- Db::name("user_group_record")->insert(['adminid' => $adminid,'uid' => $id,'mark' => $mark]);
|
|
3164
|
|
- return Db::name("user")->where("uid", $id)->update(['user_group' => $group_id]);
|
|
|
3174
|
+ Db::name("user_identity_change_records")->insert([
|
|
|
3175
|
+ 'operation_id' => $adminid,
|
|
|
3176
|
+ 'uid' => $id,
|
|
|
3177
|
+ 'old_identity_id' => $old_identity_id,
|
|
|
3178
|
+ 'new_identity_id' => $new_identity_id,
|
|
|
3179
|
+ 'mark' => $mark
|
|
|
3180
|
+ ]);
|
|
|
3181
|
+ return Db::name("user")->where("uid", $id)->update(['user_group' => $new_identity_id]);
|
|
3165
|
3182
|
} catch (\Exception $e) {
|
|
3166
|
3183
|
return false;
|
|
3167
|
3184
|
}
|