Commit 1e9f35b6 authored by 蔡闯's avatar 蔡闯

图片修改

parent 259b3c43
<?php
namespace app\admin\controller;
use app\BaseController;
class Config extends BaseController
{
}
\ No newline at end of file
...@@ -135,7 +135,7 @@ function uploadImgs($up_dir,$base64_img,$imgName="") { ...@@ -135,7 +135,7 @@ function uploadImgs($up_dir,$base64_img,$imgName="") {
} else { } else {
$http = "http://"; $http = "http://";
} }
return ['code'=>200,'msg'=>$http.$_SERVER['SERVER_NAME'].$up_dir.$img_name.'.'.$type]; return ['code'=>200,'msg'=>$http.$_SERVER['SERVER_NAME'].$up_dir.$img_name.'.'.$type,'path'=>$up_dir.$img_name.'.'.$type];
}else{ }else{
return ['code'=>400,'msg'=>'图片上传错误!']; return ['code'=>400,'msg'=>'图片上传错误!'];
} }
......
...@@ -78,6 +78,62 @@ class Common extends BaseController ...@@ -78,6 +78,62 @@ class Common extends BaseController
return $data; return $data;
} }
//对数组中的图片字段进行日期转换
public static function changeImg($data,$field="pic"){
if(empty($data)){
return $data;
}
if(isHTTPS()){
$http = "https://";
} else{
$http = 'http://';
}
$server_name = $http.$_SERVER['SERVER_NAME'].'/';
$prompt ='';
foreach($data as $k =>$v) {
if(is_array($v)) {
if(is_array($field)) {
foreach ($field as $value) {
if($v[$value] != '' || !is_null($v[$value])){
$data[$k][$value] = $server_name.$v[$value];
} else {
$data[$k][$value] = $prompt;
}
}
} else {
if($v[$field] != '' || !is_null($v[$field])){
$data[$k][$field] = $server_name.$v[$field];
} else {
$data[$k][$field] = $prompt;
}
}
} else {
if(is_array($field)) {
foreach ($field as $value) {
if(isset($data[$value]) || $data[$value] !=0){
$data[$value] =$server_name.$data[$value];
} else{
$data[$value] = $prompt;
}
}
break;
} else {
if(isset($data[$field]) || $data[$field] !=0) {
$data[$field] = $server_name.$data[$field];
} else {
$data[$field] = $prompt;
}
break;
}
}
}
return $data;
}
/** /**
* @param $url_ids string 1,2,3 * @param $url_ids string 1,2,3
* @param $navAl array * @param $navAl array
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
namespace app\shequ\controller; namespace app\shequ\controller;
//社区新闻模块 //社区新闻模块
use app\admin\controller\Common; use app\common\controller\Common;
use think\facade\Db; use think\facade\Db;
use think\facade\Request; use think\facade\Request;
...@@ -17,6 +17,7 @@ class News extends Base ...@@ -17,6 +17,7 @@ class News extends Base
$news_type_id = Request::param('news_type_id'); $news_type_id = Request::param('news_type_id');
$data['name'] = Request::param('name'); $data['name'] = Request::param('name');
$data['sort_id'] = Request::param('sort_id'); $data['sort_id'] = Request::param('sort_id');
$data['img'] = Request::param('img');
if($news_type_id) { if($news_type_id) {
$where['news_type_id'] = $news_type_id; $where['news_type_id'] = $news_type_id;
$where['village_id'] = $this->village_id; $where['village_id'] = $this->village_id;
...@@ -129,13 +130,14 @@ class News extends Base ...@@ -129,13 +130,14 @@ class News extends Base
} }
//图片上传 //base图片上传
public function uploadImgBase64() { public function uploadImgBase64() {
$dir = "/upload/village/".$this->village_id."/"; $dir = "/upload/village/".$this->village_id."/";
$base_img = Request::param('base_img'); $base_img = Request::param('base_img');
$res = uploadImgs($dir,$base_img); $res = uploadImgs($dir,$base_img);
if($res['code']==200){ if($res['code']==200){
$data['data'] = $res['msg']; $data['data'] = $res['msg'];
$data['path'] = $res['path'];
return $this->returnJson($data); return $this->returnJson($data);
} else { } else {
return $this->returnJson([],$res['msg'],400); return $this->returnJson([],$res['msg'],400);
...@@ -143,7 +145,7 @@ class News extends Base ...@@ -143,7 +145,7 @@ class News extends Base
} }
//excel文件上传 //fiel图片上传
public function uploadImg() { public function uploadImg() {
$file = request()->file('img'); $file = request()->file('img');
$ext = $file->getOriginalExtension(); $ext = $file->getOriginalExtension();
...@@ -156,8 +158,8 @@ class News extends Base ...@@ -156,8 +158,8 @@ class News extends Base
} else { } else {
$http = "http://"; $http = "http://";
} }
$data['data'] = $http.$_SERVER['SERVER_NAME']."/upload/".$savename; $data['path'] = $http.$_SERVER['SERVER_NAME']."/upload/".$savename;
file_put_contents('./log.txt',$http.$_SERVER['SERVER_NAME']."/upload/".$savename); $data['data'] = "/upload/".$savename;
return $this->returnJson($data,'success'); return $this->returnJson($data,'success');
} }
......
...@@ -146,7 +146,8 @@ class Parking extends Base ...@@ -146,7 +146,8 @@ class Parking extends Base
->field('pc.*,hv.vacancy_code') ->field('pc.*,hv.vacancy_code')
->select()->toArray(); ->select()->toArray();
foreach ($data as $k =>$v) { foreach ($data as $k =>$v) {
$data[$k]['vacancy_address'] = $vacancy->getVacancyAddress($v['vacancy_code']); $res = $vacancy->getVacancyAddress($v['vacancy_code']);
$data[$k]['vacancy_address'] = $res['vacancy_address'];
} }
$total = Db::name('park_car')->alias('pc')->leftJoin('house_vacancy hv','hv.vacancy_id = pc.vacancy_id')->where($where)->count(); $total = Db::name('park_car')->alias('pc')->leftJoin('house_vacancy hv','hv.vacancy_id = pc.vacancy_id')->where($where)->count();
$res['total'] = $total; $res['total'] = $total;
......
...@@ -86,7 +86,8 @@ class Userbind extends Base ...@@ -86,7 +86,8 @@ class Userbind extends Base
foreach ($data as $k => $v) { foreach ($data as $k => $v) {
$data[$k]['vacancy_address'] = $vacancy->getVacancyAddress($v['vacancy_code'],$v['layout_id']); $res = $vacancy->getVacancyAddress($v['vacancy_code'],$v['layout_id']);
$data[$k]['vacancy_address'] = $res['vacancy_address'];
} }
$res['total'] = $total; $res['total'] = $total;
$res['data'] = Common::changeField($data,['pass_time','unbind_time']); $res['data'] = Common::changeField($data,['pass_time','unbind_time']);
...@@ -137,21 +138,19 @@ class Userbind extends Base ...@@ -137,21 +138,19 @@ class Userbind extends Base
public function detailHouseOwner() { public function detailHouseOwner() {
$vacancy = new Vacancy($this->app); $vacancy = new Vacancy($this->app);
$where['house_user_bind_id'] = Request::param('bind_id'); $where['house_user_bind_id'] = Request::param('bind_id');
$data = Db::name('house_user_bind')->alias('ub')->leftJoin('house_vacancy hv','hv.vacancy_id = ub.vacancy_id')->where($where) $data = Db::name('house_user_bind')->alias('ub')->leftJoin('house_vacancy hv','hv.vacancy_id = ub.vacancy_id')->where($where)
->field('ub.*,hv.vacancy_code,hv.layout_id') ->field('ub.*,hv.vacancy_code,hv.layout_id')
->find(); ->find();
$data = Common::changeField($data); $data = Common::changeField($data);
if($data) { if($data) {
$data['vacancy_address'] = $vacancy->getVacancyAddress($data['vacancy_code'],$data['layout_id']); $res = $vacancy->getVacancyAddress($data['vacancy_code'],$data['layout_id']);
$data['vacancy_address'] = $res['vacancy_address'];
} else { } else {
$data = []; $data = [];
} }
return $this->returnJson($data,'success'); return $this->returnJson($data,'success');
} }
//添加绑定的人员 //添加绑定的人员
public function createBindUser() { public function createBindUser() {
$data['village_id'] = $this->village_id; $data['village_id'] = $this->village_id;
......
...@@ -36,7 +36,9 @@ class Vacancy extends Base ...@@ -36,7 +36,9 @@ class Vacancy extends Base
->page($page,config('app.limit')) ->page($page,config('app.limit'))
->select()->toArray(); ->select()->toArray();
foreach ($data as $k =>$v) { foreach ($data as $k =>$v) {
$data[$k]['vacancy_address'] = $this->getVacancyAddress($v['vacancy_code'],$v['layout_id']); $res = $this->getVacancyAddress($v['vacancy_code'],$v['layout_id']);
$data[$k]['vacancy_address'] = $res['vacancy_address'];
$data[$k]['room_num'] = $res['room_num'];
} }
$res['total'] = $total; $res['total'] = $total;
$res['data'] = Common::changeField($data); $res['data'] = Common::changeField($data);
...@@ -49,8 +51,8 @@ class Vacancy extends Base ...@@ -49,8 +51,8 @@ class Vacancy extends Base
$where['hv.vacancy_id'] = $vacancy_id; $where['hv.vacancy_id'] = $vacancy_id;
$where['hv.village_id'] = $this->village_id; $where['hv.village_id'] = $this->village_id;
$data = Db::name('house_vacancy')->alias('hv')->where($where)->find(); $data = Db::name('house_vacancy')->alias('hv')->where($where)->find();
$vacancyAddress = $this->getVacancyAddress($data['vacancy_code'],$data['layout_id']); $res = $this->getVacancyAddress($data['vacancy_code'],$data['layout_id']);
$data['vacancy_address'] = $vacancyAddress; $data['vacancy_address'] = $res['vacancy_address'];;
unset($data['village_name']);//用连表查询的社区名称 unset($data['village_name']);//用连表查询的社区名称
if($data['is_inherit'] ==1 ) { if($data['is_inherit'] ==1 ) {
$p_info = Db::name('layout_build')->where(['layout_build_id'=>$data['parent_id']]) $p_info = Db::name('layout_build')->where(['layout_build_id'=>$data['parent_id']])
...@@ -211,12 +213,27 @@ class Vacancy extends Base ...@@ -211,12 +213,27 @@ class Vacancy extends Base
$arr = explode('-',$vacancyCode); $arr = explode('-',$vacancyCode);
$room_code = array_pop($arr); $room_code = array_pop($arr);
$string = ''; $string = '';
$room_num = '';
foreach ($arr as $v) { foreach ($arr as $v) {
$code_name = Db::name('layout_build')->where(['layout_build_id'=>$v])->field('code,level')->find(); $code_name = Db::name('layout_build')->where(['layout_build_id'=>$v])->field('code,level')->find();
$key = $code_name['level'] -1; $key = $code_name['level'] -1;
$string.=$code_name['code'].$codeArr[$key]; $string.=$code_name['code'].$codeArr[$key];
$room_num.=$code_name['code']."-";
} }
return $string.$room_code.$rom; $room_num = $room_num.$room_code;
return ['vacancy_address'=>$string.$room_code.$rom,'room_num'=>$room_num];
}
//通过物业编号拼接房间编号
public function getVacancyRoomNum($vacancy_code){
$vacancy_codeArr = explode('-',$vacancy_code);
array_pop($vacancy_codeArr);
$room_num = '';
foreach ($vacancy_codeArr as $v){
$num = Db::name('layout_build')->where(['layout_build_id'=>$v])->value('code');
$room_num.=$num."-";
}
return trim($room_num,'-');
} }
......
...@@ -25,6 +25,7 @@ class Village extends Base ...@@ -25,6 +25,7 @@ class Village extends Base
$data['village_id'] = $where['village_id'] = Request::param('village_id'); $data['village_id'] = $where['village_id'] = Request::param('village_id');
$data['code'] = Request::param('code'); $data['code'] = Request::param('code');
$data['name'] = Request::param('name'); $data['name'] = Request::param('name');
$data['pic'] = Request::param('pic');
$data['level'] = $where['level'] = count(explode('-',$data['code'])); $data['level'] = $where['level'] = count(explode('-',$data['code']));
if($layout_id) { if($layout_id) {
//当前布局下没有房屋,可以修改 //当前布局下没有房屋,可以修改
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment