| xqd
@@ -310,61 +310,29 @@ class ConsultingOrdersController extends AdminController
|
|
|
|
|
|
return $form;
|
|
|
}
|
|
|
+
|
|
|
function message(Content $content,Request $request)
|
|
|
{
|
|
|
-// dd($request->all());
|
|
|
- $user = $request->input('user_id');
|
|
|
- $docter = $request->input('docter_id');
|
|
|
- $start = $request->input('start');
|
|
|
- $end = $request->input('end');
|
|
|
- if (empty($end)) {
|
|
|
- $end = time();
|
|
|
- }
|
|
|
- $str_docter = 'doctor_'.$user;
|
|
|
- $str_user = 'member_'.$docter;
|
|
|
-// $docter = 10086;
|
|
|
-// $user = 29068;
|
|
|
-// $start = 1614433272;
|
|
|
-// $end = 1614433703;
|
|
|
-// $str_docter = 'doctor_'.$docter;
|
|
|
-// $str_user = 'member_'.$user;
|
|
|
- $user_arr = ImMessage::whereBetween('create_time',[$start,$end])
|
|
|
- ->where('senderId',$str_user)
|
|
|
- ->get()->toArray();
|
|
|
- $docter_arr = ImMessage::whereBetween('create_time',[$start,$end])
|
|
|
- ->where('senderId',$str_docter)
|
|
|
- ->get()->toArray();
|
|
|
- $arr = array_merge($user_arr,$docter_arr);
|
|
|
- array_multisort(array_column($arr,'create_time'),SORT_ASC,$arr);
|
|
|
- $content = new Content();
|
|
|
+ $user_id = $request->input('user_id');
|
|
|
+ $docter_id = $request->input('docter_id');
|
|
|
$order_id = $request->input('order_id');
|
|
|
+ $content = new Content();
|
|
|
$content->title('图文咨询聊天记录 ');
|
|
|
$content->description('订单号'.$order_id);
|
|
|
Admin::js('jquery-3.5.1.min.js');
|
|
|
- $content->body('<iframe src="/admin/message_view?docter_id='.$docter.'
|
|
|
- &user='.$user.'
|
|
|
- &start='.$start.'
|
|
|
- &end='.$end.'
|
|
|
+ $content->body('<iframe src="/admin/message_view?docter_id='.$docter_id.'
|
|
|
+ &user_id='.$user_id.'
|
|
|
&order_id='.$order_id.'" style="width: 100%;height:800px;border: none"></iframe>');
|
|
|
return $content;
|
|
|
}
|
|
|
+
|
|
|
public function message_view(Request $request)
|
|
|
{
|
|
|
- $start = $request->input('start');
|
|
|
- $end = $request->input('end');
|
|
|
$docter = $request->input('docter_id');
|
|
|
- $user = $request->input('user');
|
|
|
+ $user = $request->input('user_id');
|
|
|
$order_id = $request->input('order_id');
|
|
|
- $str_docter = 'doctor_'.$docter;
|
|
|
- $str_user = 'member_'.$user;
|
|
|
- $user_arr = ImMessage::whereBetween('create_time',[$start,$end])
|
|
|
- ->where('senderId',$str_user)
|
|
|
- ->get()->toArray();
|
|
|
- $docter_arr = ImMessage::whereBetween('create_time',[$start,$end])
|
|
|
- ->where('senderId',$str_docter)
|
|
|
- ->get()->toArray();
|
|
|
- $arr = array_merge($user_arr,$docter_arr);
|
|
|
- array_multisort(array_column($arr,'create_time'),SORT_ASC,$arr);
|
|
|
- return view('admin.message',compact('arr','order_id','docter','user'));
|
|
|
+ $arr = ImMessage::getChatRecord($order_id);
|
|
|
+
|
|
|
+ return view('admin.message', compact('arr','order_id','docter','user'));
|
|
|
}
|
|
|
}
|