select('id','type','value','order','img')->whereIn('type',['face','comment'])->where(['status'=>1,'type'=>'face'])->orderBy('order')->get(); $query2=DB::table('label')->select('id','type','value','order','img')->whereIn('type',['face','comment'])->where(['status'=>1,'type'=>'comment'])->orderBy('order')->get(); return Yo::echo([ 'status' => true, 'label1'=>$query1, 'label2'=>$query2, ]); } public function AdminGetLabelList(){ $query1=DB::table('label')->select('id','type','value','order','img','status')->where(['type'=>'face'])->orderBy('order')->get(); $query2=DB::table('label')->select('id','type','value','order','img','status')->where(['type'=>'comment'])->orderBy('order')->get(); return Yo::echo([ 'status' => true, 'label1'=>$query1, 'label2'=>$query2, ]); } public function GetOrderEvaluate(){ //获取订单是评价详情 $orderid=request('orderid'); $orderInfo=DB::select("select a.*,b.name as hname from user_orders as a left join hospitals as b on a.hospital=b.id where a.id=?",[$orderid]); $query=DB::table('order_evaluate')->where(['order_id'=>$orderid])->get(); if(count($query)>0){ return Yo::echo([ 'status' => true, 'info'=>$query, 'orderInfo'=>$orderInfo ]); }else{ return Yo::echo([ 'status' => false, 'orderInfo'=>$orderInfo ]); } } public function AddOrderEvaluate(){ //新增订单评价 $orderid=request('orderid'); $faceId=request('faceId'); $pingjiaList=request('pingjiaList'); $pingjiaList=implode(',',$pingjiaList); $i=DB::table('order_evaluate')->insert(['order_id'=>$orderid,'face_id'=>$faceId,'comment_ids'=>$pingjiaList]); if($i){ $status=true; }else{ $status=false; } return Yo::echo([ 'status' => $status, ]); } public function Upload(){ $file=request('file'); $path = $file->store('/public/label'); $path = str_replace("public","storage",$path); return Yo::echo([ 'url' => $path, ]); } public function Save(){ $formLabel=request('formLabel'); $u=DB::table('label')->where(['id'=>$formLabel['id']])->update([ 'value'=>$formLabel['name'], 'order'=>$formLabel['order'], 'img'=>$formLabel['img'], 'status'=>$formLabel['status'] ]); if($u){ return Yo::echo([ 'status' => true, ]); }else{ return Yo::echo([ 'status' => false, ]); } } }