From a258ba6cc2a8a596010d964e49a608acb3afdd11 Mon Sep 17 00:00:00 2001 From: yanwenwu Date: Sun, 22 Dec 2019 14:18:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=94=A8=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- catch/user/controller/User.php | 37 +--- catch/user/model/Users.php | 6 +- .../views/permissions/modules/CreateForm.vue | 3 +- .../views/permissions/modules/EditUser.vue | 114 ++++++++++++ .../permissions/modules/StepByStepModal.vue | 172 ------------------ .../src/views/permissions/users.vue | 8 +- 6 files changed, 124 insertions(+), 216 deletions(-) create mode 100644 view/catch-admin/src/views/permissions/modules/EditUser.vue delete mode 100644 view/catch-admin/src/views/permissions/modules/StepByStepModal.vue diff --git a/catch/user/controller/User.php b/catch/user/controller/User.php index 8c47a3f..cc86773 100644 --- a/catch/user/controller/User.php +++ b/catch/user/controller/User.php @@ -8,7 +8,6 @@ use catchAdmin\user\model\Users; use catchAdmin\user\request\CreateRequest; use catchAdmin\user\request\UpdateRequest; use catcher\base\CatchController; -use catcher\CatchForm; use catcher\CatchResponse; use catcher\Tree; @@ -45,21 +44,7 @@ class User extends CatchController * @return string */ public function create() - { - $form = new CatchForm(); - - $form->formId('userForm'); - $form->text('username', '用户名', true)->verify('required')->placeholder('请输入用户名'); - $form->text('email', '邮箱', true)->verify('email')->placeholder('请输入邮箱'); - $form->password('password', '密码', true)->id('pwd')->verify('required|psw')->placeholder('请输入密码'); - $form->password('passwordConfirm', '确认密码', true)->verify('required|equalTo', ['pwd', '两次密码输入不一致'])->placeholder('请再次输入密码'); - $form->dom('
', '角色'); - $form->formBtn('submitUser'); - - return $this->fetch([ - 'form' => $form->render(), - ]); - } + {} /** * @@ -94,25 +79,7 @@ class User extends CatchController * @return string * @throws \Exception */ - public function edit($id) - { - $user = $this->user->findBy($id, ['id','username', 'email']); - $form = new CatchForm(); - - $form->formId('userForm'); - $form->text('username', '用户名', true)->verify('required')->default($user->username)->placeholder('请输入用户名'); - $form->text('email', '邮箱', true)->verify('email')->default($user->email)->placeholder('请输入邮箱'); - $form->password('password', '密码')->id('pwd')->placeholder('请输入密码'); - $form->password('passwordConfirm', '确认密码')->verify('equalTo', ['pwd', '两次密码输入不一致'])->placeholder('请再次输入密码'); - $form->dom('
', '角色'); - $form->formBtn('submitUser'); - - return $this->fetch([ - 'form' => $form->render(), - 'uid' => $user->id, - ]); - } - + public function edit($id){} /** * * @time 2019年12月04日 diff --git a/catch/user/model/Users.php b/catch/user/model/Users.php index e7dd220..ce311e6 100644 --- a/catch/user/model/Users.php +++ b/catch/user/model/Users.php @@ -49,13 +49,13 @@ class Users extends CatchModel return (($search['trash'] ?? false) ? static::onlyTrashed() : $this) ->field(['id', 'username', 'email', 'status','last_login_time','last_login_ip', 'created_at', 'updated_at']) ->when($search['username'] ?? false, function ($query) use ($search){ - return $query->whereLike('username', $search['username']); + $query->whereLike('username', '%' . $search['username'] . '%'); }) ->when($search['email'] ?? false, function ($query) use ($search){ - return $query->whereLike('email', $search['email']); + $query->whereLike('email', '%' . $search['email'] . '%'); }) ->when($search['status'] ?? false, function ($query) use ($search){ - return $query->where('status', $search['status']); + $query->where('status', $search['status']); })->paginate($search['limit'] ?? $this->limit); } diff --git a/view/catch-admin/src/views/permissions/modules/CreateForm.vue b/view/catch-admin/src/views/permissions/modules/CreateForm.vue index 8eb588d..f7cb2b3 100644 --- a/view/catch-admin/src/views/permissions/modules/CreateForm.vue +++ b/view/catch-admin/src/views/permissions/modules/CreateForm.vue @@ -26,7 +26,6 @@ @@ -86,6 +85,8 @@ export default { duration: 4 }) this.confirmLoading = false + this.form.resetFields() + this.handleOk() this.handleCancel() }) .catch(err => this.failed(err)) diff --git a/view/catch-admin/src/views/permissions/modules/EditUser.vue b/view/catch-admin/src/views/permissions/modules/EditUser.vue new file mode 100644 index 0000000..a7ac81d --- /dev/null +++ b/view/catch-admin/src/views/permissions/modules/EditUser.vue @@ -0,0 +1,114 @@ + + + diff --git a/view/catch-admin/src/views/permissions/modules/StepByStepModal.vue b/view/catch-admin/src/views/permissions/modules/StepByStepModal.vue deleted file mode 100644 index 9200a94..0000000 --- a/view/catch-admin/src/views/permissions/modules/StepByStepModal.vue +++ /dev/null @@ -1,172 +0,0 @@ - - - diff --git a/view/catch-admin/src/views/permissions/users.vue b/view/catch-admin/src/views/permissions/users.vue index fec0a74..66685a3 100644 --- a/view/catch-admin/src/views/permissions/users.vue +++ b/view/catch-admin/src/views/permissions/users.vue @@ -69,14 +69,14 @@ - +