assign('breadcrumb1','营销管理');
$this->assign('breadcrumb2','支付地区');
}
/**
* 列表页
*
* */
public function index(Model $Model, City $City){
// 查询用户
$list = $Model->query()->get();
foreach($list as &$value){
if( $value['city_ids'] ) {
// 解析数组
$cityids = explode(',',$value['city_ids']);
// 获取城市
foreach ($cityids as $kk=>$vv) {
// 获取值
$vv = $City->getOne($vv,'name');
// 获取城市名
$cityids[$kk] = $vv;
}
// 城市列表
$value['city_ids'] = implode('、',$cityids);
}
}
// 分配数据
$this->assign('list',$list);
$this->assign('empty', '
~~暂无数据 |
');
// 加载模板
return $this->fetch();
}
/**
* 修改
*
* */
public function edit(Model $Model, City $City){
// 接受参数
$id = request('id',0);
// 查询数据
$oldData = $Model->query()->find($id);
// 如果是没有数据
if( !$oldData ) return $this->error('查无数据');
// 修改
if(request()->isMethod('post')){
// 组合数据
$cityIds = request('city_ids',[]);
$data['city_ids'] = implode(',',$cityIds);
// 写入
$result = $Model->edit($id,$data);
// 提示新增失败
if( !$result ) return json_send(['code'=>'error','msg'=>'修改失败']);
// 记录行为
$this->addAdminHistory(admin('uid'),$Model->getTable(),$id,2,$oldData,$data);
// 告知结果
return json_send(['code'=>'success','msg'=>'修改成功','action'=>'edit']);
}
// 获取城市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();
}
/**
* 状态
*
* */
public function set_status( Model $Model){
// 接收参数
$id = request('id',0);
$status = request('status',0);
// 查询数据
$result = $Model->edit($id,['status'=>$status]);
// 提示新增失败
if( !$result ) return json_send(['code'=>'error','msg'=>'设置失败']);
// 记录行为
$this->addAdminHistory(admin('uid'),$Model->getTable(),$id,2,[],['status'=>$status]);
// 告知结果
return json_send(['code'=>'success','msg'=>'设置成功','path'=>'']);
}
}