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',
],