header('申报日志')
->description(' ')
->body(view('admin.content.buy_house_log')->with(['grid' => $this->grid()]));
}
/**
* Make a grid builder.
*
* @return Grid
*/
protected function grid()
{
$grid = new Grid(new TalentHouseLog());
$grid->model()->orderBy('created_at', 'DESC');
$grid->id('ID');
$grid->house_name('房源');
$grid->user_name('用户');
$grid->created_at('修改时间');
$grid->actions(function ($actions) {
if (!empty($actions->row['old'])) {
$actions->append(" ");
}
$actions->append(" ");
});
$grid->filter(function ($filter) {
$filter->disableIdFilter();
$filter->like('house_name', '房源');
$filter->like('user_name', '用户');
});
return $grid;
}
/**
* 详情
*/
public function detail(Request $request)
{
$id = $request->id;
$type = $request->type;
$log = TalentHouseLog::find($id);
$info = json_decode($log->$type, true);
$info['family'] = json_decode($info['family']);
$info['marry_text'] = $this->marry[$info['marry']];
//layer相册层
$photos = [
'certificates' => [],
'marry_prove' => [],
'household_register' => [],
'work_prove' => [],
];
if (!empty(json_decode($info['certificates']))) {
$info['certificates'] = json_decode($info['certificates']);
$photo_data = [];
foreach ($info['certificates'] as $k => $v) {
$photo_data[] = [
'alt' => $v->name,
'pid' => $v->uid,
'src' => $v->response->path,
];
}
$photos['certificates'] = [
'title' => '证件信息',
'id' => 1,
'start' => 0,
'data' => $photo_data,
];
} else {
$info['certificates'] = [];
}
if (!empty(json_decode($info['marry_prove']))) {
$info['marry_prove'] = json_decode($info['marry_prove']);
$photo_data = [];
foreach ($info['marry_prove'] as $k => $v) {
$photo_data[] = [
'alt' => $v->name,
'pid' => $v->uid,
'src' => $v->response->path,
];
}
$photos['marry_prove'] = [
'title' => '婚姻证明',
'id' => 1,
'start' => 0,
'data' => $photo_data,
];
} else {
$info['marry_prove'] = [];
}
if (!empty(json_decode($info['household_register']))) {
$info['household_register'] = json_decode($info['household_register']);
$photo_data = [];
foreach ($info['household_register'] as $k => $v) {
$photo_data[] = [
'alt' => $v->name,
'pid' => $v->uid,
'src' => $v->response->path,
];
}
$photos['household_register'] = [
'title' => '户口本',
'id' => 1,
'start' => 0,
'data' => $photo_data,
];
} else {
$info['household_register'] = [];
}
if (!empty(json_decode($info['work_prove']))) {
$info['work_prove'] = json_decode($info['work_prove']);
$photo_data = [];
foreach ($info['work_prove'] as $k => $v) {
$photo_data[] = [
'alt' => $v->name,
'pid' => $v->uid,
'src' => $v->response->path,
];
}
$photos['work_prove'] = [
'title' => '在职证明',
'id' => 1,
'start' => 0,
'data' => $photo_data,
];
} else {
$info['work_prove'] = [];
}
$info['idcard'] = MemberInfo::where('uid',$info['user_id'])->first();
$html = view('admin.ajax.buy_house_detail')->with(['info' => $info, 'photos' => $photos, 'status' => $this->status])->render();
return response()->json(['code' => 1, 'data' => $html]);
}
}