作者 赵彬吉

update

... ... @@ -83,16 +83,16 @@ class InquiryLogic extends BaseLogic
$page = $this->request['page'] ?: 1;
$form_id = $this->request['form_id'] ?? '';
$field = InquiryForm::getField($form_id);
$map = [
'form_id' => $form_id
];
$fields = ['id', 'data', 'ip', 'country', 'domain', DB::raw('referer as refer'), DB::raw('status as read_status'), DB::raw('submit_at as submit_time')];
$lists = InquiryFormData::where('form_id', $form_id)
->where(function ($query) use ($search, $field){
if($search){
foreach ($field as $v){
$map['data->' . $v] = $search;
$query->orWhere('data->' . $v, $search);
}
}
$fields = ['id', 'data', 'ip', 'country', 'domain', DB::raw('referer as refer'), DB::raw('status as read_status'), DB::raw('submit_at as submit_time')];
$lists = InquiryFormData::select($fields)->orderBy('id', 'desc')->paginate($page_size, ['*'], 'page', $page);
})
->select($fields)->orderBy('id', 'desc')->paginate($page_size, ['*'], 'page', $page);
$data = $lists->toArray();
return $this->success($data);
... ...