Commit a603b028 authored by clone's avatar clone

分页代码

parent 1d124e6e
......@@ -35,8 +35,12 @@ class Banner extends Basic
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 );
$result = $this->bannerModel
->getBannerList(1, 15, "sort desc", $field, $params);
$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);
}
......
<script src='/resource/lib/js/require.min.js' data-main='/resource/js/main?version=11111' charset='utf-8'></script>
\ No newline at end of file
<script src='/resource/lib/js/require.min.js' data-main='/resource/js/main?version=111' charset='utf-8'></script>
\ No newline at end of file
......@@ -124,4 +124,15 @@ class BannerModel extends Model
->page($pageNo)
->select();
}
/**
* 获取总记录
* @param $params
* @return int|string
*/
function getBannerTotal($params){
return $this->db
->where($params)
->count();
}
}
\ No newline at end of file
......@@ -4,7 +4,7 @@
define (['doT', 'text!temp/banner_template_tpl.html', 'ckfinder', 'ckfinderStart', 'css!style/home.css', 'bootstrapJs', 'pagination'], function (doT, template) {
var banner = {
pageNo: 1, /*第几页*/
pageNum: 15, /*每页显示多少条*/
pageSize: 15, /*每页显示多少条*/
init: function () {
//初始化dot
......@@ -26,22 +26,27 @@ define (['doT', 'text!temp/banner_template_tpl.html', 'ckfinder', 'ckfinderStart
/*获取banner list*/
getBannerList: function (pageNo) {
banner.pageNo = pageNo;
var params = {};
params.pageNo = banner.pageNo;
params.pageSize = banner.pageSize;
$.ajax ({
url: '/index/bannerList',
type: 'POST',
async: true,
data: {id: 1},
data: params,
dataType: 'json',
success: function (data) {
console.log (data.data);
var temp = document.getElementById ('banner_list_tpl').innerHTML;
var doTtmpl = doT.template (temp);
$ ("#banner_list").html (doTtmpl (data));
console.log (data.data.length);
$ ("#banner_list").html (doTtmpl (data.data.list));
/*分页代码*/
$ ("#pagediv").pagination ({
length: data.data.length,
length: data.data.total,
current: pageNo,
every: banner.pageNum,
every: banner.pageSize,
onClick: function (el) {
banner.getBannerList (el.num.current);
}
......
<script id="banner_list_tpl" type="text/template">
[% if(it.data.length > 0) { %]
[% for(var i = 0, len = it.data.length; i < len; i++){ %]
[% if( it ) { %]
[% for(var item in it){ %]
<tr>
<td>[%= it.data[i]["title"] %]</td>
<td>[%= it[item]["title"] %]</td>
<td>
<img src="[%= it.data[i]['pic_path'] %]" class="diagram-image">
<img src="[%= it[item]['pic_path'] %]" class="diagram-image">
</td>
<td>[%= it.data[i]["url"] %]</td>
<td>[%= it.data[i]["sort"] %]</td>
<td>[%= it.data[i]["hits"] %]</td>
<td>[%= it.data[i]["up_user"] %]</td>
<td>[%= it[item]["url"] %]</td>
<td>[%= it[item]["sort"] %]</td>
<td>[%= it[item]["hits"] %]</td>
<td>[%= it[item]["up_user"] %]</td>
<td>
<a class="btn1 btn-success " href="#modal-do" data-toggle="modal">
编辑
......@@ -36,7 +36,7 @@
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
&times;
</button>
<h4 class="modal-title" >
<h4 class="modal-title">
删除
</h4>
</div>
......@@ -61,41 +61,42 @@
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span>
</button>
<h4 class="modal-title">新增广告</h4>
</div>
<div class="modal-body">
<form class="form-horizontal">
<div class="form-group">
<label class="col-sm-3 control-label">标题:</label>
<label class="col-sm-3 control-label">标题:</label>
<div class="col-sm-9">
<input type="text" class="form-control btn6" name="title" id="title" placeholder="请输入标题">
<input type="text" class="form-control btn6" name="title" id="title" placeholder="请输入标题">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">备注:</label>
<label class="col-sm-3 control-label">备注:</label>
<div class="col-sm-9">
<input type="text" class="form-control btn6" name="title" id="intro" placeholder="请输入备注">
</div>
</div>
<div class="form-group" >
<div class="form-group">
<label class="col-sm-3 control-label">链接:</label>
<div class="col-sm-9">
<input type="text" class="form-control btn6" name="title" id="url" autocomplete="off" >
<input type="text" class="form-control btn6" name="title" id="url" autocomplete="off">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">图片:</label>
<div class="col-sm-9">
<input readonly="readonly" type="text" name="cover_image" id="cover_image" class="require"/>
<input readonly="readonly" type="text" name="cover_image" id="cover_image" class="require"/>
<button class="button6 banner_img" type="button">选择图片</button>
<span class="tip">建议尺寸288x320</span>
</div>
</div>
<div class="form-group" >
<div class="form-group">
<label class="col-sm-3 control-label">排序:</label>
<div class="col-sm-9">
<input type="text" class="form-control btn6" name="title" id ="sort" autocomplete="off" >
<input type="text" class="form-control btn6" name="title" id="sort" autocomplete="off">
</div>
</div>
......
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