where(['id_number' => $id_number])->whereIn('status', [2, 4])->get(); return \Yz::Return(true, "弃检成功", ['list' => $list]); } public function list() { $id = request('id'); $info = DB::table('orders')->where(['id' => $id])->whereIn('status', [2, 4])->first(); if (!$info) return \Yz::echoError1("查询就诊人订单失败"); $end_time = date('H:i', strtotime($info->appointment_date . ' ' . $info->appointment_time) + (60 * 60 * 0.54)); return \Yz::Return(true, "获取成功", [ 'info' => [ 'name' => $info->name, 'sex' => $info->sex, 'combo_name' => $info->title, 'check_date' => $info->appointment_date, 'start_time' => $info->appointment_time, 'end_time' => $end_time, 'qrcode' => '', 'code' => $info->appointment_number, // 体检条码 ], 'list' => [[ 'time' => '08:25', 'name' => '体检登记', 'status' => 4, 'desc' => '已完成', 'tip' => '体检登记 2024-08-09 08:25:30', 'more' => 0 ], [ 'time' => '08:30', 'name' => '体格检查', 'status' => 4, 'desc' => '已完成', 'tip' => '体格检查 2024-08-09 08:30:33', 'more' => 0 ], [ 'time' => '08:50', 'name' => '超声科', 'status' => 2, 'desc' => '第5位,预计等待 11 分钟', 'tip' => '腹部彩超', 'more' => 0 ], [ 'time' => '09:20', 'name' => '心电图', 'status' => 1, 'desc' => '预计 09:20 进入队列', 'tip' => '剩余5项正在排队中,', 'more' => 1 ], [ 'time' => $end_time, 'name' => '体检结束', 'status' => -1, 'desc' => '用餐时间 ' . $end_time, 'tip' => '', 'more' => 0 ], [ 'time' => '', 'name' => '出具报告', 'status' => -1, 'desc' => '预计 9月23日 出具体检报告', 'tip' => '', 'more' => 0 ], [ 'time' => '', 'name' => '报告解读', 'status' => -1, 'desc' => '预计 9月24日 可以预约报告解读', 'tip' => '', 'more' => 0 ]], ]); } public function info() { $id = request('id'); $info = DB::table('orders')->where(['id' => $id])->whereIn('status', [2, 4])->get(); if (!$info) return \Yz::echoError1("查询就诊人订单失败"); return \Yz::Return(true, "获取成功", [ 'info' => [ 'name' => $info->name, 'sex' => $info->sex, 'combo_name' => $info->title, 'check_date' => $info->appointment_date, 'start_time' => $info->appointment_time, 'end_time' => '10:25', 'qrcode' => '', 'code' => $info->appointment_number, // 体检条码 ], 'list' => [[ 'id' => '1', 'time' => '2024.09.11 08:25', 'name' => '超声科-颈部血管彩超', 'status' => 4, ], [ 'id' => '1', 'time' => '2024.09.11 08:25', 'name' => '内科-内科问诊', 'status' => 4, ], [ 'id' => '1', 'time' => '2024.09.11 08:25', 'name' => '内科-内科问诊', 'status' => 1, ], [ 'id' => '1', 'time' => '2024.09.11 08:25', 'name' => '内科-内科问诊', 'status' => 1, ], [ 'id' => '1', 'time' => '2024.09.11 08:25', 'name' => '内科-内科问诊', 'status' => 1, ]], ]); } }