index.jsp 11.7 KB
<%@ page import="org.apache.commons.lang3.StringUtils" %>
<%@ page import="org.apache.commons.lang3.time.DateFormatUtils" %>
<%@ page import="java.util.Date" %>
<%@ page import="java.util.stream.Collectors" %>
<jsp:useBean id="oneDayCharacter" scope="request" type="com.dookay.cihai.core.word.dto.OneCharacterDTO"/>
<jsp:useBean id="recommendStatement" scope="request" type="com.dookay.cihai.core.word.dto.RecommendStatementDTO"/>
<%@ include file="/WEB-INF/jsp/include/taglib.jsp" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<jsp:include page="/WEB-INF/jsp/include/header.jsp">
    <jsp:param name="pageTitle" value="首页"/>
</jsp:include>
<div class="wrapper-index">
    <%--<nav class="navbar navbar-default">--%>
    <%--<div class="container-fluid">--%>
    <%--<div class="navbar-header">--%>
    <%--<a class="navbar-brand" href="/">--%>
    <%--<img src="/static/images/logo.png">--%>
    <%--</a>--%>
    <%--</div>--%>
    <%--<div class="navbar-collapse">--%>
    <%--<form class="navbar-form clearfix">--%>
    <%--<div class="navbar-main-list">--%>
    <%--<span class="icon icon-search"></span>--%>
    <%--<a href="#">语词</a>--%>
    <%--<a href="#">哲学</a>--%>
    <%--<a href="#">社会</a>--%>
    <%--<a href="#">民族</a>--%>
    <%--<a href="#">历史</a>--%>
    <%--<a href="#">地理</a>--%>
    <%--<a href="#">文学</a>--%>
    <%--<a href="#">艺术</a>--%>
    <%--<a href="#">生命</a>--%>
    <%--<a href="#">农业</a>--%>
    <%--<a href="#">医学</a>--%>
    <%--<a href="#">科技</a>--%>
    <%--</div>--%>
    <%--</form>--%>
    <%--<ul class="nav navbar-nav navbar-right">--%>
    <%--<li>--%>
    <%--<a class="btn btn-primary" href="#">登录</a>--%>
    <%--</li>--%>
    <%--<li>--%>
    <%--<a class="btn btn-default" href="#">注册</a>--%>
    <%--</li>--%>
    <%--</ul>--%>
    <%--</div>--%>
    <%--</div>--%>
    <%--</nav>--%>
    <div class="brand-index">
        <%--<a class="logo" href="/">--%>
        <%--<img src="/static/images/logo.png">--%>
        <%--</a>--%>
        <div class="hot-tags">
            <a href="/annal/country">万国志</a>
            <a href="/annal/area">地方志</a>
            <a href="/annal/people">人物志</a>
            <%--<a href="javascript:;">专题</a>--%>
        </div>
    </div>
    <%--<a class="calendar" href="/today">--%>
    <%--<img src="/static/images/calendar2.png" alt="历史上的今天" title="历史上的今天">--%>
    <%--</a>--%>
    <div class="container-fluid search-main">
        <form class="navbar-form clearfix j_search_form" action="/home/search" method="GET">
            <div class="logo-search">
                <img class="img-responsive" src="/static/images/logo-search2.png">
            </div>
            <div class="search-main-input-wrapper">
                <img class="search-main-input-img" src="/static/images/bg-dog.png" alt="">
                <div class="search-main-input-inner clearfix">
                    <div class="form-group input-group-lg">
                        <input class="form-control j_search_content" name="keyword" type="text">
                        <button class="btn navbar-search-camera" type="button">
                            <div class="icon icon-camera">
                                <input name="image" type="file" class="j_search_image" style="opacity: 0;width:100%" accept=".png, .jpg, .jpeg">
                            </div>
                        </button>
                        <%--<button class="btn navbar-search-microphone" type="button">--%>
                        <%--<div class="icon icon-microphone"></div>--%>
                        <%--</button>--%>
                    </div>
                    <button class="btn btn-search btn-lg" type="submit"></button>
                </div>
            </div>
            <a class="btn btn-link btn-lg" type="button">搜索助手
                <span class="icon icon-help"></span>
            </a>
        </form>
        <div class="navbar-links navbar-form">
            <label class="radio-inline">
                <input type="radio" name="search-type" checked>词头</label>
            <label class="radio-inline">
                <input type="radio" name="search-type">全文</label>
            <label class="radio-inline">
                <input type="radio" name="search-type">图片</label>
            <label class="radio-inline">
                <input type="radio" name="search-type">视频</label>
        </div>
    </div>
    <div class="push-main">
        <div class="container-fluid">
            <div class="row">
                <div class="col-lg-9 col-lg-push-5 col-xs-24">
                    <div class="card">
                        <div class="card-title">每日一字</div>
                        <div class="card-title">百科知识</div>
                        <div class="card-main">
                            <div class="card-col card-character">
                                <div class="card-character-main">
                                    <a href="/word/${oneDayCharacter.wordId}">${oneDayCharacter.word}</a>
                                    <div class="card-character-voice">
                                        <div class="icon icon-horn"></div>
                                    </div>
                                </div>
                                <div class="card-character-date"><%=DateFormatUtils.format(new Date(), "yyyy/MM/dd")%>
                                </div>
                            </div>
                            <div class="card-col card-word">
                                <div class="card-word-content" style="top:55%;font-size: 16px;padding-right: 20px;">
                                    <div class="card-word-desc">
                                        ${recommendStatement.description}
                                    </div>
                                    <div class="card-word-metas" style="margin-top: 0px;">
                                        <%=StringUtils.join(recommendStatement.getRelatedStatement().stream().limit(4).collect(Collectors.toList()), " / ")%>
                                    </div>
                                </div>
                                <div class="card-word-value" style="float: none; width: 216px; padding-left: 36px; position: absolute; top:37%;font-size: 36px;">
                                    <a href="/word/${recommendStatement.wordId}">
                                        ${recommendStatement.word}
                                    </a>
                                </div>
                                <div class="card-word-share">
                                    <div class="icon icon-share"></div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="col-lg-5 col-lg-pull-9 col-xs-8">
                    <div class="card">
                        <div class="card-title">知识专题</div>
                        <div class="card-main">
                            <div class="theme clearfix">
                                <a class="theme-cell" href="javascript:;">心脏</a>
                                <br>
                                <a class="theme-cell" href="javascript:;">中国历史朝代</a>
                                <br>
                                <a class="theme-cell" href="javascript:;">中国特色社会主义</a>
                                <a class="theme-refresh" href="javascript:;">
                                    <div class="icon icon-refresh"></div>
                                </a>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="col-lg-5 col-xs-8">
                    <div class="card">
                        <div class="card-title">热搜词</div>
                        <div class="card-main">
                            <div class="word"></div>
                        </div>
                    </div>
                </div>
                <div class="col-lg-5 col-xs-8">
                    <div class="card">
                        <div class="card-title">历史上的今天</div>
                        <div class="card-main">
                            <a href="/today">
                                <div style="background-image:url('/static/temp/history.png');position: relative; top: 30px; height: 174px; background-position: center; background-repeat: no-repeat; background-size: contain;"></div>
                            </a>
                        </div>
                    </div>
                </div>
            </div>
            <footer class="footer-main">
                <div class="qr">
                    <a href="#">
                        <span class="icon icon-qr"></span>
                    </a>
                </div>
                <p class="copyright">Copyright © 2006-2018 上海辞书出版社有限公司
                    <a class="beian" href="#" target="_blank">沪ICP备12009386号-3</a>
                </p>
            </footer>
        </div>
    </div>
</div>
<jsp:include page="/WEB-INF/jsp/include/footer.jsp"/>
<script>
    $(function () {
        var index;
        $('.j_search_form').ajaxSubmitForm({
            before: function () {
                index = layer.load(2, 5000);
            },
            success: function ($form, data) {
                if (data.code === "OK") {
                    location.href = '/word/' + data.data.wordId;
                }
                else {
                    $.tip(data.message);
                    layer.close(index);
                }
            },

        });
        $('.j_search_image').change(function () {
            var $this = $(this);
            var $form = $this.closest('form');
            if ($this.val() == null) {
                return;
            }
            var index = layer.load(2, 10000);
            $.ajax({
                url: '/image/search',
                type: 'POST',
                data: new FormData($form[0]),
                cache: false,
                contentType: false,
                processData: false,
                xhr: function () {
                    var myXhr = $.ajaxSettings.xhr();
                    if (myXhr.upload) {
                        // For handling the progress of the upload
                        myXhr.upload.addEventListener('progress', function (e) {
                            if (e.lengthComputable) {
                                $('progress').attr({
                                    value: e.loaded,
                                    max: e.total,
                                });
                            }
                        }, false);
                    }
                    return myXhr;
                },
                success: function (data) {
                    if (data.code === "OK") {
                        location.href = '/word/' + data.data.wordId;
                    }
                    else {
                        $.tip(data.message);
                        layer.close(index);
                    }
                },
                error: function () {
                    layer.close(index);
                },
            });
        });

        var ciyun = ['ciyun', 'ciyun2', 'ciyun3']

        function getRandomInt(min, max) {
            min = Math.ceil(min);
            max = Math.floor(max);
            return Math.floor(Math.random() * (max - min)) + min; //The maximum is exclusive and the minimum is inclusive
        }

        var ran = getRandomInt(0, 3)
        $(".word").css({
            "background-image": "url(/static/images/" + ciyun[ran] + ".png)"
        })

    })
</script>