标签统计客户

This commit is contained in:
2025-07-18 17:55:35 +08:00
parent c87643c3ea
commit f982dfee95
@@ -3,8 +3,10 @@
namespace app\crm\controller;
use app\crm\controller\BaseController;
use app\crm\model\Customer;
use app\crm\model\CustomerTag;
use app\crm\model\TagGroup;
use app\crm\model\Tag;
use app\crm\utils\Util;
use config\constants\Constants;
use support\Request;
@@ -15,6 +17,8 @@ class TagGroupController extends BaseController
// 列表
public function list(Request $request)
{
$uid = $request->user->uid;
$scene = $request->input("scene");
$list = TagGroup::with('tags')->get();
$languageArr = Constants::LANGUAGE;
$language = 'zh_CN';
@@ -28,6 +32,10 @@ class TagGroupController extends BaseController
if (in_array($language, $languageArr)) {
$tag['name'] = $tag['names'][$language];
}
if($scene == 'customers'){
// 统计每个标签关联的客户数量,增加user_id条件
$tag['count'] = $tag->customers()->where('user_id', $uid)->count();
}
}
}