mirror of
https://github.com/kuaifan/dootask.git
synced 2026-03-17 19:23:26 +00:00
perf: 会员选择框支持搜索拼音
This commit is contained in:
parent
06815b4b8c
commit
16edfe18bc
@ -437,7 +437,7 @@ class UsersController extends AbstractController
|
|||||||
* @apiName searchinfo
|
* @apiName searchinfo
|
||||||
*
|
*
|
||||||
* @apiParam {Object} keys 搜索条件
|
* @apiParam {Object} keys 搜索条件
|
||||||
* - keys.key 昵称、邮箱关键字
|
* - keys.key 昵称、拼音、邮箱关键字
|
||||||
* - keys.disable 0-排除禁止(默认),1-仅禁止,2-含禁止
|
* - keys.disable 0-排除禁止(默认),1-仅禁止,2-含禁止
|
||||||
* - keys.bot 0-排除机器人(默认),1-仅机器人,2-含机器人
|
* - keys.bot 0-排除机器人(默认),1-仅机器人,2-含机器人
|
||||||
* - keys.project_id 在指定项目ID
|
* - keys.project_id 在指定项目ID
|
||||||
@ -476,11 +476,15 @@ class UsersController extends AbstractController
|
|||||||
$sorts = is_array($sorts) ? $sorts : [];
|
$sorts = is_array($sorts) ? $sorts : [];
|
||||||
//
|
//
|
||||||
if ($keys['key']) {
|
if ($keys['key']) {
|
||||||
|
if (str_contains($keys['key'], "@")) {
|
||||||
|
$builder->where("email", "like", "%{$keys['key']}%");
|
||||||
|
} else {
|
||||||
$builder->where(function($query) use ($keys) {
|
$builder->where(function($query) use ($keys) {
|
||||||
$query->where("email", "like", "%{$keys['key']}%")
|
$query->where("nickname", "like", "%{$keys['key']}%")
|
||||||
->orWhere("nickname", "like", "%{$keys['key']}%");
|
->orWhere("pinyin", "like", "%{$keys['key']}%");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if (intval($keys['disable']) == 0) {
|
if (intval($keys['disable']) == 0) {
|
||||||
$builder->whereNull("disable_at");
|
$builder->whereNull("disable_at");
|
||||||
} elseif (intval($keys['disable']) == 1) {
|
} elseif (intval($keys['disable']) == 1) {
|
||||||
|
|||||||
@ -30,7 +30,7 @@
|
|||||||
v-for="(item, key) in list"
|
v-for="(item, key) in list"
|
||||||
:value="item.userid"
|
:value="item.userid"
|
||||||
:key="key"
|
:key="key"
|
||||||
:key-value="item.email"
|
:key-value="`${item.email}|${item.pinyin}`"
|
||||||
:label="item.nickname"
|
:label="item.nickname"
|
||||||
:avatar="item.userimg"
|
:avatar="item.userimg"
|
||||||
:disabled="isDisabled(item.userid)">
|
:disabled="isDisabled(item.userid)">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user