From 3f7426400753d87795c5654e7dfb48394928b2e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BD=AD=E6=A1=83?= <1098598843@qq.com> Date: Fri, 10 Feb 2023 14:07:20 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=B4=E6=92=AD=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/controller/nk/Broadcast.php | 164 +++++++++++++++++++ app/admin/controller/nk/Farmers.php | 28 +++- app/admin/controller/nk/Vegetable.php | 27 ++- app/admin/view/nk/broadcast/add.html | 200 +++++++++++++++++++++++ app/admin/view/nk/broadcast/edit.html | 218 +++++++++++++++++++++++++ app/admin/view/nk/broadcast/index.html | 177 ++++++++++++++++++++ app/admin/view/nk/broadcast/read.html | 55 +++++++ app/admin/view/nk/user/index.html | 2 +- 8 files changed, 864 insertions(+), 7 deletions(-) create mode 100644 app/admin/controller/nk/Broadcast.php create mode 100644 app/admin/view/nk/broadcast/add.html create mode 100644 app/admin/view/nk/broadcast/edit.html create mode 100644 app/admin/view/nk/broadcast/index.html create mode 100644 app/admin/view/nk/broadcast/read.html diff --git a/app/admin/controller/nk/Broadcast.php b/app/admin/controller/nk/Broadcast.php new file mode 100644 index 0000000..10ac5e1 --- /dev/null +++ b/app/admin/controller/nk/Broadcast.php @@ -0,0 +1,164 @@ +adminInfo = get_login_admin(); + $this->url=[ + '/admin/nk.broadcast/index', + '/admin/nk.broadcast/add', + '/admin/nk.broadcast/edit', + '/admin/nk.broadcast/del', + '/admin/nk.broadcast/read', + ]; + } + /** + * 查看 + */ + public function index() + { + if (request()->isAjax()) { + $params= get_params(); + $where[]=['is_del','=',0]; + $where[]=['is_mer_del','=',0]; + if (isset($params['keywords'])){ + $where[]=['name','like','%'.$params['keywords'].'%']; + } + $total = Db::connect('shop')->table('eb_broadcast_room') + ->where($where)->count(); + + $list = Db::connect('shop')->table('eb_broadcast_room') + ->where($where) + ->page($params['page']) + ->limit($params['limit']) + ->order('broadcast_room_id desc') + ->select(); + $result = ['total' => $total, 'data' => $list]; + return table_assign(0, '', $result); + } + View::assign('url', $this->url); + return view(); + } + /** + * 添加 + */ + public function add() + { +// if (request()->isAjax()) { +// $params= get_params(); +// if (!empty($params['is_hot'])&&$params['is_hot']=='on'){ +// $params['is_hot']=1; +// }else{ +// $params['is_hot']=0; +// } +// if (!empty($params['is_tourism'])&&$params['is_tourism']=='on'){ +// $params['is_tourism']=1; +// }else{ +// $params['is_tourism']=0; +// } +// if(empty($params['village_id'])){ +// return to_assign(1, '请选择村/社区'); +// } +// $area_code=Db::table('fa_geo_area')->where('area_code',$params['area_id'])->value('area_name'); +// $street_code=Db::table('fa_geo_street')->where('street_code',$params['street_id'])->value('street_name'); +// $village_id=Db::table('fa_geo_village')->where('village_id',$params['village_id'])->value('village_name'); +// $params['address']='泸州市'.$area_code.$street_code.$village_id; +// $params['createtime']=time(); +// $res=Db::table('eb_broadcast_room')->strict(false)->field(true)->insertGetId($params); +// if ($res){ +// return to_assign(0,'操作成功',['aid'=>$res]); +// } +// return to_assign(1, '操作失败,原因:'.$res); +// } +// +// $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); +// View::assign('editor', get_system_config('other','editor')); + View::assign('url', $this->url); + return view(); + } + /** + * 修改 + */ + public function edit() + { +// $params= get_params(); +// if (request()->isAjax()) { +// if (!empty($params['is_hot'])&&$params['is_hot']=='on'){ +// $params['is_hot']=1; +// }else{ +// $params['is_hot']=0; +// } +// if (!empty($params['is_tourism'])&&$params['is_tourism']=='on'){ +// $params['is_tourism']=1; +// }else{ +// $params['is_tourism']=0; +// } +// if(empty($params['village_id'])){ +// return to_assign(1, '请选择村/社区'); +// } +// $area_code=Db::table('fa_geo_area')->where('area_code',$params['area_id'])->value('area_name'); +// $street_code=Db::table('fa_geo_street')->where('street_code',$params['street_id'])->value('street_name'); +// $village_id=Db::table('fa_geo_village')->where('village_id',$params['village_id'])->value('village_name'); +// $params['address']='泸州市'.$area_code.$street_code.$village_id; +// $res=Db::table('eb_broadcast_room')->where('id',$params['id'])->strict(false)->field(true)->update($params); +// if ($res){ +// return to_assign(); +// }else{ +// return to_assign(1, '操作失败,原因:'.$res); +// } +// } +// $detail = Db::table('eb_broadcast_room')->where('id',$params['id'])->find(); +// $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); +// View::assign('detail', $detail); + View::assign('url', $this->url); + return view(); + } + /** + * 查看信息 + */ + public function read() + { + $params = get_params(); + $detail = Db::table('eb_broadcast_room')->where('id',$params['id'])->find(); + View::assign('url', $this->url); + View::assign('detail', $detail); + return view(); + + } + /** + * 修改 + */ + public function del() + { + $param= get_params(); + $id = isset($param['id']) ? $param['id'] : 0; + $type = isset($param['type']) ? $param['type'] : 0; + $res = Db::table('eb_broadcast_room')->where('id',$id)->update(['status'=>$type]); + if ($res){ + return to_assign(); + }else{ + return to_assign(1, '操作失败,原因:'.$res); + } + } +} \ No newline at end of file diff --git a/app/admin/controller/nk/Farmers.php b/app/admin/controller/nk/Farmers.php index 0e7257c..d942584 100644 --- a/app/admin/controller/nk/Farmers.php +++ b/app/admin/controller/nk/Farmers.php @@ -143,10 +143,32 @@ class Farmers extends BaseController $detail = Db::table('cms_farm_product_market')->where('id',$id)->find(); if (!empty($detail)) { View::assign('detail', $detail); - $farmers = Db::table('cms_manufacturer')->where('status',1)->select()->toArray(); - foreach ($farmers as $k =>$v){ - $farmers[$k]['juli'] = $this->getDistance($detail['lng'],$detail['lat'],$v['lng'],$v['lat'],2); + if($this->adminInfo['position_id'] != 1){ //不是超级管理员 + $www['admin_id'] = $this->adminInfo['id']; + $user_address = Db::table('fa_szxc_information_useraddress')->where($www)->find(); + if ($user_address){ + if($user_address['auth_range'] == 1){ + $where[] = ['village_id','=',$user_address['village_id']]; + }elseif ($user_address['auth_range'] == 2){ + $where[] = ['street_id','=',$user_address['street_id']]; + }elseif ($user_address['auth_range'] == 3){ + $where[] = ['area_id','=',$user_address['area_id']]; + }else{ + $where[] = ['village_id','=',$user_address['village_id']]; + } + }else{ + $where[] = ['village_id','=','']; + } } + $farmers = Db::table('cms_manufacturer')->where($where)->where('status',1)->select()->toArray(); + if($farmers){ + foreach ($farmers as $k =>$v){ + $farmers[$k]['juli'] = $this->getDistance($detail['lng'],$detail['lat'],$v['lng'],$v['lat'],2); + } + }else{ + $farmers = []; + } + View::assign('farmers', $farmers); return view(); } diff --git a/app/admin/controller/nk/Vegetable.php b/app/admin/controller/nk/Vegetable.php index c2b7391..87990aa 100644 --- a/app/admin/controller/nk/Vegetable.php +++ b/app/admin/controller/nk/Vegetable.php @@ -143,9 +143,30 @@ class Vegetable extends BaseController $detail = Db::table('cms_manufacturer')->where('id',$id)->find(); if (!empty($detail)) { View::assign('detail', $detail); - $farmers = Db::table('cms_farm_product_market')->where('status',1)->select()->toArray(); - foreach ($farmers as $k =>$v){ - $farmers[$k]['juli'] = $this->getDistance($detail['lng'],$detail['lat'],$v['lng'],$v['lat'],2); + if($this->adminInfo['position_id'] != 1){ //不是超级管理员 + $www['admin_id'] = $this->adminInfo['id']; + $user_address = Db::table('fa_szxc_information_useraddress')->where($www)->find(); + if ($user_address){ + if($user_address['auth_range'] == 1){ + $where[] = ['village_id','=',$user_address['village_id']]; + }elseif ($user_address['auth_range'] == 2){ + $where[] = ['street_id','=',$user_address['street_id']]; + }elseif ($user_address['auth_range'] == 3){ + $where[] = ['area_id','=',$user_address['area_id']]; + }else{ + $where[] = ['village_id','=',$user_address['village_id']]; + } + }else{ + $where[] = ['village_id','=','']; + } + } + $farmers = Db::table('cms_farm_product_market')->where($where)->where('status',1)->select()->toArray(); + if($farmers){ + foreach ($farmers as $k =>$v){ + $farmers[$k]['juli'] = $this->getDistance($detail['lng'],$detail['lat'],$v['lng'],$v['lat'],2); + } + }else{ + $farmers = []; } View::assign('farmers', $farmers); return view(); diff --git a/app/admin/view/nk/broadcast/add.html b/app/admin/view/nk/broadcast/add.html new file mode 100644 index 0000000..a48aa88 --- /dev/null +++ b/app/admin/view/nk/broadcast/add.html @@ -0,0 +1,200 @@ +{extend name="common/base"/} +{block name="style"} + +{/block} + +{block name="body"} +
+

添加内容

+ + + + + + + + + + + + + + + + + + + {if {:session('gougu_admin')['group_access']==1} + + + + + + {/if} + + + + + + + +
标题*
人数* + 标签(多选)* + + +
简介 + + 缩略图 +
+ +
+ + +
+
+
+
+ +
+ +
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
文章内容
+ +
+
+ + +
+
+{/block} + + + +{block name="script"} + + +{/block} + \ No newline at end of file diff --git a/app/admin/view/nk/broadcast/edit.html b/app/admin/view/nk/broadcast/edit.html new file mode 100644 index 0000000..d3887ae --- /dev/null +++ b/app/admin/view/nk/broadcast/edit.html @@ -0,0 +1,218 @@ +{extend name="common/base"/} +{block name="style"} + +{/block} + +{block name="body"} +
+

编辑文章表

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
标题*
人数* + 标签(多选)* + + +
简介 + + 缩略图 +
+ +
+ + +
+
+
+
+ +
+ {if {:session('gougu_admin')['group_access']==1} + + {else /} + {volist name='street' id='vo'} + {if $address.area_id==$vo.code} + + {/if} + {/volist} + {/if} +
+
+
+
+ +
+
+
+
+
+
+ +
+
+
+
+
文章内容
+ +
+
+ + + +
+
+{/block} + + + +{block name="script"} + + +{/block} + \ No newline at end of file diff --git a/app/admin/view/nk/broadcast/index.html b/app/admin/view/nk/broadcast/index.html new file mode 100644 index 0000000..875e5db --- /dev/null +++ b/app/admin/view/nk/broadcast/index.html @@ -0,0 +1,177 @@ +{extend name="common/base"/} + +{block name="body"} + +
+
+
+ +
+ +
+
+
+ + + + + + + + +{/block} + + + +{block name="script"} + +{/block} + \ No newline at end of file diff --git a/app/admin/view/nk/broadcast/read.html b/app/admin/view/nk/broadcast/read.html new file mode 100644 index 0000000..ed57d0c --- /dev/null +++ b/app/admin/view/nk/broadcast/read.html @@ -0,0 +1,55 @@ +{extend name="common/base"/} +{block name="style"} + +{/block} + +{block name="body"} +
+

文章详情

+ + + + + + + + + + + + + + + + + + + + + + + + + +
标题*{$detail.title}
人数*{$detail.people_num}标签(多选)* + + +
简介 + {$detail.info} + 缩略图 +
+ +
+ +
+
+
文章内容
+ {$detail.introduce|raw} +
+
+{/block} + \ No newline at end of file diff --git a/app/admin/view/nk/user/index.html b/app/admin/view/nk/user/index.html index fba54e0..db73bfd 100644 --- a/app/admin/view/nk/user/index.html +++ b/app/admin/view/nk/user/index.html @@ -127,7 +127,7 @@ } if (street_id != 0) { village(street_id) - brigade() + // brigade() } layui.pageTable = table.render({