assign('table_name',$this->table_name); $this->assign('controller',$this->controller_name); } /** * 列表 */ public function scsj_list() { //栏目 $scsj=Db::name($this->table_name)->order('n_order,n_time desc')->paginate(config('paginate.list_rows'),false,['query'=>get_query()]); $show = $scsj->render(); $show=preg_replace("(]*page[=|/](\d+).+?>(.+?)<\/a>)","$2",$show); $this->assign('page',$show); //市场分类 $hylb=Db::name('type')->where('type_type',49)->select(); $this->assign('hylb', $hylb); $this->assign('scsj',$scsj); if(request()->isAjax()){ return $this->fetch('scsj/ajax_scsj_list'); }else{ return $this->fetch('scsj/scsj_list'); } } /** * 添加 */ public function scsj_add() { $auth_group = Db::name('auth_group')->where('status', '1')->select(); //市场分类 $hylb=Db::name('type')->where('type_type',49)->select(); $this->assign('hylb', $hylb); $this->assign('auth_group', $auth_group); return $this->fetch(); } /** * 添加操作 */ public function scsj_runadd() { $sl_data=array( 'n_title'=>input('n_title'), 'n_company'=>input('n_company'), 'n_type'=>input('n_type'), 'n_status'=>input('n_status',0), 'n_content'=>input('n_content'), 'n_uid'=>session('admin_auth.aid'), 'n_time'=>time(), 'n_order'=>input('n_order',50,'intval'), ); $rst=Db::name($this->table_name)->insert($sl_data); if($rst){ $this->success('添加成功',url('admin/Scsj/scsj_list')); }else{ $this->error('添加失败',url('admin/Scsj/scsj_list')); } } /** * 编辑 */ public function scsj_edit() { $n_id = input('n_id'); if (empty($n_id)) { $this->error('参数错误', url('admin/Scsj/scsj_list')); } $scsj_list = Db::name($this->table_name)->find($n_id); //市场分类 $hylb=Db::name('type')->where('type_type',49)->select(); $this->assign('hylb', $hylb); $this->assign('scsj_list', $scsj_list); return $this->fetch('scsj/scsj_edit'); } /** * 编辑保存 */ public function scsj_runedit() { $data=input('post.'); $rst=Db::name('scsj')->update($data); if($rst){ $this->success('修改成功',url('admin/Scsj/scsj_list')); }else{ $this->error('修改失败',url('admin/Scsj/scsj_list')); } } /** * 删除 */ public function scsj_del() { $n_id=input('n_id'); if (empty($n_id)){ $this->error('ID不存在',url('admin/Scsj/scsj_list')); } $rst=Db::name('scsj')->delete($n_id); if($rst!==false){ $this->success('删除成功',url('admin/Scsj/scsj_list')); }else{ $this->error('删除失败',url('admin/Scsj/scsj_list')); } } /** * 删除(全选) */ public function scsj_alldel() { $p = input('p'); $ids = input('n_id/a'); if(empty($ids)){ $this -> error("请选择待删除数据",url('admin/Scsj/scsj_list')); } if(is_array($ids)){ $where = 'n_id in('.implode(',',$ids).')'; }else{ $where = 'n_id='.$ids; } $rst=Db::name($this->table_name)->where($where)->delete(); if($rst!==false){ $this->success("删除成功",url('admin/Scsj/scsj_list')); }else{ $this -> error("删除失败!",url('admin/Scsj/scsj_list')); } } /** * 审核/取消审核 */ public function scsj_state() { $id=input('x'); $status=Db::name($this->table_name)->where(array('n_id'=>$id))->value('n_status'); if($status==1){ $statedata = array('n_status'=>0); Db::name($this->table_name)->where(array('n_id'=>$id))->setField($statedata); $this->success('未审'); }else{ $statedata = array('n_status'=>1); Db::name($this->table_name)->where(array('n_id'=>$id))->setField($statedata); $this->success('已审'); } } }