function getinfo(id){
$.get("{:url('news/info')}",{id:id},function(data){
$(".modal-body").html(data);
})
}
function statics(id){
$.post("{:url('news/statics')}",{id:id},function(data){
if(data.statics==1){
$(".statics"+id).html("<button type='button' class='btn btn-success'>正常</button>");
}else if(data.statics==0){
$(".statics"+id).html("<button type='button' class='btn btn-danger'>禁止</button>");
}
})
}
function del(id){
res=confirm("确认删除吗");
if(res){
$.get("{:url('news/del')}",{id:id},function(data){
if(data.res==1){
$(".tr"+id).remove();
}else if(data.res==2){
console.log("删除失败");
}else{
console.log("未知错误");
}
})
}
}
// 新闻删除
public function del($id){
$finds=Db::name('news')->find($id);
$res=Db::name('news')->delete(['id'=>$id]);
if($res){
if($finds['img']){
if(file_exists("./static/newsupload/{$finds['img']}")){
unlink("./static/newsupload/{$finds['img']}");
}
}
return ['res'=>1,'data'=>'删除成功'];
}else{
return ['res'=>2,'data'=>'删除失败'];
}
}
// 新闻状态改变
public function statics($id){
$info=Db::name('news')->find($id);
if(!$info){
return ['res'=>0,'data'=>'数据有误,请确认数据'];
}
$status=$info['statics']?0:1;
// 实例化模型
$NewsModel=new NewsModel();
// 修改数据
$res=$NewsModel->save(['statics'=>$status],['id'=>$id]);
if(!$res){
return ['res'=>1,'data'=>'修改失败'];
}else{
return ['res'=>2,'data'=>'修改成功','statics'=>$status];
}
}
// 单条新闻查询
public function info($id){
$info=Db::name('news')->field('id,content')->find($id);
$this->assign('info',$info);
return $this->fetch();
}