where("uid=$uid")->field("id,user_content,user_date,type,admin_content,admin_date")->order("user_time desc")->select(); foreach ($fankui_list as $key => $value) { $fk_id = $value['id'];//2025-2-25 查询回复信息子表 $fankui_type = $value['type']; $user_content = $value['user_content']; $user_date = $value['user_date']; $admin_content = $value['admin_content']; $admin_date = $value['admin_date']; switch ($fankui_type) { case '1': $fankui_type_str = '待回复'; break; case '2': $fankui_show_list[$key]['admin_content'] = $admin_content; $fankui_show_list[$key]['admin_date'] = $admin_date; $fankui_type_str = '已回复'; break; default: $fankui_type_str = '异常'; break; } $fankui_show_list[$key]['id'] = $fk_id; $fankui_show_list[$key]['user_content'] = $user_content; $fankui_show_list[$key]['user_date'] = $user_date; $fankui_show_list[$key]['fankui_type'] = $fankui_type_str; //2025-2-25 查询回复信息子表 if(empty($fk_id)) { $fankui_show_list[$key]['huifu_list'] = M("user_fankui_huifu")->field("user_content,user_content_img,user_time,fan_type,name")->where("fankui_id='$fk_id'")->order('user_time')->select(); } } if ($fankui_show_list) { $data['code'] = '200'; $data['status'] = '1'; $data['message'] = ''; $data['data'] = $fankui_show_list; echo json_encode($data); } else { $data['code'] = '200'; $data['status'] = '2'; $data['message'] = 'null'; $data['data'] = ""; echo json_encode($data); } } else { echo $this->returnData(); } } /** * 1.9 新增意见反馈 * @param $templateid [] * @return $type 消息类型 */ public function add_user_yijianfankui() { header('Content-Type:text/json;charset=utf-8'); header('Access-Control-Allow-Origin:*'); header("Access-Control-Allow-Headers:token,Origin, X-Requested-With, Content-Type, Accept"); header('Access-Control-Allow-Methods:POST'); header('Access-Control-Expose-Headers:*'); if (!empty($_POST)) { $uid = $_POST['uid']; $content = $_POST['content']; $feedbackType=$_POST['feedbackType']; $yijian_id = $_POST['fankui_id']; //2025-2-25 支持聊天来回震荡 $time_chuo = time(); $time_data = date("Y-m-d H:i", $time_chuo); $time_date = $time_data; $add_list['uid'] = $uid; $add_list['fk_img'] = $_POST['img']; // $img = $this->dealFiles($_FILES['img'] ); // if ($img == '' || $img == "undefined") { // $add_list['fk_img'] = ''; // } else { // if ($img['size'] > '20971520') { // $data['code'] = '200'; // $data['status'] = '3'; //上传失败,图片大小不能超过20M // $data['message'] = 'error'; // echo json_encode($data); // die; // } // $upload = new \Think\Upload(); // 实例化上传类 // $upload->maxSize = '20971520'; //设置附件上传大小 // $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型 // $upload->rootPath = './Public/'; // 设置附件上传根目录 // $upload->savePath = 'backroundiMg/'; // 设置附件上传附目录 // $path = C("appUrl")."/Public/"; // $info = $upload->upload($img); // 多文件上传 // if (!$info) { // // 上传错误提示错误信息 // $this->error($upload->getError()); // } else { // //$imgs = $path . $info['savepath'] . $info['savename']; // // $add_list['fk_img'] = $imgs; // foreach ($info as $key => $value) { // $imgs .= $path . $value['savepath'] . $value['savename']. ','; // } // //var_dump(trim($imgs,',')); // $add_list['fk_img'] = trim($imgs,','); // } // } $add_list['user_content'] = $content; $add_list['user_time'] = $time_chuo; $add_list['user_date'] = $time_date; $add_time_chuo = M("user_info")->where("id=$uid")->getField("add_time");; $add_list['zhuce_time'] = date("Y-m-d H:i:s", $add_time_chuo); $add_list['user_name'] = M("user_info")->where("id=$uid")->getField("name"); $add_list['type_name'] = $feedbackType; $add_list['type'] = '1'; $add_list['user_ip'] = $this->getIp(); $user_weizhi=$this->get_user_ip_info($add_list['user_ip']); if($user_weizhi['code']=="200" && !empty($user_weizhi['data']['region'])){ $add_list['user_ip_address']=$user_weizhi['data']['region']."省".$user_weizhi['data']['city']."市 ".$user_weizhi['data']['isp']; //刷新用户表,IP地址 $user_info['ip_address']= $add_list['user_ip_address']; M("user_info")->where("id='$uid'")->save($user_info); }else{ $add_list['user_ip_address']="暂无"; } if(empty($yijian_id)) { $yn_add = M("user_fankui")->add($add_list); //用户第一次提交意见 $huifu['uid']=$uid; $huifu['fankui_id']=$yn_add; $huifu['user_content']=$content; $huifu['user_content_img']=$_POST['img']; $huifu['user_time']=$time_date; $huifu['fan_type']=0; $huifu['name']=M("user_info")->where("id=$uid")->getField("name"); M("user_fankui_huifu")->add($huifu); }else{ //用户回复 $check_info = M("user_fankui")->where("id='$yijian_id'")->find(); if(empty($check_info)) { $this->returnDataAndSendMsg("非法操作"); die(); } $huifu['uid']=$uid; $huifu['fankui_id']=$yijian_id; $huifu['user_content']=$content; $huifu['user_content_img']=$_POST['img']; $huifu['user_time']=$time_date; $huifu['fan_type']=0; $huifu['name']=M("user_info")->where("id=$uid")->getField("name"); M("user_fankui_huifu")->add($huifu); //更新意见为回复未回复 M("user_fankui")->where("id='$yijian_id'")->setField("type",1); M("user_fankui")->where("id='$yijian_id'")->setField("state",0); } if ($yn_add) { $data['code'] = '200'; $data['status'] = '1'; $data['message'] = 'ok'; echo json_encode($data); } else { $data['code'] = '200'; $data['status'] = '2'; $data['message'] = 'error'; echo json_encode($data); } } else { echo $this->returnData(); } } /** * 通过反馈id查询数据 * @return void */ public function get_list_huifu_by_id() { $this->addHeaders(); //添加头部请求 $yijian_id = $_POST['fankui_id']; //2025-2-25 支持聊天来回震荡 if(empty($yijian_id)) { $this->returnDataAndSendMsg("反馈标识不能为空"); die(); } $fankui_info = M("user_fankui")->where("id=$yijian_id")->field("id,user_content,user_date,type,admin_content,admin_date")->find(); $seach_data = M("user_fankui_huifu")->field("user_content,user_content_img,user_time,fan_type,name")->where("fankui_id='$yijian_id'")->order('user_time')->select(); $fankui_info['huifu_list'] = $seach_data; $data['code'] = '200'; $data['message'] = 'ok'; $data['data'] = $fankui_info; echo json_encode($data); } }