diff --git a/app/admin/controller/nk/Village.php b/app/admin/controller/nk/Village.php index 9f62a8f..96b9784 100644 --- a/app/admin/controller/nk/Village.php +++ b/app/admin/controller/nk/Village.php @@ -65,16 +65,31 @@ class Village extends BaseController { if (request()->isAjax()) { $params= get_params(); - if ($params['is_hot']=='on'){ + if (isset($params['is_hot']) && $params['is_hot']=='on'){ $params['is_hot']=1; }else{ $params['is_hot']=0; } - if ($params['is_tourism']=='on'){ + if (isset($params['is_tourism']) && $params['is_tourism']=='on'){ $params['is_tourism']=1; }else{ $params['is_tourism']=0; } + + // 组装地址名 + if ($params['area_id'] != '') { + $area_name = Db::table('fa_geo_area')->where('area_code', $params['area_id'])->value('area_name'); + } + if ($params['street_id'] != '') { + $street_name = Db::table('fa_geo_street')->where('street_code', $params['street_id'])->value('street_name'); + } + + if ($params['village_id'] != '') { + $village = Db::table('fa_geo_village')->where('village_code', $params['village_id'])->find(); + $params['village_id']=$village['village_id']; + } + $address_name = $area_name . $street_name . $village['village_name'] ; + $params['address'] = $address_name; $res=Db::table('fa_szxc_village')->strict(false)->field(true)->insertGetId($params); if ($res){ return to_assign(0,'操作成功',['aid'=>$res]); @@ -83,6 +98,10 @@ class Village extends BaseController }else{ View::assign('editor', get_system_config('other','editor')); View::assign('url', $this->url); + $street = Db::table('fa_geo_area')->where(['switch' => 1, 'city_code' => '510500']) + ->field('area_id id,area_code code,area_name name') + ->select(); + View::assign('street', $street); return view(); } } @@ -93,6 +112,33 @@ class Village extends BaseController { $params= get_params(); if (request()->isAjax()) { + + if (isset($params['is_hot']) && $params['is_hot']=='on'){ + $params['is_hot']=1; + }else{ + $params['is_hot']=0; + } + if (isset($params['is_tourism']) && $params['is_tourism']=='on'){ + $params['is_tourism']=1; + }else{ + $params['is_tourism']=0; + } + + // 组装地址名 + if ($params['area_id'] != '') { + $area_name = Db::table('fa_geo_area')->where('area_code', $params['area_id'])->value('area_name'); + } + if ($params['street_id'] != '') { + $street_name = Db::table('fa_geo_street')->where('street_code', $params['street_id'])->value('street_name'); + } + + if ($params['village_id'] != '') { + $village = Db::table('fa_geo_village')->where('village_code', $params['village_id'])->find(); + $params['village_id']=$village['village_id']; + } + $address_name = $area_name . $street_name . $village['village_name'] ; + $params['address'] = $address_name; + $res=Db::table('fa_szxc_village')->where('id',$params['id'])->strict(false)->field(true)->update($params); if ($res){ return to_assign(); @@ -101,9 +147,13 @@ class Village extends BaseController } } $detail = Db::table('fa_szxc_village')->where('id',$params['id'])->find(); - + $detail['village_code'] = Db::table('fa_geo_village')->where('village_id', $detail['village_id'])->value('village_code'); View::assign('detail', $detail); View::assign('url', $this->url); + $street = Db::table('fa_geo_area')->where(['switch' => 1, 'city_code' => '510500']) + ->field('area_id id,area_code code,area_name name') + ->select(); + View::assign('street', $street); return view(); } /** @@ -126,7 +176,7 @@ class Village extends BaseController $param= get_params(); $id = isset($param['id']) ? $param['id'] : 0; $type = isset($param['type']) ? $param['type'] : 0; - $res = Db::table('fa_szxc_village')->where('id',$id)->update(['status'=>$type]); + $res = Db::table('fa_szxc_village')->where('id',$id)->delete(); if ($res){ return to_assign(); }else{ diff --git a/app/admin/view/nk/slideinfo/add.html b/app/admin/view/nk/slideinfo/add.html index 739ed3b..77180df 100644 --- a/app/admin/view/nk/slideinfo/add.html +++ b/app/admin/view/nk/slideinfo/add.html @@ -51,7 +51,7 @@
- +
diff --git a/app/admin/view/nk/slideinfo/edit.html b/app/admin/view/nk/slideinfo/edit.html index 71a193e..b522bd1 100644 --- a/app/admin/view/nk/slideinfo/edit.html +++ b/app/admin/view/nk/slideinfo/edit.html @@ -51,7 +51,7 @@
- +
diff --git a/app/admin/view/nk/village/add.html b/app/admin/view/nk/village/add.html index 984e78e..a11cb29 100644 --- a/app/admin/view/nk/village/add.html +++ b/app/admin/view/nk/village/add.html @@ -15,6 +15,43 @@

添加内容

+ + + + + + @@ -73,10 +110,13 @@ {block name="script"} +
区域* +
+ +
+ {if {:session('gougu_admin')['group_access']==1} + + {else /} + {volist name='street' id='vo'} + {if $address.area_id==$vo.code} + + {/if} + {/volist} + {/if} +
+
+
+ +
+
+
+
+
+ +
+
+
+
+
标题* - +