2023-01-29 10:26:52 +08:00

440 lines
22 KiB
HTML

{extend name="public/base"/}
{block name="body"}
<meta name="referrer" content="no-referrer" />
<style>
.table-responsive{min-height:600px;}
.main-box-body .navs {
padding-left: 0;
list-style: none;
display: block;
clear:both;
}
.main-box-body .navs>li {
float: left;
}
.main-box-body .navs>li>a {padding:2px 5px;}
.main-box-body .navs .active{background:#03A9F3;color:#fff;border-bottom:1px solid #fff;}
//.main-box-body .nav>li>a {padding:2px 5px;}
//.main-box-body .nav .active{background:#03A9F3;color:#fff;}
.info{max-width:300px;font-size:12px;}
.desc{margin-top: 10px;
text-align: justify;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
overflow: hidden;
height: 4.5em;
}
.clear{clear:both;}
.ml {
margin-left: 10px;
}
.ant-tag {
display: inline-block;
line-height: 20px;
height: 22px;
padding: 0 8px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid #e9e9e9;
background: #f3f3f3;
font-size: 12px;
-webkit-transition: all .3s cubic-bezier(.215,.61,.355,1);
-o-transition: all .3s cubic-bezier(.215,.61,.355,1);
-moz-transition: all .3s cubic-bezier(.215,.61,.355,1);
transition: all .3s cubic-bezier(.215,.61,.355,1);
opacity: 1;
margin-right: 8px;
cursor: pointer;
white-space: nowrap;
}
.ant-tag-red {
color: #f04134;
background: #fcdbd9;
border-color: #fcdbd9;
}
</style>
<div class="main-box clearfix">
<header class="main-box-header clearfix">
<!-- <div class="pull-left">
<ul class="nav nav-tabs">
<li >
<a href="{:url('recommend')}">本周推荐</a>
</li>
<li class="active">
<a href="{:url('index')}">内推榜单(全书库)</a>
</li>
<li >
<a href="{:url('hot')}">派单榜单</a>
</li>
{if $Think.session.user_auth.group != 4&& $Think.session.user_auth.group != 3}
<li>
<a href="{:url('admin/ad/index')}"> 幻灯推荐</a>
</li>
<li>
<a href="{:url('admin/limitedfree/index')}">限时免费</a>
</li>
{/if}
</ul>
</div> -->
<div class="pull-left">
<a class="btn btn-primary" href="{:url('admin/novel/getbooks')}">获取书籍</a>
<a class="btn btn-primary" href="{:url('admin/novel/uploadbook?model_id='.$model_id)}">上传</a>
<a class="btn btn-primary confirm" id="ajax-href" href="javascript:;" target-priceform="ids">批量设置价格</a>
<a class="btn btn-primary" href="{:url('admin/novel/add?model_id='.$model_id)}">新 增</a>
<button class="btn btn-danger ajax-post confirm" url="{:url('admin/novel/del?model_id='.$model_id)}" target-form="ids">删 除</button>
</div>
</header>
<div class="main-box-body clearfix">
<div class="row clearfix" style="margin-top:15px">
<form method="get">
<div class="col-sm-12 col-md-4 col-lg-3">
<input type="text" class="form-control" name="keyword" value="{$keyword|default=''}" placeholder="请输入关键字">
</div>
<div class="col-sm-12 col-md-4 col-lg-3">
<input type="text" class="form-control" name="id" value="" placeholder="书籍ID">
</div>
<div class="col-sm-12 col-md-4 col-lg-3">
<input type="text" class="form-control" name="booknumber" value="" placeholder="书籍编号">
</div>
<div class="col-sm-12 col-md-4 col-lg-3">
<select name="cid" id="cid" class="form-control">
<option value="">请选择cp方</option>
{volist name="cp" id="vo" key="k"}
<option value="{$vo.id}" {if $vo.id == $cid}selected{/if}>{$vo.name}</option>
{/volist}
</select>
</div>
<div class="col-sm-12 col-md-4">
<button class="btn btn-primary" type="submit">搜索</button>
</div>
</form>
</div>
<ul class="navs clearfix" style="margin: 10px 5px;" >
<li style="margin-top: 4px;"><span class="text-muted">小说属性:</span></li>
<li>
<a href="{:url("novel/index")}?is_new={eq name="is_new" value="1"}0{else/}1{/eq}" {eq name="is_new" value="1"}class="active"{/eq}>新书尝鲜</a>
</li>
<li>
<a href="{:url("novel/index")}?is_free={eq name="is_free" value="1"}0{else/}1{/eq}" {eq name="is_free" value="1"}class="active"{/eq}>限时免费</a>
</li>
</ul>
<ul class="navs clearfix" style="margin: 10px 5px;" >
<li style="margin-top: 4px;"><span class="text-muted">显示状态:</span></li>
<li><a href="{:url("novel/index")}?is_new={$is_new}&status=" {empty name="status"}class="active"{/empty}>全部</a></li>
<li>
<a href="{:url("novel/index")}?is_new={$is_new}&status=1" {eq name="status" value="1"}class="active"{/eq}>显示</a>
</li>
<li>
<a href="{:url("novel/index")}?is_new={$is_new}&status=2" {eq name="status" value="2"}class="active"{/eq}>隐藏</a>
</li>
</ul>
<ul class="navs clearfix" style="margin: 10px 5px" >
<li style="margin-top: 4px;"><span class="text-muted">读者性别:</span></li>
<li ><a href="{:url("novel/index")}?is_new={$is_new}&status={$status}&channel=" {empty name="channel"}class="active"{/empty}>全部</a></li>
<li><a href="{:url("novel/index")}?is_new={$is_new}&status={$status}&channel=1" {eq name="channel" value="1"}class="active"{/eq}>男频</a></li>
<li><a href="{:url("novel/index")}?is_new={$is_new}&status={$status}&channel=2" {eq name="channel" value="2"}class="active"{/eq}>女频</a></li>
</ul>
<ul class="navs clearfix" style="margin: 10px 5px" >
<li style="margin-top: 4px;"><span class="text-muted">更新状态:</span></li>
<li><a href="{:url("novel/index")}?is_new={$is_new}&status={$status}&channel={$channel}&fullflag=" {empty name="fullflag"}class="active"{/empty}>全部</a></li>
<li class=""><a href="{:url("novel/index")}?is_new={$is_new}&status={$status}&channel={$channel}&fullflag=2" {eq name="fullflag" value="2"}class="active"{/eq}>更新中</a></li>
<li class=""><a href="{:url("novel/index")}?is_new={$is_new}&status={$status}&channel={$channel}&fullflag=1" {eq name="fullflag" value="1"}class="active"{/eq}>已完结</a></li>
</ul>
<ul class="navs clearfix" style="margin: 10px 5px;">
<li style="margin-top: 4px;"><span class="text-muted">小说类型:</span></li>
<li ><a href="{:url("novel/index")}?is_new={$is_new}&status={$status}&channel={$channel}&fullflag={$fullflag}&category_id=" {empty name="category_id"}class="active"{/empty}>全部</a></li>
{volist name="category" id="vo"}
<li ><a href="{:url("novel/index")}?is_new={$is_new}&status={$status}&channel={$channel}&fullflag={$fullflag}&category_id={$vo.id}" {eq name="category_id" value="$vo.id"}class="active"{/eq}>{$vo.title}</a></li>
{/volist}
</ul>
<ul class="navs clearfix" style="margin: 10px 5px;" >
<li style="margin-top: 4px;"><span class="text-muted">派单指数:</span></li>
<li><a href="{:url("novel/index")}?is_new={$is_new}&status={$status}&channel={$channel}&fullflag={$fullflag}&category_id={$category_id}&allvisit=" {empty name="allvisit"}class="active"{/empty}>全部</a></li>
<li class=""><a href="{:url("novel/index")}?is_new={$is_new}&status={$status}&channel={$channel}&fullflag={$fullflag}&category_id={$category_id}&allvisit=desc" {eq name="allvisit" value="desc"}class="active"{/eq}>由高到低</a></li>
<li class=""><a href="{:url("novel/index")}?is_new={$is_new}&status={$status}&channel={$channel}&fullflag={$fullflag}&category_id={$category_id}&allvisit=asc" {eq name="allvisit" value="asc"}class="active"{/eq}>由低到高</a></li>
</ul>
<div id="" class="clear"></div>
<div class="table-responsive clearfix">
<div class="table-responsive clearfix">
<table class="table table-hover">
<thead>
<tr>
<th width="30"><input class="checkbox check-all" type="checkbox"></th>
{volist name="grid['grids']" id="item"}
<th>{$item['title']}</th>
{/volist}
<th>已推次数</th>
{if condition="in_array($group,$access)"}
<th>操作</th>
{/if}
</tr>
</thead>
<tbody>
{if condition="empty($list)"}
{php}
$cow = count($grid['grids'])+2;
{/php}
<tr>
<td colspan="{$cow}" align="center">暂无数据!</td>
</tr>
{else/}
{volist name="list" id="item" key="k"}
<tr>
<td><input class="ids row-selected" type="checkbox" name="id[]" value="{$item['id']}"></td>
{volist name="grid['grids']" id="vo"}
{if isset($vo['format'])}
<td>{$item[$vo['field'][0]]|$vo['format']}</td>
{elseif $vo['field'][0] == 'title'}
<td>
<a href="{:url('admin/chapter/index?model_id='.$model_id,array('id'=>$item['id']))}">{$item[$vo['field'][0]]}</a><i class="fa fa-question-circle" title="" data-toggle="tooltip" data-original-title="点击查看章节"></i>
{php}
$top = explode(',',$item['is_top']);
if($top&&in_array(9,$top)){
echo '<div class="ant-tag ant-tag-red"><span class="ant-tag-text">本周推荐</span></div>';
}
{/php}
<div class="info">
<p class="desc">{$item['intro']}……
</p>
<p class="pull-left"><span>{$item['chapters']}章</span><span class="ml">{$item['size']/10000|round=###,1}万字</span></p>
<p class="pull-right"><span class="book-catagory-tag">{$item['keywords']}</span></p>
</div>
</td>
{elseif $vo['field'][0] == 'cover'}
<td>
<a href="{:url('admin/chapter/index?model_id='.$model_id,array('id'=>$item['id']))}"><img src="{$item[$vo['field'][0]]?$item[$vo['field'][0]]:"/public/novel/images/default.jpg"}" width="100" height="" alt="" /></a>
</td>
{elseif $vo['field'][0] == 'category_id'}
<td>
{$item[$vo['field'][0]]|get_document_field='category',###,'id','title'}</td>
{elseif $vo['field'][0] == 'channel'}
<td>
{switch item[$vo['field'][0]] }
{case 1 }男频{/case}
{case 2}女频{/case}
{default /}通用
{/switch}
</td>
{elseif $vo['field'][0] == 'fullflag'}
<td>{eq name="item[$vo['field'][0]]" value="1"}
已完结
{else/}
连载中{/eq}</td>
{elseif $vo['field'][0] == 'index'}
<td>{if condition="($item[$vo['field'][0]] == 100)"} {$item[$vo['field'][0]]}(SS级)
{elseif condition="($item[$vo['field'][0]] >= 95) and ($item[$vo['field'][0]] <= 99)"/}{$item[$vo['field'][0]]}(S级)
{elseif condition="($item[$vo['field'][0]] >= 90) and ($item[$vo['field'][0]] < 95)"/}
{$item[$vo['field'][0]]}(A级)
{else /} -
{/if}</td>
{else/}
<td>{$item[$vo['field'][0]]}</td>
{/if}
{/volist}
<td><a href="{:url('admin/spread/index',array('type'=>1,'urltype'=>2))}" target="_blank">{$item['id']|get_spread=###,2}(内推)</a><br/>
<a href="{:url('admin/spread/index',array('type'=>1,'urltype'=>1))}" target="_blank">{$item['id']|get_spread=###,1}(派单)</a></td>
<td>
<a href="{:url('admin/novel/edit?model_id='.$model_id,array('id'=>$item['id']))}" >编辑</a>
<a href="{:url('admin/novel/repstr',array('id'=>$item['id']))}" >替换</a>
<a href="{:url('admin/novel/del?model_id='.$model_id,array('id'=>$item['id']))}" class="ajax-get confirm">删除</a>
<div class="btn-group {if $k>(count($list)-3)&&count($list)>5}dropup{/if}">
<button type="button" class="btn btn-xs btn-info dropdown-toggle" data-toggle="dropdown">
更多设置<span class="caret"></span>
</button>
<ul class="dropdown-menu dropdown-menu-right">
{if $Think.config.pc_themes=="cps" || $Think.config.pc_themes=="ieasy"}
{if in_array(5,explode(',',$item['is_top']))}
<li><a href="{:url('admin/novel/unsettop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'5'))}" class="ajax-get">[wap]取消读者推荐</a></li>
{else/}
<li><a href="{:url('admin/novel/settop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'5'))}" class="ajax-get">[wap]读者推荐</a></li>
{/if}
{if in_array(1,explode(',',$item['is_top']))}
<li><a href="{:url('admin/novel/unsettop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'1'))}" class="ajax-get">[wap]取消火热推荐</a></li>
{else/}
<li><a href="{:url('admin/novel/settop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'1'))}" class="ajax-get">[wap]火热短篇</a></li>
{/if}
{if in_array(2,explode(',',$item['is_top']))}
<li><a href="{:url('admin/novel/unsettop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'2'))}" class="ajax-get">[wap]取消新书推荐</a></li>
{else/}
<li><a href="{:url('admin/novel/settop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'2'))}" class="ajax-get">[wap]新书推荐</a></li>
{/if}
{if in_array(3,explode(',',$item['is_top']))}
<li><a href="{:url('admin/novel/unsettop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'3'))}" class="ajax-get">[wap]取消经典完本</a></li>
{else/}
<li><a href="{:url('admin/novel/settop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'3'))}" class="ajax-get">[wap]经典完本</a></li>
{/if}
{if in_array(8,explode(',',$item['is_top']))}
<li><a href="{:url('admin/novel/unsettop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'8'))}" class="ajax-get">[wap]取消主编力推</a></li>
{else/}
<li><a href="{:url('admin/novel/settop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'8'))}" class="ajax-get">[wap]主编力推</a></li>
{/if}
{if in_array(4,explode(',',$item['is_top']))}
<li><a href="{:url('admin/novel/unsettop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'4'))}" class="ajax-get">[pc]取消火热短篇</a></li>
{else/}
<li><a href="{:url('admin/novel/settop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'4'))}" class="ajax-get">[pc]火热短篇</a></li>
{/if}
{if in_array(6,explode(',',$item['is_top']))}
<li><a href="{:url('admin/novel/unsettop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'6'))}" class="ajax-get">[pc]取消男生频道推荐</a></li>
{else/}
<li><a href="{:url('admin/novel/settop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'6'))}" class="ajax-get">[pc]男生频道推荐</a></li>
{/if}
{if in_array(7,explode(',',$item['is_top']))}
<li><a href="{:url('admin/novel/unsettop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'7'))}" class="ajax-get">[pc]取消女生频道推荐</a></li>
{else/}
<li><a href="{:url('admin/novel/settop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'7'))}" class="ajax-get">[pc]女生频道推荐</a></li>
{/if}
{else/}
{if in_array(14,explode(',',$item['is_top']))}
<li><a href="{:url('admin/novel/unsettop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'14'))}" class="ajax-get">[wap]取消单本推荐</a></li>
{else/}
<li><a href="{:url('admin/novel/settop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'14'))}" class="ajax-get">[wap]单本推荐</a></li>
{/if}
{if in_array(1,explode(',',$item['is_top']))}
<li><a href="{:url('admin/novel/unsettop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'1'))}" class="ajax-get">[wap]取消火爆热书</a></li>
{else/}
<li><a href="{:url('admin/novel/settop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'1'))}" class="ajax-get">[wap]火爆热书</a></li>
{/if}
{if in_array(2,explode(',',$item['is_top']))}
<li><a href="{:url('admin/novel/unsettop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'2'))}" class="ajax-get">[wap]取消潜力新书</a></li>
{else/}
<li><a href="{:url('admin/novel/settop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'2'))}" class="ajax-get">[wap]潜力新书</a></li>
{/if}
{if in_array(3,explode(',',$item['is_top']))}
<li><a href="{:url('admin/novel/unsettop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'3'))}" class="ajax-get">[wap]取消精品推荐</a></li>
{else/}
<li><a href="{:url('admin/novel/settop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'3'))}" class="ajax-get">[wap]精品推荐</a></li>
{/if}
{if in_array(8,explode(',',$item['is_top']))}
<li><a href="{:url('admin/novel/unsettop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'8'))}" class="ajax-get">[wap]取消编辑推荐</a></li>
{else/}
<li><a href="{:url('admin/novel/settop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'8'))}" class="ajax-get">[wap]编辑推荐</a></li>
{/if}
{if in_array(11,explode(',',$item['is_top']))}
<li><a href="{:url('admin/novel/unsettop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'11'))}" class="ajax-get">[PC]取消大神专区</a></li>
{else/}
<li><a href="{:url('admin/novel/settop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'11'))}" class="ajax-get">[PC]大神专区</a></li>
{/if}
{if in_array(12,explode(',',$item['is_top']))}
<li><a href="{:url('admin/novel/unsettop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'12'))}" class="ajax-get">[PC]取消VIP精品区</a></li>
{else/}
<li><a href="{:url('admin/novel/settop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'12'))}" class="ajax-get">[PC]VIP精品区</a></li>
{/if}
{if in_array(13,explode(',',$item['is_top']))}
<li><a href="{:url('admin/novel/unsettop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'13'))}" class="ajax-get">[PC]取消热销排行榜</a></li>
{else/}
<li><a href="{:url('admin/novel/settop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'13'))}" class="ajax-get">[PC]热销排行榜</a></li>
{/if}
{/if}
{if in_array(9,explode(',',$item['is_top']))}
<li><a href="{:url('admin/novel/unsettop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'9'))}" class="ajax-get">取消本周推荐</a></li>
{else/}
<li><a href="{:url('admin/novel/settop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'9'))}" class="ajax-get">本周推荐</a></li>
{/if}
{if in_array(10,explode(',',$item['is_top']))}
<li><a href="{:url('admin/novel/unsettop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'10'))}" class="ajax-get">取消派单榜单</a></li>
{else/}
<li><a href="{:url('admin/novel/settop?model_id='.$model_id,array('id'=>$item['id'],'is_top'=>'10'))}" class="ajax-get">派单榜单</a></li>
{/if}
{if isset($item['status'])}
{if $item['display']==1}
<li><a href="{:url('admin/novel/displays?model_id='.$model_id,array('id'=>$item['id'],'status'=>'0'))}" class="ajax-get">隐藏</a></li>
{else/}
<li><a href="{:url('admin/novel/displays?model_id='.$model_id,array('id'=>$item['id'],'status'=>'1'))}" class="ajax-get">显示</a></li>
{/if}
{if $item['status']==1}
<li><a href="{:url('admin/novel/status?model_id='.$model_id,array('id'=>$item['id'],'status'=>'0'))}" class="ajax-get">取消审核</a></li>
{else/}
<li><a href="{:url('admin/novel/status?model_id='.$model_id,array('id'=>$item['id'],'status'=>'1'))}" class="ajax-get">审核</a></li>
{/if}
{/if}
<li><a href="{:url('admin/novel/setsize?model_id='.$model_id,array('id'=>$item['id']))}" class="ajax-get">字数统计</a></li>
<li><a href="{:url('admin/novel/setvip?model_id='.$model_id,array('id'=>$item['id']))}" >批量设置VIP</a></li>
<li><a href="{:url('admin/novel/setprice?model_id='.$model_id,array('id'=>$item['id']))}" >批量设置价格</a></li>
<li><a href="{:url('admin/novel/down?model_id='.$model_id,array('id'=>$item['id']))}" >全本下载</a></li>
<li><a href="{:url('admin/novel/chapterupdate?model_id='.$model_id,array('id'=>$item['id']))}" >章节批量更新</a></li>
</ul>
</div>
</td>
</tr>
{/volist}
{/if}
</tbody>
</table>
</div>
{$page}
</div>
</div>
</div>
{/block}
{block name="script"}
<script type="text/javascript" src="/public/js/bootstrap-editable.min.js"></script>
<script type="text/javascript">
$(function(){
$.fn.editable.defaults.mode = 'popup';
$.fn.editableform.buttons = '<button type="submit" class="btn btn-success editable-submit btn-mini"><i class="fa fa-check-square-o fa-white"></i></button>' +
'<button type="button" class="btn editable-cancel btn-mini"><i class="fa fa-times"></i></button>';
$('.editable').editable();
$('#ajax-href').click(function() {
var target, query, form;
var url = "{:url('novel/setprice')}";
var target_form = $(this).attr('target-priceform');
var that = this;
var nead_confirm = false;
if (($(this).attr('type') == 'submit') || (target = $(this).attr('href')) || (target = $(this).attr('url'))) {
form = $('.' + target_form);
query = form.serialize();
if (query)
{
window.location.href= url.replace('.html','')+"?"+query;
}else{
updateAlert('非法操作', 'danger');
setTimeout(function() {
location.reload();
}, 1500);
}
}
})
})
</script>
{/block}