fantasy.html 8.2 KB
<!DOCTYPE html>
<#include "/common/common.html" >
<html>
<head>
  <#include "/common/head.html" >
    <style>
        .layui-center {
            text-align: center;
        }
    </style>
</head>
<body>

<div class="layui-fluid">
    <div class="layui-row layui-col-space15">
        <div class="layui-col-md12">
            <div class="layui-card">
                <div class="layui-card-header">玄幻小说</div>
                <div class="layui-card-body">
                    <div class="layui-form">
                        <div class="layui-form-item">
                            <div class="layui-inline">
                                <label class="layui-form-label new-label-style"
                                       style="font-size: 18px;width: 100px">筛选</label>
                            </div>
                            <!--作者或书名-->
                            <div class="layui-inline">
                                <input type="text" class="layui-input" style="width: 230px" id="novelInfo" placeholder="请输入书名、作者">
                            </div>

                            <!--小说字数-->
                            <div class="layui-inline">
                                <select id="novelWords" lay-filter="status_f">
                                    <option value="">请选择字数</option>
                                    <option value="30万字以下">30万字以下</option>
                                    <option value="30-50万字">30-50万字</option>
                                    <option value="50-100万字">50-100万字</option>
                                    <option value="100-200万字">100-200万字</option>
                                    <option value="200万字以上">200万字以上</option>
                                </select>
                            </div>

                            <!--排序类型-->
                            <div class="layui-inline">
                                <select id="sortFlag" lay-filter="status_f">
                                    <option value="0">人气排行</option>
                                    <option value="1">总收藏</option>
                                    <option value="2">总推荐</option>
                                    <option value="3">总点击</option>
                                    <option value="4">更新时间</option>
                                </select>
                            </div>

                            <!--小说状态-->
                            <div class="layui-inline">
                                <select id="novelStatus" lay-filter="status_f">
                                    <option value="">请选择状态</option>
                                    <option value="1">连载</option>
                                    <option value="2">完结</option>
                                </select>
                            </div>

                            <div class="layui-inline">
                                <button class="layui-btn " onclick="return false;" data-type="reload"
                                        id="selectNovel">查询
                                </button>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <div class="layui-col-md8" style="width: 100%">
            <div class="layui-card">
                <div class="layui-card-header">
                    玄幻热门小说
                </div>
                <div class="layui-card-body">
                    <div class="layui-row layui-col-space10">
                        <#list  hotNovelList as item>
                        <div class="layui-col-xs12 layui-col-sm4" style="width: 168px;margin-left: 35px;">
                            <div class="layuiadmin-card-text" style="height: 160px;width: 110px">
                                <img src="${item.novelImg!}" alt="小说封面" onclick="jumpNovelInfo('${item.novelId!}','${item.novelName!}')" style="height: 160px;width: 110px"/>
                            </div>
                            <div style="width: 150px;text-align: center"><a href="javascript:void(0);" class="click-color" style="color: #2f468f;" onclick="jumpNovelInfo('${item.novelId!}','${item.novelName!}')">${item.novelName!}</a></div>
                        </div>
                    </#list>
                </div>
            </div>
        </div>

            <div class="layui-col-md12">
                <div class="layui-card">
                    <div class="layui-card-header">小说列表</div>
                    <div class="layui-card-body">
                        <div class="layui-tab layui-tab-brief" lay-filter="tab">
                            <div class="layui-tab-content">
                                <table class="layui-hide" id="table_data" lay-filter="table_data"></table>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>




<script src="${ctx}/js/jquery.js" type="text/javascript"></script>
<script src="${ctx}/layuiadmin/layui/layui.js"></script>
<script type="text/javascript">

    layui.use(['layer','form','table'],function () {
        var $ = layui.jquery,
            layer = layui.layer,
            table = layui.table;

        //获取小说列表
        var novelInfo = $("#novelInfo").val();
        var sortFlag = $("#sortFlag").val();
        var novelWords = $("#novelWords").val();
        var novelStatus = $("#novelStatus").val();
        table.render({
            elem: '#table_data'
            , url: '${ctx}/library/fantasyNovelList'
            ,page : {
                layout: ['count', 'prev', 'page', 'next', 'skip'] //自定义分页布局
                //,curr: 5 //设定初始在第 5 页
                ,groups: 3 //只显示 1 个连续页码
                ,first: false //不显示首页
                ,last: false //不显示尾页

            }
            , cols: [[
                {field: 'novelId',title:'id',hide:true},
                {field: 'p', align: 'center', title: '序号', type: 'numbers',unresize: true},//type 为 numbers及开启自动序号 与前面的 field无关
                {field: 'novelName', align: 'center', title: '书名',width:250,unresize: true,templet:'#novelName'},
                {field: 'novelAuthor', align: 'center', title: '作者',width:200,unresize: true},
                {field: 'novelInfo', align: 'center', title: '简介',width:500,unresize: true},
                {field: 'novelWords', align: 'center', title: '字数',width:150,unresize: true},
                {field: 'lastChapter', align: 'center', title: '最新章节',width:250,unresize: true},
                {field: 'lastChapterUpdate', align: 'center', title: '更新时间',width:200,unresize: true},
            ]]
            // , page: true //是否显示分页
            , id: "tableReload"
            , where: {novelInfo: novelInfo,sortFlag:sortFlag,novelWords:novelWords,novelStatus:novelStatus}
            , text: {
                none: '暂无相关数据'
            }
        });

        //点击了查询按钮
        $("#selectNovel").on('click',function () {
            var novelInfo = $("#novelInfo").val();
            var sortFlag = $("#sortFlag").val();
            var novelWords = $("#novelWords").val();
            var novelStatus = $("#novelStatus").val();
            table.reload('tableReload',{
                page: {curr: 1}
                ,  where: {novelInfo: novelInfo,sortFlag:sortFlag,novelWords:novelWords,novelStatus:novelStatus}
            })
        });



    });


    //=================================COMMON====================================

    function checkIsNull(val) {
        return val === "" || val === undefined || val === null;
    }


  </script>
<script type="text/html" id="novelName">
    <a href="javascript:void (0);" onclick="jumpNovelInfo('{{d.novelId}}','{{d.novelName}}')" style="color: deepskyblue;">{{d.novelName}}</a>
</script>

</body>
</html>