Commit a9afe8e3 authored by clone's avatar clone

首页弹窗

parent 4122181b
......@@ -31,7 +31,7 @@ class Banner extends Basic
*/
public function getBannerList()
{
$field = "id,title,CONCAT('".CK_IMG_URL."' , pic_path) as pic_path, url, sort,is_show,create_time,update_time";
$field = "id,title,CONCAT('".CK_IMG_URL."' , pic_path) as pic_path, url, type,sort,is_show,create_time,update_time";
$params['is_show'] = array( "eq", 0 );
$result = $this->bannerModel
->getBannerList(1, 15, "sort desc", $field, $params);
......
......@@ -32,10 +32,43 @@ class Banner extends Basic
return view("banner/banner");
}
/**
* 查询banner列表
* @return \think\Response
*/
public function advertising()
{
return view("banner/advertising");
}
/**
* 首页banner
* @return \think\Response
*/
public function getBannerList()
{
$field = "id,title,pic_path,url,sort,hits,is_show,up_user,create_time,update_time";
$params['is_show'] = array( "eq", 0 );
$params['type'] = array( "eq", 0 );
$pageNo = empty($_POST['pageNo']) ? 1 : $_POST['pageNo'];
$pageSize = empty($_POST['pageSize']) ? 15 : $_POST['pageSize'];
$result["list"] = $this->bannerModel
->getBannerList($pageNo, $pageSize, "sort desc", $field, $params);
$result["total"] = $this->bannerModel
->getBannerTotal($params);
return $this->response("200", "request success", $result);
}
/**
* 首页弹框
* @return \think\Response
*/
public function getPopList()
{
$field = "id,title,pic_path,url,sort,hits,is_show,up_user,create_time,update_time";
$params['is_show'] = array( "eq", 0 );
$params['type'] = array( "eq", 1 );
$pageNo = empty($_POST['pageNo']) ? 1 : $_POST['pageNo'];
$pageSize = empty($_POST['pageSize']) ? 15 : $_POST['pageSize'];
$result["list"] = $this->bannerModel
......@@ -65,6 +98,9 @@ class Banner extends Basic
if (isset($_POST["url"])) {
$params["url"] = $_POST["url"];
}
if (isset($_POST["type"])) {
$params["type"] = $_POST["type"];
}
if (isset($_POST["cover_image"])) {
$params["cover_image"] = $_POST["cover_image"];
}
......@@ -75,7 +111,7 @@ class Banner extends Basic
$params["is_show"] = $_POST["is_show"];
}
if (empty($params["title"]) || empty($params["url"]) || empty($params["cover_image"]) || empty($params["sort"])) {
if (empty($params["title"]) || empty($params["type"]) || empty($params["url"]) || empty($params["cover_image"]) || empty($params["sort"])) {
return $this->response("101", "请提交正确的请求参数");
}
if (isset($params['id'])) {
......
{layout name="global/frame_tpl" /}
<input type="hidden" class="page-load" id="banner" />
<!--导航star-->
<!-- Sidebar -->
<!-- /#sidebar-wrapper -->
<!-- Page Content -->
<div id="page-content-wrapper">
<div class="container">
<div class="row">
<div class="col-lg-10 col-lg-offset-0">
<div class="panel panel-default">
<div class="panel-heading breadcrumb">
<li><a href="#">首页弹框广告</a></li>
<li class="active">新增广告</li>
<div class="pull-right">
<ul class="bread_btn">
<li>
<a href="#modal-add-do" data-toggle="modal" id="add_banner" class="btn btn-default"><i class="icon-plus"></i>
新增广告</a>
</li>
</ul>
</div>
</div>
<div class="panel-body">
<div class="table-responsive">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>标题</th>
<th>图片</th>
<th>链接</th>
<th>排序</th>
<th>点击</th>
<th>修改人</th>
<th>操作</th>
</tr>
</thead>
<tbody id="banner_list">
</tbody>
</table>
<!-- /#page-content-wrapper -->
<div style="float:right" id="pagediv">
</div>
</div>
</div>
</div>
<input type="hidden" value="1" id="type" />
</div>
</div>
</div>
</div>
......@@ -52,6 +52,7 @@
</div>
</div>
</div>
<input type="hidden" value="0" id="type" />
</div>
</div>
......
......@@ -45,6 +45,9 @@ class BannerModel extends Model
if (isset($param['url'])) {
$arr["url"] = $param['url'];
}
if (isset($param['type'])) {
$arr["type"] = $param['type'];
}
if (isset($param['sort'])) {
$arr["sort"] = $param['sort'];
}
......
......@@ -36,7 +36,9 @@ Route::group('index', [
//banner模块
'banner' => [ 'index/banner/index', [ 'method' => 'get' ] ],
'advertising' => [ 'index/banner/advertising', [ 'method' => 'get' ] ],
'bannerList' => [ 'index/banner/getBannerList', [ 'method' => 'post' ] ],
'getPopList' => [ 'index/banner/getPopList', [ 'method' => 'post' ] ],
'addOrSave' => [ 'index/banner/addOrSave', [ 'method' => 'post' ] ],
'upIsShow' => [ 'index/banner/upIsShow', [ 'method' => 'post' ] ],
......
/**
* Created by zw on 2017/12/15.
*/
define (['doT', 'text!temp/banner_template_tpl.html', 'ckfinder', 'ckfinderStart', 'css!style/home.css','blow-up'], function (doT, template) {
define (['doT', 'text!temp/banner_template_tpl.html', 'ckfinder', 'ckfinderStart', 'css!style/home.css', 'blow-up'], function (doT, template) {
var banner = {
pageNo: 1, /*第几页*/
pageSize: 15, /*每页显示多少条*/
......@@ -34,6 +34,7 @@ define (['doT', 'text!temp/banner_template_tpl.html', 'ckfinder', 'ckfinderStart
params.url = $ ("#url").val ();
params.cover_image = $ ("#cover_image").val ();
params.sort = $ ("#sort").val ();
params.type = $("#type").val();
if (!params.title || params.title == null) {
alert ("banner名称不能为空");
......@@ -89,9 +90,15 @@ define (['doT', 'text!temp/banner_template_tpl.html', 'ckfinder', 'ckfinderStart
var params = {};
params.pageNo = banner.pageNo;
params.pageSize = banner.pageSize;
var url = '';
var requestPath = window.location.pathname;
if(requestPath.indexOf("advertising") > 0 ){
url = '/admin.php/index/getPopList';
}else{
url = '/admin.php/index/bannerList';
}
$.ajax ({
url: '/admin.php/index/bannerList',
url: url,
type: 'POST',
async: true,
data: params,
......@@ -110,7 +117,7 @@ define (['doT', 'text!temp/banner_template_tpl.html', 'ckfinder', 'ckfinderStart
banner.getBannerList (el.num.current);
}
});
$('.J_preview').preview();
$ ('.J_preview').preview ();
}
});
......
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