Commit c4ff573e by LiuJunYi

地区分类

parent e879c80f
...@@ -8,13 +8,11 @@ ...@@ -8,13 +8,11 @@
namespace app\admin\controller; namespace app\admin\controller;
use app\admin\controller\AuthBase;
use app\common\model\Admin as AdminModel;
use app\admin\controller\Upload;
use app\common\model\Catalogs; use app\common\model\Catalogs;
use app\common\model\Citys; use app\common\model\Citys;
use app\common\model\Project as ProjectModel; use app\common\model\Project as ProjectModel;
use app\common\model\Tags; use app\common\model\Tags;
use app\common\model\Region as RegionModel;
class Project extends AuthBase class Project extends AuthBase
{ {
...@@ -552,13 +550,22 @@ class Project extends AuthBase ...@@ -552,13 +550,22 @@ class Project extends AuthBase
halt($project->getLastSql()); halt($project->getLastSql());
} }
//商家保存 //商家保存
public function save() public function save()
{ {
$level_1 = RegionModel::where('level', 1)->select();
$level_1 = collection($level_1)->visible(['id', 'title']);
if (input('id')) { if (input('id')) {
$info = ProjectModel::get(input('id')); $info = ProjectModel::get(input('id'));
$info['tags_arr'] = explode('|', trim($info->getData('tags'), '|')); $info['tags_arr'] = explode('|', trim($info->getData('tags'), '|'));
$this->assign('info', $info); $this->assign('info', $info);
//地域选择
$level_1_arr = $level_1;
$level_2_arr = RegionModel::where('level', 2)->where('pid',$info['level_1'])->select();
$level_3_arr = RegionModel::where('level', 3)->where('pid',$info['level_2'])->select();
$this->assign(compact('level_1_arr','level_2_arr','level_3_arr'));
} }
//分类 //分类
$catalogs = Catalogs::all(); $catalogs = Catalogs::all();
...@@ -584,7 +591,7 @@ class Project extends AuthBase ...@@ -584,7 +591,7 @@ class Project extends AuthBase
$this->error('操作失败'); $this->error('操作失败');
} }
} }
return $this->fetch('', compact('catalogs', 'city', 'tags')); return $this->fetch('', compact('catalogs', 'city', 'tags','level_1'));
} }
//上传图片 //上传图片
......
...@@ -61,6 +61,10 @@ class Region extends AuthBase ...@@ -61,6 +61,10 @@ class Region extends AuthBase
return json(['code' => 1, 'msg' => '删除失败']); return json(['code' => 1, 'msg' => '删除失败']);
} }
/**
* 修改
* @return \think\response\Json
*/
public function edit() public function edit()
{ {
if (request()->isAjax()) { if (request()->isAjax()) {
...@@ -74,6 +78,13 @@ class Region extends AuthBase ...@@ -74,6 +78,13 @@ class Region extends AuthBase
return json(['code' => 1, 'msg' => '访问失败']); return json(['code' => 1, 'msg' => '访问失败']);
} }
/**
* 查询
* @return array|\think\response\Json
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException
*/
public function select() public function select()
{ {
if(input('id')==0){ if(input('id')==0){
......
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