Commit c4ff573e by LiuJunYi

地区分类

parent e879c80f
......@@ -8,13 +8,11 @@
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\Citys;
use app\common\model\Project as ProjectModel;
use app\common\model\Tags;
use app\common\model\Region as RegionModel;
class Project extends AuthBase
{
......@@ -552,13 +550,22 @@ class Project extends AuthBase
halt($project->getLastSql());
}
//商家保存
public function save()
{
$level_1 = RegionModel::where('level', 1)->select();
$level_1 = collection($level_1)->visible(['id', 'title']);
if (input('id')) {
$info = ProjectModel::get(input('id'));
$info['tags_arr'] = explode('|', trim($info->getData('tags'), '|'));
$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();
......@@ -584,7 +591,7 @@ class Project extends AuthBase
$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
return json(['code' => 1, 'msg' => '删除失败']);
}
/**
* 修改
* @return \think\response\Json
*/
public function edit()
{
if (request()->isAjax()) {
......@@ -74,6 +78,13 @@ class Region extends AuthBase
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()
{
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