This commit is contained in:
xman 2025-04-29 14:30:47 +08:00
parent d5dd883101
commit e947683638
4 changed files with 9 additions and 4 deletions

View File

@ -137,7 +137,7 @@ class Worker extends Backend
[$where, $sort, $order, $offset, $limit] = $this->buildparams();
$list = $this->model->alias('fa_worker')
->with(['area','items'])
->with(['area2','items'])
->field([
'fa_worker.*',
'IFNULL(a.dispatch_count, 0) AS dispatch_count',

View File

@ -87,11 +87,11 @@ class Worker extends Backend
$q->withField(['id','username']);
}])
->where($where)
->field('worker.id,admin_id,type,fa_worker.name,tel,area_id,create_time,deposit_amount,update_time,status,star')
->field('worker.id,admin_id,type,name,tel,area_id,create_time,deposit_amount,update_time,status,star')
->order($sort, $order);
if ($keyword) {
$build->where(function ($q) use ($keyword) {
$q->where('fa_worker.name', 'like', '%' . $keyword . '%')->whereOr('tel', 'like', '%' . $keyword . '%');
$q->where('name', 'like', '%' . $keyword . '%')->whereOr('tel', 'like', '%' . $keyword . '%');
});
}
if ($item_id) {

View File

@ -46,6 +46,11 @@ class Worker extends BaseModel
public function area()
{
return $this->belongsTo('area', 'area_id', 'area_code');
}
public function area2()
{
return $this->belongsTo('area', 'area_id', 'area_code')->setEagerlyType(0);
}

View File

@ -32,7 +32,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'echarts', 'echarts-t
{field: 'id', title: __('ID'),visible:true},
{field: 'name', title: __('姓名'),operate: "="},
{field: 'tel', title: __('电话'),operate: "="},
{field: 'area.name', title: __('城市'),operate: false},
{field: 'area2.name', title: __('城市'),operate: false},
{field: 'star', title: __('评分'),operate: false},
{field: 'performance', title: __('总业绩(¥)'), operate: false},
{field: 'get_count', title: __('接单数'),operate: false},