diff --git a/app/common/repositories/user/UserPartnerRepository.php b/app/common/repositories/user/UserPartnerRepository.php index 4caf383..6ae49dd 100644 --- a/app/common/repositories/user/UserPartnerRepository.php +++ b/app/common/repositories/user/UserPartnerRepository.php @@ -74,12 +74,18 @@ class UserPartnerRepository extends BaseRepository { /** @var UserLabelRepository $make */ $list = $this->dao->getAll($uid)->column('partner_id') ?? []; - $data = ['partner_id' => $list]; + $data = ['partner_id' => $list, 'uid' => $uid]; return Elm::createForm(Route::buildUrl('systemUserChangePartner', compact('uid'))->build(), [ + Elm::input('uid', '用户 ID', '')->disabled(true)->required(true), Elm::selectMultiple('partner_id', '用户合作人角色')->options(function () { $partnerForm = new PartnerDao(); - $option = $partnerForm->getAll(); - return $option; + $data = $partnerForm->getAll(); + foreach ($data as $value => $label) { + $name = (string)$label['id']; + $value = $label['name']; + $options[] = compact('value', 'name'); + } + return $options; }), ])->setTitle('编辑合作人角色')->formData($data); //return compact('list', 'option');