From f0d1d464579dc41d832227b4ace83df82cbf8217 Mon Sep 17 00:00:00 2001 From: zhenhui <1276357500@qq.com> Date: Sat, 21 Mar 2026 14:49:47 +0800 Subject: [PATCH] =?UTF-8?q?buildadmin-webman=E9=A1=B9=E7=9B=AE=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96v1=E5=AE=8C=E6=95=B4=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/controller/mall/Player.php | 149 ------------------ app/admin/model/mall/Player.php | 28 ---- app/common/validate/MallItem.php | 31 ++++ app/common/validate/MallWalletRecord.php | 31 ++++ web/src/lang/backend/en/mall/player.ts | 9 -- web/src/lang/backend/zh-cn/mall/player.ts | 9 -- web/src/views/backend/mall/player/index.vue | 102 ------------ .../views/backend/mall/player/popupForm.vue | 109 ------------- 8 files changed, 62 insertions(+), 406 deletions(-) delete mode 100644 app/admin/controller/mall/Player.php delete mode 100644 app/admin/model/mall/Player.php create mode 100644 app/common/validate/MallItem.php create mode 100644 app/common/validate/MallWalletRecord.php delete mode 100644 web/src/lang/backend/en/mall/player.ts delete mode 100644 web/src/lang/backend/zh-cn/mall/player.ts delete mode 100644 web/src/views/backend/mall/player/index.vue delete mode 100644 web/src/views/backend/mall/player/popupForm.vue diff --git a/app/admin/controller/mall/Player.php b/app/admin/controller/mall/Player.php deleted file mode 100644 index 315567a..0000000 --- a/app/admin/controller/mall/Player.php +++ /dev/null @@ -1,149 +0,0 @@ -model = new \app\admin\model\mall\Player(); - } - - /** - * 添加(重写以支持密码加密) - */ - public function add(Request $request): Response - { - $response = $this->initializeBackend($request); - if ($response instanceof Response) { - return $response; - } - - if ($request->method() !== 'POST') { - $this->error(__('Parameter error')); - } - - $data = $request->post(); - if (!$data) { - $this->error(__('Parameter %s can not be empty', [''])); - } - - $passwd = $data['password'] ?? ''; - if (empty($passwd)) { - $this->error(__('Parameter %s can not be empty', [__('Password')])); - } - - $data = $this->applyInputFilter($data); - $data = $this->excludeFields($data); - - $result = false; - $this->model->startTrans(); - try { - if ($this->modelValidate) { - $validate = str_replace("\\model\\", "\\validate\\", get_class($this->model)); - if (class_exists($validate)) { - $validate = new $validate(); - if ($this->modelSceneValidate) { - $validate->scene('add'); - } - $validate->check($data); - } - } - $result = $this->model->save($data); - if ($result !== false && $passwd) { - $this->model->resetPassword((int) $this->model->id, $passwd); - } - $this->model->commit(); - } catch (Throwable $e) { - $this->model->rollback(); - $this->error($e->getMessage()); - } - - $result !== false ? $this->success(__('Added successfully')) : $this->error(__('No rows were added')); - } - - /** - * 编辑(重写以支持编辑时密码可选) - */ - public function edit(Request $request): Response - { - $response = $this->initializeBackend($request); - if ($response instanceof Response) { - return $response; - } - - $pk = $this->model->getPk(); - $id = $request->post($pk) ?? $request->get($pk); - $row = $this->model->find($id); - if (!$row) { - $this->error(__('Record not found')); - } - - if ($request->method() === 'POST') { - $data = $request->post(); - if (!$data) { - $this->error(__('Parameter %s can not be empty', [''])); - } - - if (!empty($data['password'])) { - $this->model->resetPassword((int) $row->id, $data['password']); - } - - $data = $this->applyInputFilter($data); - $data = $this->excludeFields($data); - - $result = false; - $this->model->startTrans(); - try { - if ($this->modelValidate) { - $validate = str_replace("\\model\\", "\\validate\\", get_class($this->model)); - if (class_exists($validate)) { - $validate = new $validate(); - if ($this->modelSceneValidate) { - $validate->scene('edit'); - } - $validate->check(array_merge($data, [$pk => $row[$pk]])); - } - } - $result = $row->save($data); - $this->model->commit(); - } catch (Throwable $e) { - $this->model->rollback(); - $this->error($e->getMessage()); - } - - return $result !== false ? $this->success(__('Update successful')) : $this->error(__('No rows updated')); - } - - unset($row['password']); - $row['password'] = ''; - $this->success('', ['row' => $row]); - } - - /** - * 若需重写查看、删除等方法,请复制 @see \app\admin\library\traits\Backend 中对应的方法至此进行重写 - */ -} \ No newline at end of file diff --git a/app/admin/model/mall/Player.php b/app/admin/model/mall/Player.php deleted file mode 100644 index 5c47204..0000000 --- a/app/admin/model/mall/Player.php +++ /dev/null @@ -1,28 +0,0 @@ -where(['id' => $id])->update(['password' => hash_password($newPassword)]) !== false; - } -} \ No newline at end of file diff --git a/app/common/validate/MallItem.php b/app/common/validate/MallItem.php new file mode 100644 index 0000000..79a1a41 --- /dev/null +++ b/app/common/validate/MallItem.php @@ -0,0 +1,31 @@ + [], + 'edit' => [], + ]; + +} diff --git a/app/common/validate/MallWalletRecord.php b/app/common/validate/MallWalletRecord.php new file mode 100644 index 0000000..18b6e67 --- /dev/null +++ b/app/common/validate/MallWalletRecord.php @@ -0,0 +1,31 @@ + [], + 'edit' => [], + ]; + +} diff --git a/web/src/lang/backend/en/mall/player.ts b/web/src/lang/backend/en/mall/player.ts deleted file mode 100644 index c84f935..0000000 --- a/web/src/lang/backend/en/mall/player.ts +++ /dev/null @@ -1,9 +0,0 @@ -export default { - id: 'id', - username: 'username', - password: 'password', - create_time: 'create_time', - update_time: 'update_time', - score: 'score', - quickSearchFields: 'id', -} diff --git a/web/src/lang/backend/zh-cn/mall/player.ts b/web/src/lang/backend/zh-cn/mall/player.ts deleted file mode 100644 index ed43906..0000000 --- a/web/src/lang/backend/zh-cn/mall/player.ts +++ /dev/null @@ -1,9 +0,0 @@ -export default { - id: 'ID', - username: '用户名', - password: '密码', - create_time: '创建时间', - update_time: '修改时间', - score: '积分', - quickSearchFields: 'ID', -} diff --git a/web/src/views/backend/mall/player/index.vue b/web/src/views/backend/mall/player/index.vue deleted file mode 100644 index 5502f2b..0000000 --- a/web/src/views/backend/mall/player/index.vue +++ /dev/null @@ -1,102 +0,0 @@ - - - - - diff --git a/web/src/views/backend/mall/player/popupForm.vue b/web/src/views/backend/mall/player/popupForm.vue deleted file mode 100644 index dd829c7..0000000 --- a/web/src/views/backend/mall/player/popupForm.vue +++ /dev/null @@ -1,109 +0,0 @@ - - - - -