|
@@ -2,9 +2,10 @@
|
|
|
|
|
|
use App\Http\Requests\Admin\Orders\Banner as Request;
|
|
|
use App\Models\Orders\Banner as Model;
|
|
|
+use App\Models\City;
|
|
|
|
|
|
/**
|
|
|
- * 产品管理
|
|
|
+ * banner管理
|
|
|
*
|
|
|
* @author 刘相欣
|
|
|
*
|
|
@@ -14,7 +15,7 @@ class OrdersBanner extends Auth{
|
|
|
protected function _initialize(){
|
|
|
parent::_initialize();
|
|
|
$this->assign('breadcrumb1','营销管理');
|
|
|
- $this->assign('breadcrumb2','下单活动');
|
|
|
+ $this->assign('breadcrumb2','首页轮播');
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -48,7 +49,7 @@ class OrdersBanner extends Auth{
|
|
|
* 添加
|
|
|
*
|
|
|
* */
|
|
|
- public function add( Request $request, Model $Model){
|
|
|
+ public function add( Request $request, Model $Model,City $City){
|
|
|
if( request()->isMethod('post') ){
|
|
|
// 验证参数
|
|
|
$request->scene('add')->validate();
|
|
@@ -56,6 +57,8 @@ class OrdersBanner extends Auth{
|
|
|
$data['name'] = request('name','');
|
|
|
$data['thumb'] = request('thumb','');
|
|
|
$data['link_url'] = request('link_url','');
|
|
|
+ $cityIds = request('city_ids',[]);
|
|
|
+ $data['city_ids'] = implode(',',$cityIds);
|
|
|
// 写入
|
|
|
$id = $Model->add($data);
|
|
|
// 提示新增失败
|
|
@@ -65,8 +68,11 @@ class OrdersBanner extends Auth{
|
|
|
// 告知结果
|
|
|
return json_send(['code'=>'success','msg'=>'新增成功','action'=>'add']);
|
|
|
}
|
|
|
+ // 获取列表
|
|
|
+ $cityList = $City->getCityList();
|
|
|
// 分配数据
|
|
|
$this->assign('crumbs','新增');
|
|
|
+ $this->assign('cityList',$cityList);
|
|
|
// 加载模板
|
|
|
return $this->fetch();
|
|
|
}
|
|
@@ -75,7 +81,7 @@ class OrdersBanner extends Auth{
|
|
|
* 编辑
|
|
|
*
|
|
|
* */
|
|
|
- public function edit( Request $request, Model $Model){
|
|
|
+ public function edit( Request $request, Model $Model,City $City){
|
|
|
if(request()->isMethod('post')){
|
|
|
// 验证参数
|
|
|
$request->scene('edit')->validate();
|
|
@@ -84,6 +90,10 @@ class OrdersBanner extends Auth{
|
|
|
$data['name'] = request('name','');
|
|
|
$data['thumb'] = request('thumb','');
|
|
|
$data['link_url'] = request('link_url','');
|
|
|
+ $cityIds = request('city_ids',[]);
|
|
|
+ $data['city_ids'] = implode(',',$cityIds);
|
|
|
+ // 如果没有选择,则意味着全部
|
|
|
+ $cityIds = $cityIds ? $cityIds : [1];
|
|
|
// 写入
|
|
|
$result = $Model->edit($id,$data);
|
|
|
// 提示新增失败
|
|
@@ -99,8 +109,13 @@ class OrdersBanner extends Auth{
|
|
|
$oldData = $Model->where(['id'=>$id])->first();
|
|
|
// 如果是没有数据
|
|
|
if( !$oldData ) return $this->error('查无数据');
|
|
|
+ // 获取城市ID
|
|
|
+ $oldData['city_ids'] = explode(',',$oldData['city_ids']);
|
|
|
+ // 获取列表
|
|
|
+ $cityList = $City->getCityList();
|
|
|
// 分配数据
|
|
|
$this->assign('oldData',$oldData);
|
|
|
+ $this->assign('cityList',$cityList);
|
|
|
$this->assign('crumbs','修改');
|
|
|
// 加载模板
|
|
|
return $this->fetch();
|