From 01f5d6c83211776a7d6861e14eb5fb36c33ef570 Mon Sep 17 00:00:00 2001 From: zhenhui <1276357500@qq.com> Date: Wed, 4 Mar 2026 10:55:23 +0800 Subject: [PATCH] =?UTF-8?q?[=E8=89=B2=E5=AD=90=E6=B8=B8=E6=88=8F]=E7=8E=A9?= =?UTF-8?q?=E5=AE=B6-=E6=96=B0=E5=A2=9Ephone=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/plugin/dice/player/index/index.vue | 2 ++ .../plugin/dice/player/index/modules/edit-dialog.vue | 4 ++++ .../plugin/dice/player/index/modules/table-search.vue | 5 +++++ .../dice/controller/player/DicePlayerController.php | 1 + server/app/dice/model/player/DicePlayer.php | 11 +++++++++++ .../app/dice/validate/player/DicePlayerValidate.php | 4 ++++ 6 files changed, 27 insertions(+) diff --git a/saiadmin-artd/src/views/plugin/dice/player/index/index.vue b/saiadmin-artd/src/views/plugin/dice/player/index/index.vue index 12ce563..4544597 100644 --- a/saiadmin-artd/src/views/plugin/dice/player/index/index.vue +++ b/saiadmin-artd/src/views/plugin/dice/player/index/index.vue @@ -94,6 +94,7 @@ const searchForm = ref({ username: undefined, name: undefined, + phone: undefined, status: undefined, coin: undefined, is_up: undefined @@ -143,6 +144,7 @@ columnsFactory: () => [ { type: 'selection' }, { prop: 'username', label: '用户名' }, + { prop: 'phone', label: '手机号' }, { prop: 'name', label: '昵称' }, { prop: 'status', label: '状态', width: 88, useSlot: true }, { prop: 'coin', label: '平台币', width: 100, useSlot: true }, diff --git a/saiadmin-artd/src/views/plugin/dice/player/index/modules/edit-dialog.vue b/saiadmin-artd/src/views/plugin/dice/player/index/modules/edit-dialog.vue index 6f2fc76..2c6c551 100644 --- a/saiadmin-artd/src/views/plugin/dice/player/index/modules/edit-dialog.vue +++ b/saiadmin-artd/src/views/plugin/dice/player/index/modules/edit-dialog.vue @@ -14,6 +14,9 @@ + + + + + + + + diff --git a/server/app/dice/controller/player/DicePlayerController.php b/server/app/dice/controller/player/DicePlayerController.php index 8a82081..06306a9 100644 --- a/server/app/dice/controller/player/DicePlayerController.php +++ b/server/app/dice/controller/player/DicePlayerController.php @@ -39,6 +39,7 @@ class DicePlayerController extends BaseController $where = $request->more([ ['username', ''], ['name', ''], + ['phone', ''], ['status', ''], ['coin', ''], ['is_up', ''], diff --git a/server/app/dice/model/player/DicePlayer.php b/server/app/dice/model/player/DicePlayer.php index ab3adb6..02cc1a1 100644 --- a/server/app/dice/model/player/DicePlayer.php +++ b/server/app/dice/model/player/DicePlayer.php @@ -15,6 +15,7 @@ use plugin\saiadmin\basic\think\BaseModel; * * @property $id ID * @property $username 用户名 + * @property $phone 手机 * @property $name 昵称 * @property $password 密码 * @property $status 状态 @@ -62,6 +63,16 @@ class DicePlayer extends BaseModel $query->where('name', 'like', '%'.$value.'%'); } + /** + * 手机号 模糊搜索 + */ + public function searchPhoneAttr($query, $value) + { + if ($value !== '' && $value !== null) { + $query->where('phone', 'like', '%' . $value . '%'); + } + } + /** * 状态 搜索 */ diff --git a/server/app/dice/validate/player/DicePlayerValidate.php b/server/app/dice/validate/player/DicePlayerValidate.php index 0bd374b..d735356 100644 --- a/server/app/dice/validate/player/DicePlayerValidate.php +++ b/server/app/dice/validate/player/DicePlayerValidate.php @@ -19,6 +19,7 @@ class DicePlayerValidate extends BaseValidate protected $rule = [ 'username' => 'require', 'name' => 'require', + 'phone' => 'require', 'password' => 'require', 'status' => 'require', 'coin' => 'require', @@ -30,6 +31,7 @@ class DicePlayerValidate extends BaseValidate protected $message = [ 'username' => '用户名必须填写', 'name' => '昵称必须填写', + 'phone' => '手机号必须填写', 'password' => '密码必须填写', 'status' => '状态必须填写', 'coin' => '平台币必须填写', @@ -42,6 +44,7 @@ class DicePlayerValidate extends BaseValidate 'save' => [ 'username', 'name', + 'phone', 'password', 'status', 'coin', @@ -49,6 +52,7 @@ class DicePlayerValidate extends BaseValidate 'update' => [ 'username', 'name', + 'phone', 'status', 'coin', ],