标签筛选客户
This commit is contained in:
@@ -23,6 +23,7 @@ class CustomerService
|
|||||||
$recycle = $params['recycle'] ?? '';
|
$recycle = $params['recycle'] ?? '';
|
||||||
$follow = $params['follow'] ?? '';
|
$follow = $params['follow'] ?? '';
|
||||||
$follow_last = $params['follow_last'] ?? '';
|
$follow_last = $params['follow_last'] ?? '';
|
||||||
|
$tagId = $params['tag_id'] ?? [];
|
||||||
$where = [];
|
$where = [];
|
||||||
$user_id =$params['user_id'];
|
$user_id =$params['user_id'];
|
||||||
if(empty($user_id) || $user_id == 0){
|
if(empty($user_id) || $user_id == 0){
|
||||||
@@ -58,10 +59,17 @@ class CustomerService
|
|||||||
$query = Customer::where($where);
|
$query = Customer::where($where);
|
||||||
|
|
||||||
if(!empty($tagId)){
|
if(!empty($tagId)){
|
||||||
$query->whereHas('tags', function($query) use ($tagId){
|
//查询有$tagId 里任意一个标签的客户
|
||||||
$query->where('tag.id', $tagId);
|
//$query->whereHas('tags', function($query) use ($tagId){
|
||||||
|
// $query->whereIn ('tag.id', $tagId);
|
||||||
|
//});
|
||||||
|
//查询有$tagId 里所有标签的客户
|
||||||
|
foreach ($tagId as $id) {
|
||||||
|
$query->whereHas('tags', function($query) use ($id){
|
||||||
|
$query->where('tag.id', $id);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if (!Util::isEmpty($keyword)) {
|
if (!Util::isEmpty($keyword)) {
|
||||||
$query->where(function ($query) use ($keyword) {
|
$query->where(function ($query) use ($keyword) {
|
||||||
$query->where('contacts', 'like', "%{$keyword}%")
|
$query->where('contacts', 'like', "%{$keyword}%")
|
||||||
|
|||||||
Reference in New Issue
Block a user