切换导航条
此项目
正在载入...
登录
何书鹏
/
recruit
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
何书鹏
4 years ago
提交
a8c4151a2a896435b93792246270c0b1067d9625
1 个父辈
b6cc5dd8
1 个管道 的构建
通过
耗费 8 秒
用户添加筛选
变更
2
构建
1
隐藏空白字符变更
内嵌
并排对比
正在显示
2 个修改的文件
包含
40 行增加
和
11 行删除
application/admin/controller/user/User.php
public/assets/js/backend/user/user.js
application/admin/controller/user/User.php
查看文件 @
a8c4151
...
...
@@ -50,9 +50,39 @@ class User extends Backend
{
return
$this
->
selectpage
();
}
$list
=
$this
->
userlist
;
$total
=
count
(
$this
->
userlist
);
$filter
=
$this
->
request
->
request
(
"filter"
);
$filter
=
json_decode
(
$filter
,
true
);
if
(
empty
(
$filter
)){
$list
=
$this
->
userlist
;
}
else
{
//构造父类select列表选项数据
$list
=
[];
foreach
(
$this
->
userlist
as
$k
=>
$v
)
{
$nickname
=
true
;
$mobile
=
true
;
$is_work
=
true
;
$is_complete
=
true
;
if
(
isset
(
$filter
[
'nickname'
])
&&
$filter
[
'nickname'
]){
$nickname
=
stripos
(
$v
[
'nickname'
],
$filter
[
'nickname'
])
!==
false
?
true
:
false
;
}
if
(
isset
(
$filter
[
'mobile'
])
&&
$filter
[
'mobile'
]){
$mobile
=
stripos
(
$v
[
'mobile'
],
$filter
[
'mobile'
])
!==
false
?
true
:
false
;
}
if
(
isset
(
$filter
[
'is_work'
])
&&
$filter
[
'is_work'
]
!=
''
){
$is_work
=
$v
[
'is_work'
]
==
$filter
[
'is_work'
];
}
if
(
isset
(
$filter
[
'is_complete'
])
&&
$filter
[
'is_complete'
]
!=
''
){
$is_complete
=
$v
[
'is_complete'
]
==
$filter
[
'is_complete'
];
}
if
(
$nickname
&&
$mobile
&&
$is_work
&&
$is_complete
)
{
$list
[]
=
$v
;
}
}
}
$total
=
count
(
$list
);
$result
=
array
(
"total"
=>
$total
,
"rows"
=>
$list
);
return
json
(
$result
);
...
...
public/assets/js/backend/user/user.js
查看文件 @
a8c4151
...
...
@@ -22,25 +22,24 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
sortName
:
''
,
escape
:
false
,
pagination
:
false
,
search
:
false
,
commonSearch
:
false
,
search
:
false
,
columns
:
[
[
{
checkbox
:
true
},
{
field
:
'id'
,
title
:
__
(
'Id'
),
sortable
:
true
},
{
field
:
'status'
,
title
:
__
(
'Status'
),
formatter
:
Table
.
api
.
formatter
.
status
,
searchList
:
{
normal
:
__
(
'Normal'
),
hidden
:
__
(
'拉黑'
)}},
{
field
:
'id'
,
title
:
__
(
'Id'
),
sortable
:
true
,
operate
:
false
},
{
field
:
'status'
,
title
:
__
(
'Status'
),
formatter
:
Table
.
api
.
formatter
.
status
,
searchList
:
{
normal
:
__
(
'Normal'
),
hidden
:
__
(
'拉黑'
)},
operate
:
false
},
// {field: 'group.name', title: __('Group')},
// {field: 'username', title: __('Username'), operate: 'LIKE'},
{
field
:
'nickname'
,
title
:
__
(
'Nickname'
),
operate
:
'LIKE'
},
// {field: 'email', title: __('Email'), operate: 'LIKE'},
{
field
:
'mobile'
,
title
:
__
(
'Mobile'
),
operate
:
'LIKE'
},
{
field
:
'avatar'
,
title
:
__
(
'Avatar'
),
events
:
Table
.
api
.
events
.
image
,
formatter
:
Table
.
api
.
formatter
.
image
,
operate
:
false
},
{
field
:
'is_work'
,
title
:
__
(
'Is_work'
),
formatter
:
Table
.
api
.
formatter
.
toggle
},
{
field
:
'is_work'
,
title
:
__
(
'Is_work'
),
formatter
:
Table
.
api
.
formatter
.
toggle
,
searchList
:
{
0
:
__
(
'否'
),
1
:
__
(
'是'
)}
},
{
field
:
'is_complete'
,
title
:
__
(
'Is_complete'
),
formatter
:
Table
.
api
.
formatter
.
status
,
searchList
:
{
0
:
__
(
'否'
),
1
:
__
(
'是'
)}},
{
field
:
'work_subsidy'
,
title
:
__
(
'Work_subsidy'
),
operate
:
'LIKE'
},
{
field
:
'work_subsidy_month'
,
title
:
__
(
'Work_subsidy_month'
),
operate
:
'LIKE'
},
{
field
:
'recruit_subsidy_month'
,
title
:
__
(
'Recruit_subsidy_month'
),
operate
:
'LIKE'
},
{
field
:
'lower_num'
,
title
:
__
(
'Lower_num'
),
operate
:
'LIKE'
},
{
field
:
'work_subsidy'
,
title
:
__
(
'Work_subsidy'
),
operate
:
false
},
{
field
:
'work_subsidy_month'
,
title
:
__
(
'Work_subsidy_month'
),
operate
:
false
},
{
field
:
'recruit_subsidy_month'
,
title
:
__
(
'Recruit_subsidy_month'
),
operate
:
false
},
{
field
:
'lower_num'
,
title
:
__
(
'Lower_num'
),
operate
:
false
},
// {field: 'level', title: __('Level'), operate: 'BETWEEN', sortable: true},
// {field: 'gender', title: __('Gender'), visible: false, searchList: {1: __('Male'), 0: __('Female')}},
// {field: 'score', title: __('Score'), operate: 'BETWEEN', sortable: true},
...
...
请
注册
或
登录
后发表评论