Commit 6f9e3184 authored by sugar's avatar sugar

姓名卡

parent 3e12fb82
......@@ -4,6 +4,8 @@ namespace app\admin\controller\family;
use app\common\controller\Backend;
use think\Db;
use \app\admin\model\family\FamilyPeople;
/**
* 姓名卡管理
......@@ -56,10 +58,19 @@ class Namecard extends Backend
}
[$where, $sort, $order, $offset, $limit] = $this->buildparams();
$list = $this->model
->with('pid,user')
->where($where)
->order($sort, $order)
->paginate($limit);
foreach ($list as $key => $val){
$list[$key]['p_name'] = null;
if($val['pid']){
$list[$key]['p_name'] = FamilyPeople::where(['user_id' =>$val['pid']])->value('name');
}
$list[$key]['name'] = null;
if($val['user_id']){
$list[$key]['name'] = FamilyPeople::where(['user_id' =>$val['user_id']])->value('name');
}
}
$result = ['total' => $list->total(), 'rows' => $list->items()];
return json($result);
}
......
......@@ -59,11 +59,11 @@ class Namecard extends Model
public function pid(){
return $this->belongsTo('app\admin\model\family\FamilyPeople','pid','user_id','','right')->setEagerlyType(0);
return $this->belongsTo('app\admin\model\family\FamilyPeople','pid','user_id','','left')->setEagerlyType(0);
}
public function user(){
return $this->belongsTo('app\admin\model\family\FamilyPeople','user_id','user_id','','right')->setEagerlyType(0);
return $this->belongsTo('app\admin\model\family\FamilyPeople','user_id','user_id','','left')->setEagerlyType(0);
}
}
......@@ -29,8 +29,8 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
{checkbox: true},
{field: 'id', title: __('Id')},
{field: 'card_number', title: __('Card_number'), operate: 'LIKE'},
{field: 'user.name', title: __('User_id')},
{field: 'pid.name', title: __('Pid')},
{field: 'name', title: __('User_id')},
{field: 'p_name', title: __('Pid')},
{field: 'updatetime', title: __('Updatetime'), operate:'RANGE', addclass:'datetimerange', autocomplete:false, formatter: Table.api.formatter.datetime},
{field: 'activation_code', title: __('Activation_code'), operate: 'LIKE'},
{field: 'url', title: __('Url'), operate: 'LIKE', formatter: Table.api.formatter.url},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment