🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 区域管理模块 ## 1、下载 http://git.oschina.net/hongweizhiyuan/newthink_module/ 这里面的 `Region` 模块 ## 2、数据库 |序号|数据表|注释| | -- | -- | -- | |1|region|区域管理| ## 3、文件结构 ``` ├─admin │ ├─themes │ │ ├─simplebootx │ │ │ │─Admin │ │ │ │ │─Setting │ │ │ │ │ │─region.html 区域管理 ├─application │ ├─Admin │ │ ├─Controller │ │ │ │─SettingController.class.php ``` ## 4、调用方法 ### 4.1 区域列表 ``` function region(){ $parent_id = I('parent_id',0); if($parent_id == 0){ $parent = array('id'=>0,'name'=>"中国省份地区",'level'=>0); }else{ $parent = M('region')->where("id=$parent_id")->find(); } $region = M('region')->where("parent_id=$parent_id")->select(); $this->assign('parent',$parent); $this->assign('region',$region); $this->display(); } ``` ### 4.2 区域添加和 删除 ``` function regionHandle(){ $data = I('post.'); $id = I('id'); $referurl = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : U("Setting/region"); if(empty($id)){ $data['level'] = $data['level']+1; if(empty($data['name'])){ $this->error("请填写地区名称", $referurl); }else{ $res = M('region')->where("parent_id = ".$data['parent_id']." and name='".$data['name']."'")->find(); if(empty($res)){ M('region')->add($data); $this->success("操作成功", $referurl); }else{ $this->error("该区域下已有该地区,请不要重复添加", $referurl); } } }else{ M('region')->where("id=$id or parent_id=$id")->delete(); $this->success("操作成功", $referurl); } } ``` ## 5、相关图片 ![](https://box.kancloud.cn/6417df6b1412e19db601ceafc23deb48_1730x856.jpg) ## 6、后台菜单 ![](https://box.kancloud.cn/1dfc1a155011125cb59180a8df6ceedd_1646x274.jpg) ## 7、权限访问