Commit fb00509d by wanggang

修改后台BUG,细节

parent 18ed0222
...@@ -18,7 +18,7 @@ class Admin extends AuthBase ...@@ -18,7 +18,7 @@ class Admin extends AuthBase
$map = array(); $map = array();
if ($keyword) { if ($keyword) {
$map['name'] = ['like', "%".$keyword."%"]; $map['name'] = ['like', "%" . $keyword . "%"];
} }
$admins = AmdinModel::where($map) $admins = AmdinModel::where($map)
->order('id', 'desc')->paginate(20, false, [ ->order('id', 'desc')->paginate(20, false, [
...@@ -34,7 +34,7 @@ class Admin extends AuthBase ...@@ -34,7 +34,7 @@ class Admin extends AuthBase
/** /**
* 显示指定的资源 * 显示指定的资源
* *
* @param int $id * @param int $id
* @return \think\Response * @return \think\Response
*/ */
public function read($id) public function read($id)
...@@ -42,16 +42,16 @@ class Admin extends AuthBase ...@@ -42,16 +42,16 @@ class Admin extends AuthBase
$admin = AmdinModel::get(trim($id)); $admin = AmdinModel::get(trim($id));
if ($admin) { if ($admin) {
$data['user'] = $admin; $data['user'] = $admin;
return json_encode(['error'=>0, 'msg'=>'获取成功', 'data'=>$data]); return json_encode(['error' => 0, 'msg' => '获取成功', 'data' => $data]);
} else { } else {
return json_encode(['error'=>1, 'msg'=>'获取失败']); return json_encode(['error' => 1, 'msg' => '获取失败']);
} }
} }
/** /**
* 更新 * 更新
* *
* @param int $id * @param int $id
* @return \think\Response * @return \think\Response
*/ */
public function update($id) public function update($id)
...@@ -66,26 +66,26 @@ class Admin extends AuthBase ...@@ -66,26 +66,26 @@ class Admin extends AuthBase
$admin->name = $name; $admin->name = $name;
$update = true; $update = true;
} }
if ($password && md5($password)!=$admin->password) { if ($password && md5($password) != $admin->password) {
$admin->password = md5($password); $admin->password = md5($password);
$update = true; $update = true;
} }
if ($update && $admin->save()) { if ($update && $admin->save()) {
// 更改当前管理员的session名称 // 更改当前管理员的session名称
if (session("uid")==$admin->id) { if (session("uid") == $admin->id) {
session('username', $admin->name); session('username', $admin->name);
} }
return json_encode(['error'=>0, 'msg'=>'更新成功']); return json_encode(['error' => 0, 'msg' => '更新成功']);
}else{ } else {
return json_encode(['error'=>1, 'msg'=>'没有任何修改']); return json_encode(['error' => 1, 'msg' => '没有任何修改']);
} }
}else{ } else {
return json_encode(['error'=>1, 'msg'=>'未找到对象']); return json_encode(['error' => 1, 'msg' => '未找到对象']);
} }
}else{ } else {
return json_encode(['error'=>1, 'msg'=>'请求方法错误']); return json_encode(['error' => 1, 'msg' => '请求方法错误']);
} }
} }
} }
<?php <?php
namespace app\admin\controller; namespace app\admin\controller;
use app\admin\controller\AuthBase; use app\admin\controller\AuthBase;
use app\common\model\Admin as AdminModel; use app\common\model\Admin as AdminModel;
use app\admin\controller\Upload; use app\admin\controller\Upload;
class Banner extends AuthBase{ class Banner extends AuthBase
public function _initialize(){ {
parent::_initialize(); public function _initialize()
} {
public function index(){ parent::_initialize();
$status = input('get.status');
$condition = [];
if($status){
$condition['status'] = $status;
} }
$banner_model = model('banner');
$banner_list = $banner_model->where($condition)->order('created_at','desc')->paginate(10,false,['query'=>['status'=>$status]]);
$this->assign('banner_list',$banner_list);
return $this -> fetch();
}
public function create(){
if(request()->isPost()){
$data = input('post.');
$banner_model = model('banner');
$upload = new Upload();
$result = $upload->sava(input('file.image')); public function index()
if(!$result['error']){ {
$image = $result['result']['url']; $status = input('get.status');
$data['image'] = $image; $condition = [];
} if ($status) {
$res = $banner_model->data($data)->save(); $condition['status'] = $status;
if($res){ }
$this->success('添加成功',url('admin/banner/index'),'',1); $banner_model = model('banner');
}else{ $banner_list = $banner_model->where($condition)->order('created_at', 'desc')->paginate(10, false, ['query' => ['status' => $status]]);
$this->error('添加失败','','',1); $this->assign('banner_list', $banner_list);
} return $this->fetch();
}else{
return $this->fetch();
} }
} //新建banner
public function update($id){ public function create()
$banner_model = model('banner'); {
$resource_model = model('resource'); if (request()->isPost()) {
if(request()->isPost()){ $data = input('post.');
$data = input('post.'); $banner_model = model('banner');
if(input('file.image')){ $upload = new Upload();
$banner_info = ($banner_model->find('id'));
$old_image = $banner_info['image']; $result = $upload->sava(input('file.image'));
$upload = new Upload(); if (!$result['error']) {
$result = $upload->sava(input('file.image')); $image = $result['result']['url'];
if(!$result['error']){ $data['image'] = $image;
$resource_model -> where('address',$old_image)->delete(); }
$image = $result['result']['url']; $res = $banner_model->data($data)->save();
$data['image'] = $image; if ($res) {
$this->success('添加成功', url('admin/banner/index'), '', 1);
} else {
$this->error('添加失败', $_SERVER['HTTP_REFERER'], '', 1);
}
} else {
$this->assign('banner_info', 0);
return $this->fetch('update');
} }
}
$res = $banner_model->save($data,['id'=>$id]);
if($res){
$this->success('修改成功',url('admin/banner/index'),'',1);
}else{
$this->error('修改失败','','',1);
}
}else{
$banner_info = $banner_model->find($id);
$this->assign('banner_info',$banner_info);
return $this->fetch();
} }
} //更新banner
public function delete(){ public function update($id)
$id = input('post.id'); {
$res = model('banner')->destroy($id); $banner_model = model('banner');
$banner_info = model('banner')->find($id); if (request()->isPost()) {
$old_image = $banner_info['image']; $data = input('post.');
model('resource') -> where('address',$old_image)->delete(); if (input('file.image')) {
if($res){ $banner_info = ($banner_model->find('id'));
$this->success('删除成功','','',1); $old_image = $banner_info['image'];
}else{ $upload = new Upload();
$this->error('删除失败','','',1); $result = $upload->sava(input('file.image'));
if (!$result['error']) {
$image = $result['result']['url'];
$data['image'] = $image;
}
}
$res = $banner_model->save($data, ['id' => $id]);
if ($res) {
$this->success('修改成功', url('admin/banner/index'), '', 1);
} else {
$this->error('修改失败', $_SERVER['HTTP_REFERER'], '', 1);
}
} else {
$banner_info = $banner_model->find($id);
$this->assign('banner_info', $banner_info);
return $this->fetch();
}
}
//删除banner
public function delete()
{
$id = input('post.id');
$res = model('banner')->destroy($id);
$banner_info = model('banner')->find($id);
$old_image = $banner_info['image'];
model('resource')->where('address', $old_image)->delete();
if ($res) {
$this->success('删除成功', '', '', 1);
} else {
$this->error('删除失败', '', '', 1);
}
} }
}
} }
<?php <?php
namespace app\admin\controller; namespace app\admin\controller;
use think\Db; use think\Db;
...@@ -16,19 +17,26 @@ class Guide extends AuthBase ...@@ -16,19 +17,26 @@ class Guide extends AuthBase
// 模糊查询title // 模糊查询title
if ($title) { if ($title) {
$map['title'] = ['like', "%".$title."%"]; $map['title'] = ['like', "%" . $title . "%"];
} }
$posts = PostModel::where($map)->order('id desc')->paginate(10); $posts = model('guide')->where($map)->order('id desc')->paginate(10);
$this->assign('articles', $posts); $this->assign('articles', $posts);
return view("index"); return view("index");
} }
//新建攻略
public function create() public function create()
{ {
$tag_model = model("tags"); $tag_model = model("tags");
$tag_list = $tag_model -> order('sort','asc') -> select(); //反显数据处理,新建则设为空
$this -> assign('tag_list', $tag_list); $tag_list = $tag_model->order('sort', 'asc')->select();
$this->assign('tag_list', $tag_list);
$this->assign('article', 0);
$this->assign('tag_arr', []);
$this->assign('tags', '');
if (request()->isPost()) { if (request()->isPost()) {
$type = input("post.type"); $type = input("post.type");
$data = array( $data = array(
...@@ -36,10 +44,10 @@ class Guide extends AuthBase ...@@ -36,10 +44,10 @@ class Guide extends AuthBase
'tags' => input("post.tags"), 'tags' => input("post.tags"),
'poster' => input('file.poster') 'poster' => input('file.poster')
); );
if($type == 1){ if ($type == 1) {
$data['content'] =input("post.content"); $data['content'] = input("post.content");
}else{ } else {
$data['content'] =input("post.href"); $data['content'] = input("post.href");
} }
$validate = validate('Post'); $validate = validate('Post');
if (!$validate->scene('create')->check($data)) { if (!$validate->scene('create')->check($data)) {
...@@ -47,10 +55,10 @@ class Guide extends AuthBase ...@@ -47,10 +55,10 @@ class Guide extends AuthBase
$this->assign('msg', $msg); $this->assign('msg', $msg);
return view(); return view();
} }
// 上传封面到七牛云 //上传封面到七牛云
$upload = new Upload(); $upload = new Upload();
$result = $upload -> sava(input('file.poster')); $result = $upload->sava(input('file.poster'));
if($result['error']){ if ($result['error']) {
$this->assign('msg', $result['error']); $this->assign('msg', $result['error']);
return view(); return view();
} }
...@@ -61,48 +69,49 @@ class Guide extends AuthBase ...@@ -61,48 +69,49 @@ class Guide extends AuthBase
'title' => $data['title'], 'title' => $data['title'],
'type' => $type, 'type' => $type,
'intro' => input('post.intro'), 'intro' => input('post.intro'),
'content' => htmlspecialchars($data['content']) 'content' => htmlspecialchars_decode($data['content'])
]); ]);
if ($article->save()) { if ($article->save()) {
$this->redirect(url('@admin/Guide/index')); $this->success('添加成功', url('@admin/Guide/index'), '', 1);
} else { } else {
return view(); $this->error('添加失败', $_SERVER['HTTP_REFERER'], '', 1);
} }
} else { } else {
return view(); return view('update');
} }
} }
/** /**
* 修改文章 * 修改攻略
* *
* @return \think\Response * @return \think\Response
*/ */
public function update($id) public function update($id)
{ {
//反显数据处理
$tag_model = model("tags"); $tag_model = model("tags");
$tag_list = $tag_model -> order('sort','asc') -> select(); $tag_list = $tag_model->order('sort', 'asc')->select();
$this -> assign('tag_list', $tag_list); $this->assign('tag_list', $tag_list);
$article = PostModel::get($id); $article = PostModel::get($id);
$tags =$article['tags']; $tags = $article['tags'];
$this->assign('tags',$tags); $this->assign('tags', $tags);
if($tags!=''){ if ($tags != '') {
$tag_arr = explode(',',$tags); $tag_arr = explode(',', $tags);
}else{ } else {
$tag_arr = []; $tag_arr = [];
} }
$this->assign('tag_arr', $tag_arr);
$this->assign('tag_arr',$tag_arr);
if (request()->isPost()) { if (request()->isPost()) {
$type = input("post.type"); $type = input("post.type");
$data = array( $data = array(
'title' => input("post.title"), 'title' => input("post.title"),
'tags' => input("post.tags") 'tags' => input("post.tags")
); );
if($type == 1){ if ($type == 1) {
$data['content'] =input("post.content"); $data['content'] = input("post.content");
}else{ } else {
$data['content'] =input("post.href"); $data['content'] = input("post.href");
} }
$validate = validate('Post'); $validate = validate('Post');
if (!$validate->scene('update')->check($data)) { if (!$validate->scene('update')->check($data)) {
...@@ -115,59 +124,56 @@ class Guide extends AuthBase ...@@ -115,59 +124,56 @@ class Guide extends AuthBase
'title' => $data['title'], 'title' => $data['title'],
'intro' => input('post.intro'), 'intro' => input('post.intro'),
'type' => $type, 'type' => $type,
'content' => htmlspecialchars($data['content']) 'content' => htmlspecialchars_decode($data['content'])
]; ];
if(input('file.poster')){ if (input('file.poster')) {
// 上传封面到七牛云 //上传封面到七牛云
$upload = new Upload(); $upload = new Upload();
$result = $upload -> sava(input('file.poster')); $result = $upload->sava(input('file.poster'));
if($result['error']){ if ($result['error']) {
$this->assign('msg', $result['error']); $this->assign('msg', $result['error']);
return view(); return view();
} }
// 将资源目录该图的引用设为0 $condition['poster'] = $result['result']['url'];
// $resource_model = model('Resource');
// $res = $resource_model->where('address',input('post.old_poster'))->setDec("use_num");
$condition['poster'] = $result['result']['url'];
} }
$res = model('post')->save($condition,['id'=>$id]); $res = model('post')->save($condition, ['id' => $id]);
if ($res) { if ($res) {
$this->redirect(url('@admin/Guide/index')); $this->success('修改成功', url('@admin/Guide/index'), '', 1);
} else { } else {
return view(); $this->success('修改失败', $_SERVER['HTTP_REFERER'], '', 1);
} }
}else{ } else {
$this->assign('article', $article); $this->assign('article', $article);
return view(); return view();
} }
} }
/** /**
* 删除文章 * 删除攻略
* *
* @return \think\Response * @return \think\Response
*/ */
public function delete() public function delete()
{ {
$result["error"] = 0; $result["error"] = 0;
$result["msg"] = '删除成功'; $result["msg"] = '删除成功';
if( request()->isPost() ) { if (request()->isPost()) {
$id = input("post.id"); $id = input("post.id");
$article = PostModel::get($id); $article = PostModel::get($id);
if( $article ) { if ($article) {
if( $article->delete() ){ if ($article->delete()) {
}else{ } else {
$result["error"] = 1; $result["error"] = 1;
$result["msg"] = '删除失败!'; $result["msg"] = '删除失败!';
} }
}else{ } else {
$result["error"] = 1; $result["error"] = 1;
$result["msg"] = '删除对象不存在'; $result["msg"] = '删除对象不存在';
} }
}else{ } else {
$result["error"] = 1; $result["error"] = 1;
$result["msg"] = '不支持的请求方法'; $result["msg"] = '不支持的请求方法';
} }
......
...@@ -20,26 +20,26 @@ class Index extends AuthBase ...@@ -20,26 +20,26 @@ class Index extends AuthBase
$comment_model = model('comment'); $comment_model = model('comment');
$refund_model = model('refund'); $refund_model = model('refund');
// 统计用户总数 //统计用户总数
$user_num = $user_model->count(); $user_num = $user_model->count();
$this->assign('user_num',$user_num); $this->assign('user_num',$user_num);
// 统计今日新增用户数 //统计今日新增用户数
$user_num_today = $user_model->where('created_at','>',date('Y-m-d',time()).' 00:00:00')->count(); $user_num_today = $user_model->where('created_at','>',date('Y-m-d',time()).' 00:00:00')->count();
$this->assign('user_num_today',$user_num_today); $this->assign('user_num_today',$user_num_today);
// 统计订单总数 //统计订单总数
$order_num = $order_model->count(); $order_num = $order_model->count();
$this->assign('order_num',$order_num); $this->assign('order_num',$order_num);
// 统计今日订单总数 //统计今日订单总数
$order_num_today = $order_model->where('created_at','>',date('Y-m-d',time()).' 00:00:00')->count(); $order_num_today = $order_model->where('created_at','>',date('Y-m-d',time()).' 00:00:00')->count();
$this->assign('order_num_today',$order_num_today); $this->assign('order_num_today',$order_num_today);
// 统计待审核退款 //统计待审核退款
$wait_num_r = $refund_model->where('status',1)->count(); $wait_num_r = $refund_model->where('status',1)->count();
$this->assign('wait_num_r',$wait_num_r); $this->assign('wait_num_r',$wait_num_r);
// 统计待审核评论 //统计待审核评论
$wait_num_c = $comment_model->where('status',1)->count(); $wait_num_c = $comment_model->where('status',1)->count();
$this->assign('wait_num_c',$wait_num_c); $this->assign('wait_num_c',$wait_num_c);
......
...@@ -49,7 +49,11 @@ ...@@ -49,7 +49,11 @@
{volist name="banner_list" id="vo" key="k" empty="暂时没有数据"} {volist name="banner_list" id="vo" key="k" empty="暂时没有数据"}
<tr id="tr_{$vo.id}"> <tr id="tr_{$vo.id}">
<td>{$vo.id}</td> <td>{$vo.id}</td>
<td><img src="{$vo.image}" style="width:170px" alt=""></td> <td>
<a href="<?=$vo->image?>" target="_blank" data-fancybox="images">
<img src="<?=$vo->image?>" width='100' height='50'>
</a>
</td>
<td> <td>
{if condition="$vo.type==1"} {if condition="$vo.type==1"}
小程序页面路径 小程序页面路径
......
...@@ -14,7 +14,12 @@ ...@@ -14,7 +14,12 @@
<section class="wrapper"> <section class="wrapper">
<h3 class=""> <h3 class="">
<a href="<?php echo url('@admin/Post/index')?>"> <a href="<?php echo url('@admin/Post/index')?>">
<i class="fa fa-angle-right"></i> <a href="{:url('admin/banner/index')}">轮播图管理</a> <i class="fa fa-angle-right"></i> 修改 <i class="fa fa-angle-right"></i> <a href="{:url('admin/banner/index')}">轮播图管理</a> <i class="fa fa-angle-right"></i>
{if condition="$banner_info"}
修改轮播图
{else/}
添加轮播图
{/if}
</a> </a>
</h3> </h3>
<hr> <hr>
...@@ -32,7 +37,7 @@ ...@@ -32,7 +37,7 @@
<div class="row margin-bottom"> <div class="row margin-bottom">
<div class="col-md-12"> <div class="col-md-12">
<form name="myFrom" id="myFrom" class="form-horizontal" enctype="multipart/form-data" method="POST" action="{:url('admin/banner/update',['id'=>$banner_info.id])}" id="article-create-form"> <form name="myFrom" id="myFrom" class="form-horizontal" enctype="multipart/form-data" method="POST" {if condition="$banner_info"}action="{:url('admin/banner/update',['id'=>$banner_info.id])}"{else/}action="{:url('admin/banner/create')}"{/if} id="article-create-form">
<div class="form-group"> <div class="form-group">
<label for="title" class="col-sm-1 control-label text-right" >图片</label> <label for="title" class="col-sm-1 control-label text-right" >图片</label>
<div class="col-lg-10 col-md-8 col-lg-6"> <div class="col-lg-10 col-md-8 col-lg-6">
...@@ -96,15 +101,14 @@ initFileInput($("#input-b1"),"{$banner_info.image}"); ...@@ -96,15 +101,14 @@ initFileInput($("#input-b1"),"{$banner_info.image}");
// 单文件上传 // 单文件上传
function initFileInput(el,initArr,initConfig){ function initFileInput(el,initArr,initConfig){
var initialPreview = []; var initialPreview = [];
initialPreview.push(initArr); if(initArr){
initialPreview.push(initArr);
}
el.fileinput({ el.fileinput({
language: 'zh', language: 'zh',
uploadExtraData:{'name':name},
initialPreview: initialPreview, initialPreview: initialPreview,
uploadExtraData:{'name':'banner-choose'}, uploadExtraData:{'name':'banner-choose'},
// initialPreviewConfig: initConfig,
autoReplace : true, autoReplace : true,
showUpload:false, //是否显示上 传按钮
initialPreviewShowDelete:true, initialPreviewShowDelete:true,
initialPreviewAsData: true, initialPreviewAsData: true,
dropZoneEnabled: false, dropZoneEnabled: false,
......
{layout name="public/layout_main"}
<section class="wrapper">
<h3><i class="fa fa-angle-right"></i> 分类管理</h3>
<!-- 分割线 -->
<hr>
<div class="row margin-bottom">
<div class="col-md-12">
<form class="form-inline pull-left" method="GET" action="{:url('admin/project/Catalogs')}" >
<div class="form-group margin-right">
<label for="name">分类名</label>
<input class="form-control" type="text" name="name" id="name" value="<?php echo input('title');?>" />
</div>
<button type="submit" class="btn btn-primary">搜索</button>
</form>
<div class=" pull-right">
<a href="{:url('admin/project/addCatalogs')}" class="btn btn-success">添加分类</a>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="table-responsive">
<table class="table table-bordered table-striped">
<!--<colgroup>-->
<!--<col style="width: 2%;">-->
<!--<col style="width: 80%;">-->
<!--<col style="width: 5%;">-->
<!--<col style="width: 5%;">-->
<!--<col style="width: 10%;">-->
<!--</colgroup>-->
<thead>
<tr>
<th>#</th>
<th>分类名称</th>
<th>分类图标</th>
<th>引用次数</th>
<th>排序</th>
<th>发布时间</th>
<th>操作</th>
</tr>
</thead>
<tbody>
{volist name="tag_list" id="vo" key="k" empty="暂时没有数据"}
<tr>
<td>{$k}</td>
<td>{$vo.name}</td>
<td><img style="width:170px" src="{$vo.poster}" alt=""></td>
<td>{$vo.used_num}</td>
<td>{$vo.sort}</td>
<td>{$vo.created_at}</td>
<td>
<a href="{:url('admin/project/editCatalogs',['id'=>$vo.id])}" class="btn btn-xs btn-primary"><i class="fa fa-pencil"></i></a>
<a href="###" class="btn btn-xs btn-danger"><i class="fa fa-trash"></i></a>
</td>
</tr>
{/volist}
</tbody>
</table>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
{$tag_list->render()}
</div>
</div>
</section>
<script type="text/javascript">
$("#myModal").modal();
// 文档加载完毕之后,会进入该方法
$(function(){
$(".btn-delete").click(function(){
var _this = $(this);
var url = "delete";
var oid = _this.attr('oid');
showDialog("提示", "确定删除这篇文章吗?", function () {
// ajax post 方法
$.post(url, {id:oid}, function (res) {
var res = JSON.parse(res);
if (res.error == 1) {
// javascript 的默认弹出提示方法
alert(res.msg);
} else {
_this.remove();
$("#tr_"+oid).fadeOut();
}
});
});
});
});
</script>
{layout name="public/fullscreen"}
<link rel="stylesheet" href="/static/fileinput/css/fileinput.css">
<link rel="stylesheet" href="/static/bootstrap-select/css/bootstrap-select.min.css">
<style type="text/css">
.progress-bar{
text-align: center;
}
.dropdown-menu{
z-index: 100000;
}
</style>
<section class="wrapper">
<h3 class="">
<a href="<?php echo url('@admin/Guide/index')?>">
<i class="fa fa-angle-right"></i> <a href="{:url('admin/Guide/index')}">美行攻略</a> <i class="fa fa-angle-right"></i> 发布攻略
</a>
</h3>
<hr>
<?php if(isset($msg) && $msg):?>
<div class="row margin-bottom">
<div class="col-md-12">
<div class="alert alert-danger alert-dismissible fade in" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
<?php echo $msg;?>
</div>
</div>
</div>
<?php endif;?>
<div class="row margin-bottom">
<div class="col-md-12">
<form name="myFrom" class="form-horizontal" enctype="multipart/form-data" method="POST" action="<?php echo url("@admin/Guide/create")?>" id="article-create-form">
<div class="form-group">
<label for="title" class="col-sm-2 control-label text-right">攻略标题</label>
<div class="col-sm-10 col-md-8 col-lg-6">
<input type="text" class="form-control validate[required]" name="title" id="title" placeholder="请输入美行攻略的标题">
</div>
</div>
<div class="form-group">
<label for="title" class="col-sm-2 control-label text-right">攻略简介</label>
<div class="col-sm-10 col-md-8 col-lg-6">
<textarea name="intro" id="" cols="30" rows="3" class="form-control" placeholder="请输入美行攻略的简单描述"></textarea>
</div>
</div>
<div class="form-group">
<label for="title" class="col-sm-2 control-label text-right" >攻略封面</label>
<div class="col-sm-10 col-md-8 col-lg-6">
<input id="input-b1" name="poster" type="file">
<span class="form-group-tip"> * 尺寸建议:260px*190px </span>
</div>
</div>
<div class="form-group">
<label for="title" class="col-sm-2 control-label text-right">攻略标签</label>
<div class="col-sm-10 col-md-8 col-lg-6">
<input type="hidden" name="tags" id="tags" value="">
<select class="selectpicker form-control" id="tags_select" multiple data-live-search="true" onchange="setTags()">
{volist name="tag_list" name="tag_list" id="vo"}
<option value="{$vo.id}">{$vo.name}</option>
{/volist}
</select>
</div>
</div>
<div class="form-group">
<label for="title" class="col-sm-2 control-label text-right">攻略类型</label>
<div class="col-sm-10 col-md-8 col-lg-6">
<select class="form-control" name="type" id="post_type">
<option value="1">手动编写文章</option>
<option value="2">链接到网络文章</option>
</select>
</div>
</div>
<div class="form-group" id="href" style="display: none">
<label for="title" class="col-sm-2 control-label text-right">请输入url</label>
<div class="col-sm-10 col-md-8 col-lg-6">
<input type="text" name="href" class="form-control">
<code>http:// + 网址 或 https:// + 网址</code>
</div>
</div>
<div class="form-group" id="content">
<label for="content" class="col-sm-2 control-label text-right">攻略详情</label>
<div class="col-sm-10 col-md-8 col-lg-6">
<!-- 加载编辑器的容器 -->
<script id="post_container" name="content" type="text/plain" style="width: 100%">
</script>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-success" id="btn-save">提交</button>
</div>
</div>
</form>
</div>
</div>
</section>
<!-- 文件上传和select插件 -->
<script type="text/javascript" src="/static/fileinput/js/fileinput.min.js"></script>
<script type="text/javascript" src="/static/fileinput/js/locales/zh.js"></script>
<script type="text/javascript" src="/static/bootstrap-select/js/bootstrap-select.min.js"></script>
<script type="text/javascript" src="/static/bootstrap-select/js/i18n/defaults-zh_CN.js"></script>
<!-- 配置文件 -->
<script type="text/javascript" src="/static/ueditor/ueditor.config.js"></script>
<!-- 编辑器源码文件 -->
<script type="text/javascript" src="/static/ueditor/ueditor.all.js"></script>
<script type="text/javascript">
$(function(){
// 即时显示封面图
$('#poster').change(function(e){
var file = e.target.files[0];
preview(file, 0);
});
var type = $("#post_type").val();
if(type == 1){
$("#content").show();
$("#href").hide();
}else{
$("#href").show();
$("#content").hide();
}
});
$("#post_type").change(function(){
var type = $(this).val();
if(type == 1){
$("#content").show();
$("#href").hide();
}else{
$("#href").show();
$("#content").hide();
}
});
// 初始化文件上传
$("#input-b1").fileinput({
language: 'zh',
showUpload:false, //是否显示上传按钮
allowedFileExtensions: ['bmp','jpg','png','tif','gif','pcx','tga','exif','fpx','svg','cdr','pcd','dxf','ufo','eps','raw','WMF','webp'],//接收的文件后缀
})
function setTags(){
var slected = $("#tags_select").val();
if(slected){
$("#tags").val(slected.toString());
}else{
$("#tags").val("");
}
}
UE.getEditor('post_container', {
//编辑区域大小
'initialFrameHeight' : '350',
'elementPathEnabled':false,
'autoHeight': true,
'autoHeightEnabled':true,
'autoFloatEnabled': true,
'iframeCssUrl': '/static/ueditor/themes/iframe.css',// 引入css
//定制菜单
'toolbars' : [
[
'fullscreen', 'source', 'undo', 'redo', '|',
'fontsize',
'bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'removeformat',
'formatmatch', 'blockquote', 'pasteplain', '|',
'forecolor', 'backcolor', '|',
'lineheight', '|',
'indent', '|', 'insertimage', '|',
'justifyleft', //居左对齐
'justifyright', //居右对齐
'justifycenter', //居中对齐
'justifyjustify', //两端对齐
],
]
});
</script>
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
<th>攻略标题</th> <th>攻略标题</th>
<th>类型</th> <th>类型</th>
<th>简介</th> <th>简介</th>
<th>标签</th>
<th>封面</th> <th>封面</th>
<th>发布时间</th> <th>发布时间</th>
<th>操作</th> <th>操作</th>
...@@ -53,6 +54,9 @@ ...@@ -53,6 +54,9 @@
</td> </td>
<td> <?=$article->type=='1'?'自建文章':'网络文章';?> </td> <td> <?=$article->type=='1'?'自建文章':'网络文章';?> </td>
<td style="max-width:200px;"> <?=$article->intro;?> </td> <td style="max-width:200px;"> <?=$article->intro;?> </td>
<td style="max-width: 200px">
{volist name="$article.tags" id="tag" key="k"}{if condition="$k!=1"}/{/if}{$tag}{/volist}
</td>
<td> <td>
<a href="<?=$article->poster?>" target="_blank" data-fancybox="images"> <a href="<?=$article->poster?>" target="_blank" data-fancybox="images">
<img src="<?=$article->poster?>" width='100' height='50'> <img src="<?=$article->poster?>" width='100' height='50'>
......
...@@ -13,7 +13,12 @@ ...@@ -13,7 +13,12 @@
<section class="wrapper"> <section class="wrapper">
<h3 class=""> <h3 class="">
<a href="<?php echo url('@admin/Guide/index')?>"> <a href="<?php echo url('@admin/Guide/index')?>">
<i class="fa fa-angle-right"></i> <a href="{:url('admin/Guide/index')}">美行攻略</a> <i class="fa fa-angle-right"></i> 修改攻略 <i class="fa fa-angle-right"></i> <a href="{:url('admin/Guide/index')}">美行攻略</a> <i class="fa fa-angle-right"></i>
{if condition="$article"}
修改攻略
{else/}
发布攻略
{/if}
</a> </a>
</h3> </h3>
<hr> <hr>
...@@ -31,7 +36,7 @@ ...@@ -31,7 +36,7 @@
<div class="row margin-bottom"> <div class="row margin-bottom">
<div class="col-md-12"> <div class="col-md-12">
<form name="myFrom" class="form-horizontal" enctype="multipart/form-data" method="POST" action="<?php echo url("@admin/Guide/update/id/".$article['id'])?>" id="article-create-form"> <form name="myFrom" class="form-horizontal" enctype="multipart/form-data" method="POST" {if condition="$article"}action="{:url('admin/Guide/update',['id'=>$article['id']])}"{else/}action="{:url('admin/Guide/create')}"{/if} id="article-create-form">
<div class="form-group"> <div class="form-group">
<label for="title" class="col-sm-2 control-label text-right">攻略标题</label> <label for="title" class="col-sm-2 control-label text-right">攻略标题</label>
<div class="col-sm-20 col-md-8 col-lg-6"> <div class="col-sm-20 col-md-8 col-lg-6">
...@@ -48,8 +53,11 @@ ...@@ -48,8 +53,11 @@
<label for="title" class="col-sm-2 control-label text-right" >攻略封面</label> <label for="title" class="col-sm-2 control-label text-right" >攻略封面</label>
<div class="col-sm-20 col-md-8 col-lg-6"> <div class="col-sm-20 col-md-8 col-lg-6">
<input type="hidden" name='old_poster' value="{$article.poster}"> <input type="hidden" name='old_poster' value="{$article.poster}">
<img src="{$article.poster}" style="width:170px;margin-bottom:10px" alt="" id="poster_view"> <a href="{$article.poster}" target="_blank" data-fancybox="images" id="poster_view">
<img src="{$article.poster}" style="width:170px;margin-bottom:10px">
</a>
<input id="input-b1" name="poster" type="file"> <input id="input-b1" name="poster" type="file">
<span class="form-group-tip"> * 尺寸建议:260px*190px </span>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
...@@ -99,7 +107,7 @@ ...@@ -99,7 +107,7 @@
</div> </div>
<div class="form-group"> <div class="form-group">
<div class="col-sm-offset-2 col-sm-10"> <div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-success" id="btn-save">修改</button> <button type="submit" class="btn btn-success" id="btn-save">提交</button>
</div> </div>
</div> </div>
</form> </form>
...@@ -148,6 +156,8 @@ $("#post_type").change(function(){ ...@@ -148,6 +156,8 @@ $("#post_type").change(function(){
var fileInput = $("#input-b1").fileinput({ var fileInput = $("#input-b1").fileinput({
language: 'zh', language: 'zh',
showUpload:false, //是否显示上传按钮 showUpload:false, //是否显示上传按钮
showClose:false,
showRemove :false,
allowedFileExtensions: ['bmp','jpg','png','tif','gif','pcx','tga','exif','fpx','svg','cdr','pcd','dxf','ufo','eps','raw','WMF','webp'],//接收的文件后缀 allowedFileExtensions: ['bmp','jpg','png','tif','gif','pcx','tga','exif','fpx','svg','cdr','pcd','dxf','ufo','eps','raw','WMF','webp'],//接收的文件后缀
}) })
$("#input-b1").change(function(data){ $("#input-b1").change(function(data){
......
{layout name="public/layout_main"}
<style type="text/css">
.progress-bar{
text-align: center;
}
</style>
<section class="wrapper">
<h3 class="top-back">
<a href="<?php echo url('@admin/Post/index')?>">
<i class="fa fa-angle-left"></i> 编辑文章
</a>
</h3>
<hr>
<?php if(isset($msg) && $msg !== ''):?>
<div class="row margin-bottom">
<div class="col-md-12">
<div class="alert alert-danger alert-dismissible fade in" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
<?php echo $msg;?>
</div>
</div>
</div>
<?php endif;?>
<div class="row margin-bottom">
<div class="col-md-12">
<form class="form-horizontal" enctype="multipart/form-data" method="POST" id="robot-create-form">
<div class="form-group">
<label for="title" class="col-sm-2 control-label text-right">文章标题</label>
<div class="col-lg-8">
<input type="text" class="form-control validate[required]" name="title" id="title" value="<?php echo $article->title;?>">
</div>
</div>
<div class="form-group">
<label for="content" class="col-sm-2 control-label text-right">文章内容</label>
<div class="col-lg-8">
<!-- 加载编辑器的容器 -->
<script id="post_container" name="content" type="text/plain"><?php echo htmlspecialchars_decode($article->content); ?></script>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-default">提交</button>
</div>
</div>
</form>
</div>
</div>
</section>
<!-- 配置文件 -->
<script type="text/javascript" src="/static/ueditor/ueditor.config.js"></script>
<!-- 编辑器源码文件 -->
<script type="text/javascript" src="/static/ueditor/ueditor.all.js"></script>
<script type="text/javascript">
var ue = UE.getEditor('post_container',{
// 图片上传配置路径
'serverUrl': "{:url('@admin/Ueditor/index')}",
'elementPathEnabled':false,
// autoHeight: true,
'autoHeightEnabled':false,
//编辑区域大小
'initialFrameHeight' : '300',
//定制菜单
'toolbars' : [
[
'fullscreen', 'source', 'undo', 'redo', '|',
'fontsize',
'bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'removeformat',
'formatmatch', 'blockquote', 'pasteplain', '|',
'forecolor', 'backcolor', '|',
'lineheight', '|',
'indent', '|', 'insertimage', '|',
'justifyleft', //居左对齐
'justifyright', //居右对齐
'justifycenter', //居中对齐
'justifyjustify', //两端对齐
],
]
});
/*
* 初始化分类
*/
$(function () {
});
</script>
\ No newline at end of file
...@@ -40,9 +40,13 @@ ...@@ -40,9 +40,13 @@
{volist name="$comment_list" id="vo" key="k" empty="暂时没有数据"} {volist name="$comment_list" id="vo" key="k" empty="暂时没有数据"}
<tr> <tr>
<td>{$vo.id}</td> <td>{$vo.id}</td>
<td> <td style="text-align: center">
<img src="{$vo.project.poster}" style="width:70px;display:block;margin:0 auto;" alt=""> {if condition="$vo.project"}
<p style="padding:0;margin:0;text-align:center">{$vo.project.title}</p> <a href="{$vo.project.poster}" target="_blank" data-fancybox="images">
<img src="{$vo.project.poster}" width='100' height='50'>
</a>
<p style="padding:0;margin:0;">{$vo.project.title}</p>
{/if}
</td> </td>
<td> <td>
<p style="padding:0;margin:0;text-align:center">{$vo.user.nickname}</p> <p style="padding:0;margin:0;text-align:center">{$vo.user.nickname}</p>
......
...@@ -69,9 +69,13 @@ ...@@ -69,9 +69,13 @@
购买会员卡订单 购买会员卡订单
{/if} {/if}
</td> </td>
<td> <td style="text-align: center">
<img src="{$vo.project.poster}" style="width:70px;display:block;margin:0 auto;" alt=""> {if condition="$vo.project"}
<p style="padding:0;margin:0;text-align:center">{$vo.project.title}</p> <a href="{$vo.project.poster}" target="_blank" data-fancybox="images">
<img src="{$vo.project.poster}" width='100' height='50'>
</a>
<p style="padding:0;margin:0;">{$vo.project.title}</p>
{/if}
</td> </td>
<td> <td>
<p style="padding:0;margin:0;text-align:center">{$vo.user_info.nickname}</p> <p style="padding:0;margin:0;text-align:center">{$vo.user_info.nickname}</p>
......
...@@ -52,9 +52,15 @@ ...@@ -52,9 +52,15 @@
购买会员卡订单 购买会员卡订单
{/if} {/if}
</td> </td>
<td> <td style="text-align: center">
<img src="{$vo.order.project.poster}" style="width:70px;display:block;margin:0 auto;" alt=""> {if condition="$vo.order.project"}
<p style="padding:0;margin:0;text-align:center">{$vo.order.project.title}</p> <a href="{$vo.order.project.poster}" target="_blank" data-fancybox="images">
<img src="{$vo.order.project.poster}" width='100' height='50'>
</a>
<p style="padding:0;margin:0;">{$vo.order.project.title}</p>
{/if}
<!--<img src="{$vo.order.project.poster}" style="width:70px;display:block;margin:0 auto;" alt="">-->
<!--<p style="padding:0;margin:0;text-align:center">{$vo.order.project.title}</p>-->
</td> </td>
<td> <td>
<p style="padding:0;margin:0;text-align:center">{$vo.order.user_info.nickname}</p> <p style="padding:0;margin:0;text-align:center">{$vo.order.user_info.nickname}</p>
......
{layout name="public/layout_main"}
<link rel="stylesheet" href="/static/fileinput/css/fileinput.css">
<section class="wrapper">
<h3><i class="fa fa-angle-right"></i> <a href="{:url('admin/project/catalogs')}">分类管理</a> <i class="fa fa-angle-right"></i> 修改分类</h3>
<!-- 分割线 -->
<hr>
<div class="col-xs-12" >
<form method="post" class="form-horizontal" enctype="multipart/form-data" action="{:url('admin/project/addCatalogs')}">
<div class="form-group">
<label for="title" class="col-sm-1 control-label text-right">分类名</label>
<div class="col-lg-10">
<input type="text" class="form-control" name="name">
</div>
</div>
<div class="form-group">
<label for="title" class="col-sm-1 control-label text-right" >分类图标</label>
<div class="col-lg-10">
<input type="hidden" name='old_poster'>
<input id="input-b1" name="poster" type="file">
</div>
</div>
<div class="form-group">
<label for="title" class="col-sm-1 control-label text-right">排序</label>
<div class="col-lg-10">
<input type="number" class="form-control" name="sort">
</div>
</div>
<button type="submit" class="btn btn-success">修改</button>
</form>
</div>
</section>
<!-- 文件上传和select插件 -->
<script type="text/javascript" src="/static/fileinput/js/fileinput.min.js"></script>
<script type="text/javascript" src="/static/fileinput/js/locales/zh.js"></script>
<script type="text/javascript">
// 文档加载完毕之后,会进入该方法
// 初始化文件上传
var fileInput = $("#input-b1").fileinput({
language: 'zh',
showUpload:false, //是否显示上传按钮
allowedFileExtensions: ['bmp','jpg','png','tif','gif','pcx','tga','exif','fpx','svg','cdr','pcd','dxf','ufo','eps','raw','WMF','webp'],//接收的文件后缀
})
$("#input-b1").change(function(data){
if(this.files.length>0){
$("#poster_view").hide();
}else{
$("#poster_view").show();
}
})
$("#input-b1").on("fileclear",function(event, data, msg){
$("#poster_view").show();
});
$(function(){
$(".btn-delete").click(function(){
var _this = $(this);
var url = "delete";
var oid = _this.attr('oid');
showDialog("提示", "确定删除这篇文章吗?", function () {
// ajax post 方法
$.post(url, {id:oid}, function (res) {
var res = JSON.parse(res);
if (res.error == 1) {
// javascript 的默认弹出提示方法
alert(res.msg);
} else {
_this.remove();
$("#tr_"+oid).fadeOut();
}
});
});
});
});
</script>
...@@ -45,7 +45,11 @@ ...@@ -45,7 +45,11 @@
<tr id="tr_{$vo.id}"> <tr id="tr_{$vo.id}">
<td>{$vo.id}</td> <td>{$vo.id}</td>
<td>{$vo.name}</td> <td>{$vo.name}</td>
<td><img style="width:90px" src="{$vo.poster}" alt=""></td> <td>
<a href="<?=$vo->poster?>" target="_blank" data-fancybox="images">
<img src="<?=$vo->poster?>" width='100' height='50'>
</a>
</td>
<td>{$vo.sort}</td> <td>{$vo.sort}</td>
<td>{$vo.created_at}</td> <td>{$vo.created_at}</td>
<td> <td>
......
{layout name="public/layout_main"} {layout name="public/layout_main"}
<link rel="stylesheet" href="/static/fileinput/css/fileinput.css"> <link rel="stylesheet" href="/static/fileinput/css/fileinput.css">
<section class="wrapper"> <section class="wrapper">
<h3><i class="fa fa-angle-right"></i> <a href="{:url('admin/project/catalogs')}">分类管理</a> <i class="fa fa-angle-right"></i> 修改分类</h3> <h3><i class="fa fa-angle-right"></i> <a href="{:url('admin/project/catalogs')}">分类管理</a> <i class="fa fa-angle-right"></i>
{if condition="$tag_info"}
修改分类
{else/}
添加分类
{/if}
</h3>
<!-- 分割线 --> <!-- 分割线 -->
<hr> <hr>
<div class="col-xs-12" > <div class="col-xs-12" >
<form method="post" class="form-horizontal" enctype="multipart/form-data" action="{:url('admin/project/updateCatalogs')}"> <form method="post" class="form-horizontal" enctype="multipart/form-data" {if condition="$tag_info"}action="{:url('admin/project/updateCatalogs')}"{else/}action="{:url('admin/project/addCatalogs')}"{/if}>
<div class="form-group"> <div class="form-group">
<label for="title" class="col-sm-2 control-label text-right">分类名</label> <label for="title" class="col-sm-2 control-label text-right">分类名</label>
<div class="col-sm-10 col-md-8 col-lg-6"> <div class="col-sm-10 col-md-8 col-lg-6">
...@@ -17,8 +23,11 @@ ...@@ -17,8 +23,11 @@
<label for="title" class="col-sm-2 control-label text-right" >文章封面</label> <label for="title" class="col-sm-2 control-label text-right" >文章封面</label>
<div class="col-sm-10 col-md-8 col-lg-6"> <div class="col-sm-10 col-md-8 col-lg-6">
<input type="hidden" name='old_poster' value="{$tag_info.poster}"> <input type="hidden" name='old_poster' value="{$tag_info.poster}">
<img src="{$tag_info.poster}" style="width:170px;margin-bottom:10px" alt="" id="poster_view"> <a href="{$tag_info.poster}" target="_blank" data-fancybox="images" id="poster_view">
<img src="{$tag_info.poster}" style="width:170px;margin-bottom:10px">
</a>
<input id="input-b1" name="poster" type="file"> <input id="input-b1" name="poster" type="file">
<span class="form-group-tip"> * 尺寸建议:90px*90px </span>
</div> </div>
</div> </div>
<div class="form-group"> <div class="form-group">
...@@ -29,7 +38,7 @@ ...@@ -29,7 +38,7 @@
</div> </div>
<div class="form-group"> <div class="form-group">
<div class="col-sm-offset-2 col-sm-10"> <div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-success">修改</button> <button type="submit" class="btn btn-success">提交</button>
</div> </div>
</div> </div>
</form> </form>
...@@ -45,6 +54,8 @@ ...@@ -45,6 +54,8 @@
var fileInput = $("#input-b1").fileinput({ var fileInput = $("#input-b1").fileinput({
language: 'zh', language: 'zh',
showUpload:false, //是否显示上传按钮 showUpload:false, //是否显示上传按钮
showRemove :false,
showClose:false,
allowedFileExtensions: ['bmp','jpg','png','tif','gif','pcx','tga','exif','fpx','svg','cdr','pcd','dxf','ufo','eps','raw','WMF','webp'],//接收的文件后缀 allowedFileExtensions: ['bmp','jpg','png','tif','gif','pcx','tga','exif','fpx','svg','cdr','pcd','dxf','ufo','eps','raw','WMF','webp'],//接收的文件后缀
}) })
$("#input-b1").change(function(data){ $("#input-b1").change(function(data){
......
{layout name="public/layout_main"} {layout name="public/layout_main"}
<style>
.table-detail-left{
float: left;
width: 40%;
}
.table-detail-right{
float: left;
width: 60%;
}
.table-detail-row{
margin-bottom: 5px;
padding-left: 80px;
}
.table-detail-row span{
display: inline-block;
width: 70px;
text-align: right;
margin-left: -80px;
}
.table-detail-full{
width: 100%;
float: left;
}
</style>
<section class="wrapper"> <section class="wrapper">
<h3><i class="fa fa-angle-right"></i> 活动商家列表</h3> <h3><i class="fa fa-angle-right"></i> 活动商家列表</h3>
<!-- 分割线 --> <!-- 分割线 -->
...@@ -53,15 +77,10 @@ ...@@ -53,15 +77,10 @@
<th>封面图</th> <th>封面图</th>
<th>国内/国外</th> <th>国内/国外</th>
<th>城市</th> <th>城市</th>
<th>活动时间</th>
<th>报名截止时间</th>
<th>分类</th> <th>分类</th>
<th>标签</th> <th>活动/商家信息</th>
<th>价格</th>
<th>会员价</th>
<th>状态</th> <th>状态</th>
<th>总量</th> <th>推荐置顶</th>
<th>已售</th>
<th>操作</th> <th>操作</th>
</tr> </tr>
</thead> </thead>
...@@ -70,7 +89,11 @@ ...@@ -70,7 +89,11 @@
<tr id="tr_{$vo.id}"> <tr id="tr_{$vo.id}">
<td>{$vo.id}</td> <td>{$vo.id}</td>
<td>{$vo.title}</td> <td>{$vo.title}</td>
<td><img style="width:90px" src="{$vo.poster}" alt=""></td> <td>
<a href="<?=$vo->poster?>" target="_blank" data-fancybox="images">
<img src="<?=$vo->poster?>" width='100' height='50'>
</a>
</td>
<td> <td>
{if condition="$vo.region_type==1"} {if condition="$vo.region_type==1"}
国内 国内
...@@ -79,17 +102,40 @@ ...@@ -79,17 +102,40 @@
{/if} {/if}
</td> </td>
<td>{$vo.city_str.name}</td> <td>{$vo.city_str.name}</td>
<td>{$vo.time_period}</td>
<td>{$vo.sign_endtime}</td>
<td>{$vo.catalog_id_str.name}</td> <td>{$vo.catalog_id_str.name}</td>
<td width="170px"> <td style="width: 500px">
{$vo.tags} {if condition="$vo.type==1"}
<div class="clearfix" style="width: 500px">
<div class="table-detail-left">
<p class="table-detail-row"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;型:</span>活动</p>
<p class="table-detail-row"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;数:</span>{$vo.night_num}</p>
<p class="table-detail-row"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;格:</span>¥{$vo.price}</p>
<p class="table-detail-row"><span>会员价:</span>¥{$vo.vip_price}</p>
</div>
<div class="table-detail-right">
<p class="table-detail-row"><span>&nbsp;&nbsp;&nbsp;&nbsp;数:</span>{$vo.sign_limits}</p>
<p class="table-detail-row"><span>已售组数:</span>{$vo.sign_num}</p>
<p class="table-detail-row"><span>活动时间:</span>{$vo.time_period}</p>
<p class="table-detail-row"><span>报名截至:</span>{$vo.sign_endtime}</p>
</div>
<div class="table-detail-full">
<p class="table-detail-row"><span>所在地:</span>{$vo.location}</p>
<p class="table-detail-row"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;签:</span>{$vo.tags}</p>
</div>
</div>
{else/}
<div class="clearfix" style="width: 500px">
<p class="table-detail-row"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;型:</span>商家</p>
<p class="table-detail-row"><span>所在地:</span>{$vo.location}</p>
<p class="table-detail-row"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;签:</span>{$vo.tags}</p>
</div>
{/if}
</td> </td>
<td>{$vo.price}</td>
<td>{$vo.vip_price}</td>
<td>{$vo.sign_endtime_str}</td> <td>{$vo.sign_endtime_str}</td>
<td>{$vo.sign_limits}</td> <td>
<td>{$vo.sign_num}</td> <input type="number" size="4" style="width:50px" onchange="setHeat(this,{$vo.id},{$vo.heat})" value="{$vo.heat}">
</td>
<td> <td>
<a href="{:url('admin/project/updateProject',['id'=>$vo.id])}" class="btn btn-xs btn-primary"><i class="fa fa-pencil"></i></a> <a href="{:url('admin/project/updateProject',['id'=>$vo.id])}" class="btn btn-xs btn-primary"><i class="fa fa-pencil"></i></a>
<a href="javascript:" oid="{$vo.id}" class="btn btn-xs btn-danger btn-delete"><i class="fa fa-trash"></i></a> <a href="javascript:" oid="{$vo.id}" class="btn btn-xs btn-danger btn-delete"><i class="fa fa-trash"></i></a>
...@@ -109,26 +155,42 @@ ...@@ -109,26 +155,42 @@
</section> </section>
<script type="text/javascript"> <script type="text/javascript">
$("#myModal").modal(); // 设置推荐置顶
function setHeat(that,id,oldHeat){
var heat = $(that).val();
if(heat<0){
$(that).val(oldHeat);
return;
}
$.post("{:url('admin/project/setHeat')}", {id: id,heat:heat}, function (res) {
// var res = JSON.parse(res);
if (res.code == 0) {
// javascript 的默认弹出提示方法
alert(res.msg);
$(that).val(oldHeat);
}
});
}
// 文档加载完毕之后,会进入该方法 // 文档加载完毕之后,会进入该方法
$(function(){ $(function () {
$(".btn-delete").click(function(){ $(".btn-delete").click(function () {
var _this = $(this); var _this = $(this);
var url = "{:url('admin/project/delete')}"; var url = "{:url('admin/project/delete')}";
var oid = _this.attr('oid'); var oid = _this.attr('oid');
showDialog("提示", "确定删除该项目/商家吗?", function(){ showDialog("提示", "确定删除该项目/商家吗?", function () {
// ajax post 方法 // ajax post 方法
$.post(url, {id:oid}, function (res) { $.post(url, {id: oid}, function (res) {
// var res = JSON.parse(res); // var res = JSON.parse(res);
if(res.code == 1){ if (res.code == 1) {
// javascript 的默认弹出提示方法 // javascript 的默认弹出提示方法
_this.remove(); _this.remove();
$("#tr_"+oid).fadeOut(); $("#tr_" + oid).fadeOut();
}else{ } else {
alert(res.msg); alert(res.msg);
} }
}); });
}); });
}); });
}); });
</script> </script>
...@@ -58,7 +58,9 @@ ...@@ -58,7 +58,9 @@
{volist name="user_list" id="vo" key="k" empty="暂时没有数据"} {volist name="user_list" id="vo" key="k" empty="暂时没有数据"}
<tr id="tr_{$vo.id}"> <tr id="tr_{$vo.id}">
<td>{$vo.id}</td> <td>{$vo.id}</td>
<td><img src="{$vo.avatar}" onerror="this.src='/static/img/default_avatar.png'" alt="" style="width:40px;margin-right: 5px">{$vo.nickname}</td> <td>
<img src="{$vo.avatar}" onerror="this.src='/static/img/default_avatar.png'" alt="" style="width:40px;margin-right: 5px">{$vo.nickname}
</td>
<td> <td>
<!--{$vo.gender}--> <!--{$vo.gender}-->
{if condition="$vo.gender == 1"} {if condition="$vo.gender == 1"}
......
...@@ -15,6 +15,9 @@ ...@@ -15,6 +15,9 @@
#first_div{ #first_div{
padding: 15px 10px; padding: 15px 10px;
} }
#first_div img{
width: 100%;
}
#seconde_div { #seconde_div {
color: #494949; color: #494949;
padding-top: 15px; padding-top: 15px;
...@@ -29,6 +32,7 @@ ...@@ -29,6 +32,7 @@
<section class="wrapper"> <section class="wrapper">
<div id="first_div"> <div id="first_div">
<img src="{$post.poster}" alt="">
<span class="post_title"> <span class="post_title">
<?=$post->title?> <?=$post->title?>
</span> </span>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment