order('gyxm_sort,gyxm_time desc')->paginate(config('paginate.list_rows'),false,['query'=>get_query()]); $show = $gyxm_list->render(); $show=preg_replace("(]*page[=|/](\d+).+?>(.+?)<\/a>)","$2",$show); $this->assign('page',$show); $this->assign('gyxm_list',$gyxm_list); if(request()->isAjax()){ return $this->fetch('lcgyxm/ajax_lc_gyxm_list'); }else{ return $this->fetch('lcgyxm/lc_gyxm_list'); } } /** * 增加 */ public function gyxm_add() { if(!request()->isAjax()) { return $this->fetch('lcgyxm/lc_gyxm_add'); }else{ $sl_data=array( 'gyxm_name'=>input('gyxm_name'), 'gyxm_price'=>input('gyxm_price'), 'gyxm_pstatus'=>input('gyxm_pstatus'), 'gyxm_uptime'=>input('gyxm_uptime','')?strtotime(input('gyxm_uptime','')):time(), 'gyxm_status'=>input('gyxm_status',0), 'gyxm_sort'=>input('gyxm_sort'), 'gyxm_content'=>htmlspecialchars_decode(input('gyxm_content')), 'gyxm_time'=>time(), 'gyxm_uid'=>session('admin_auth.aid'), ); $rst=Db::name('lc_gyxm')->insert($sl_data); if($rst){ $this->success('增加成功',url('admin/Lcgyxm/gyxm_list')); }else{ $this->error('增加失败',url('admin/Lcgyxm/gyxm_list')); } } } /** * 修改 */ public function gyxm_edit() { if(!request()->isAjax()) { $gyxm_id = input('gyxm_id', 0, 'intval'); if (!$gyxm_id) $this->error('参数错误', url('admin/Lcgyxm/gyxm_list')); $gyxm_list = Db::name('lc_gyxm')->where('gyxm_id', $gyxm_id)->find(); $this->assign('gyxm_list',$gyxm_list); return $this->fetch('lcgyxm/lc_gyxm_edit'); }else{ $sl_data=array( 'gyxm_id'=>input('gyxm_id'), 'gyxm_name'=>input('gyxm_name'), 'gyxm_price'=>input('gyxm_price'), 'gyxm_pstatus'=>input('gyxm_pstatus'), 'gyxm_uptime'=>input('gyxm_uptime','')?strtotime(input('gyxm_uptime','')):time(), 'gyxm_status'=>input('gyxm_status',0), 'gyxm_sort'=>input('gyxm_sort'), 'gyxm_content'=>htmlspecialchars_decode(input('gyxm_content')), 'gyxm_time'=>time(), 'gyxm_uid'=>session('admin_auth.aid'), ); $rst=Db::name('lc_gyxm')->update($sl_data); if($rst!==false){ $this->success('修改成功',url('admin/Lcgyxm/gyxm_list')); }else{ $this->error('修改失败',url('admin/Lcgyxm/gyxm_list')); } } } /** * 排序 */ public function gyxm_order() { if (!request()->isAjax()){ $this->error('提交方式不正确',url('admin/Lcgyxm/gyxm_list')); }else{ foreach (input('post.') as $gyxm_id => $gyxm_sort){ Db::name('lc_gyxm')->update(['gyxm_id'=>$gyxm_id,'gyxm_sort'=>$gyxm_sort]); } $this->success('排序更新成功',url('admin/Lcgyxm/gyxm_list')); } } /** * 删除(单个) */ public function gyxm_del() { $p=input('p'); $rst=Db::name('lc_gyxm')->delete(input('gyxm_id')); if($rst!==false){ $this->success('删除成功',url('admin/Lcgyxm/gyxm_list',array('p' => $p))); }else{ $this -> error("删除失败!",url('admin/Lcgyxm/gyxm_list',array('p'=>$p))); } } /** * 删除(全选) */ public function gyxm_alldel() { $p = input('p'); $ids = input('gyxm_id/a'); if(empty($ids)){ $this -> error("请选择待删除的数据",url('admin/Lcgyxm/gyxm_list',array('p'=>$p))); } if(is_array($ids)){ $where = 'gyxm_id in('.implode(',',$ids).')'; }else{ $where = 'gyxm_id='.$ids; } $rst=Db::name('lc_gyxm')->where($where)->delete(); if($rst!==false){ $this->success("删除成功",url('admin/Lcgyxm/gyxm_list',array('p'=>$p))); }else{ $this -> error("删除失败!",url('admin/Lcgyxm/gyxm_list',array('p'=>$p))); } } /** * 状态修改 */ public function gyxm_state() { $id=input('x'); $status=Db::name('lc_gyxm')->where(array('gyxm_id'=>$id))->value('gyxm_status'); if($status==1){ $statedata = array('gyxm_status'=>0); Db::name('lc_gyxm')->where(array('gyxm_id'=>$id))->setField($statedata); $this->success('状态禁止'); }else{ $statedata = array('gyxm_status'=>1); Db::name('lc_gyxm')->where(array('gyxm_id'=>$id))->setField($statedata); $this->success('状态启用'); } } }