[色子游戏]玩家-新增phone字段
This commit is contained in:
@@ -94,6 +94,7 @@
|
|||||||
const searchForm = ref({
|
const searchForm = ref({
|
||||||
username: undefined,
|
username: undefined,
|
||||||
name: undefined,
|
name: undefined,
|
||||||
|
phone: undefined,
|
||||||
status: undefined,
|
status: undefined,
|
||||||
coin: undefined,
|
coin: undefined,
|
||||||
is_up: undefined
|
is_up: undefined
|
||||||
@@ -143,6 +144,7 @@
|
|||||||
columnsFactory: () => [
|
columnsFactory: () => [
|
||||||
{ type: 'selection' },
|
{ type: 'selection' },
|
||||||
{ prop: 'username', label: '用户名' },
|
{ prop: 'username', label: '用户名' },
|
||||||
|
{ prop: 'phone', label: '手机号' },
|
||||||
{ prop: 'name', label: '昵称' },
|
{ prop: 'name', label: '昵称' },
|
||||||
{ prop: 'status', label: '状态', width: 88, useSlot: true },
|
{ prop: 'status', label: '状态', width: 88, useSlot: true },
|
||||||
{ prop: 'coin', label: '平台币', width: 100, useSlot: true },
|
{ prop: 'coin', label: '平台币', width: 100, useSlot: true },
|
||||||
|
|||||||
@@ -14,6 +14,9 @@
|
|||||||
<el-form-item label="昵称" prop="name">
|
<el-form-item label="昵称" prop="name">
|
||||||
<el-input v-model="formData.name" placeholder="请输入昵称" />
|
<el-input v-model="formData.name" placeholder="请输入昵称" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="手机号" prop="phone">
|
||||||
|
<el-input v-model="formData.phone" placeholder="请输入手机号" clearable maxlength="20" show-word-limit />
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="密码" prop="password" :rules="passwordRules">
|
<el-form-item label="密码" prop="password" :rules="passwordRules">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="formData.password"
|
v-model="formData.password"
|
||||||
@@ -125,6 +128,7 @@
|
|||||||
id: null as number | null,
|
id: null as number | null,
|
||||||
username: '',
|
username: '',
|
||||||
name: '',
|
name: '',
|
||||||
|
phone: '',
|
||||||
password: '',
|
password: '',
|
||||||
status: 1 as number,
|
status: 1 as number,
|
||||||
coin: 0 as number,
|
coin: 0 as number,
|
||||||
|
|||||||
@@ -18,6 +18,11 @@
|
|||||||
<el-input v-model="formData.name" placeholder="请输入昵称" clearable />
|
<el-input v-model="formData.name" placeholder="请输入昵称" clearable />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
<el-col v-bind="setSpan(6)">
|
||||||
|
<el-form-item label="手机号" prop="phone">
|
||||||
|
<el-input v-model="formData.phone" placeholder="手机号模糊查询" clearable />
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
<el-col v-bind="setSpan(6)">
|
<el-col v-bind="setSpan(6)">
|
||||||
<el-form-item label="状态" prop="status">
|
<el-form-item label="状态" prop="status">
|
||||||
<el-select v-model="formData.status" placeholder="全部" clearable style="width: 100%">
|
<el-select v-model="formData.status" placeholder="全部" clearable style="width: 100%">
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ class DicePlayerController extends BaseController
|
|||||||
$where = $request->more([
|
$where = $request->more([
|
||||||
['username', ''],
|
['username', ''],
|
||||||
['name', ''],
|
['name', ''],
|
||||||
|
['phone', ''],
|
||||||
['status', ''],
|
['status', ''],
|
||||||
['coin', ''],
|
['coin', ''],
|
||||||
['is_up', ''],
|
['is_up', ''],
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ use plugin\saiadmin\basic\think\BaseModel;
|
|||||||
*
|
*
|
||||||
* @property $id ID
|
* @property $id ID
|
||||||
* @property $username 用户名
|
* @property $username 用户名
|
||||||
|
* @property $phone 手机
|
||||||
* @property $name 昵称
|
* @property $name 昵称
|
||||||
* @property $password 密码
|
* @property $password 密码
|
||||||
* @property $status 状态
|
* @property $status 状态
|
||||||
@@ -62,6 +63,16 @@ class DicePlayer extends BaseModel
|
|||||||
$query->where('name', 'like', '%'.$value.'%');
|
$query->where('name', 'like', '%'.$value.'%');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 手机号 模糊搜索
|
||||||
|
*/
|
||||||
|
public function searchPhoneAttr($query, $value)
|
||||||
|
{
|
||||||
|
if ($value !== '' && $value !== null) {
|
||||||
|
$query->where('phone', 'like', '%' . $value . '%');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 状态 搜索
|
* 状态 搜索
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ class DicePlayerValidate extends BaseValidate
|
|||||||
protected $rule = [
|
protected $rule = [
|
||||||
'username' => 'require',
|
'username' => 'require',
|
||||||
'name' => 'require',
|
'name' => 'require',
|
||||||
|
'phone' => 'require',
|
||||||
'password' => 'require',
|
'password' => 'require',
|
||||||
'status' => 'require',
|
'status' => 'require',
|
||||||
'coin' => 'require',
|
'coin' => 'require',
|
||||||
@@ -30,6 +31,7 @@ class DicePlayerValidate extends BaseValidate
|
|||||||
protected $message = [
|
protected $message = [
|
||||||
'username' => '用户名必须填写',
|
'username' => '用户名必须填写',
|
||||||
'name' => '昵称必须填写',
|
'name' => '昵称必须填写',
|
||||||
|
'phone' => '手机号必须填写',
|
||||||
'password' => '密码必须填写',
|
'password' => '密码必须填写',
|
||||||
'status' => '状态必须填写',
|
'status' => '状态必须填写',
|
||||||
'coin' => '平台币必须填写',
|
'coin' => '平台币必须填写',
|
||||||
@@ -42,6 +44,7 @@ class DicePlayerValidate extends BaseValidate
|
|||||||
'save' => [
|
'save' => [
|
||||||
'username',
|
'username',
|
||||||
'name',
|
'name',
|
||||||
|
'phone',
|
||||||
'password',
|
'password',
|
||||||
'status',
|
'status',
|
||||||
'coin',
|
'coin',
|
||||||
@@ -49,6 +52,7 @@ class DicePlayerValidate extends BaseValidate
|
|||||||
'update' => [
|
'update' => [
|
||||||
'username',
|
'username',
|
||||||
'name',
|
'name',
|
||||||
|
'phone',
|
||||||
'status',
|
'status',
|
||||||
'coin',
|
'coin',
|
||||||
],
|
],
|
||||||
|
|||||||
Reference in New Issue
Block a user