index.jsp 10.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="container-fluid search-main">
        <form class="navbar-form clearfix j_search_form" action="/home/search" method="GET">
            <div class="logo-search">
                <a>
                    <img class="img-responsive" src="/static/images/logo-search.png">
                </a>
            </div>
            <div class="search-main-input-wrapper">
                <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"  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-inverse 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>
    <div class="push-main">
        <div class="container-fluid">
            <div class="row">
                <div class="col-lg-11 col-lg-push-6 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-value">${recommendStatement.word}</div>
                                <div class="card-word-content">
                                    <div class="card-word-desc">
                                        <%=StringUtils.replace(recommendStatement.getDescription(), "\n", "<br>")%>
                                    </div>
                                    <div class="card-word-metas">
                                        <%=StringUtils.join(recommendStatement.getRelatedStatement().stream().limit(4).collect(Collectors.toList()), " / ")%>
                                    </div>
                                </div>
                                <div class="card-word-share">
                                    <div class="icon icon-share"></div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="col-lg-6 col-lg-pull-11 col-xs-12">
                    <div class="card">
                        <div class="card-title">知识专题</div>
                        <div class="card-main">
                            <div class="theme clearfix">
                                <a class="theme-cell" href="javascript:;">中国特色社会主义</a>
                                <a class="theme-cell" href="javascript:;">心脏</a>
                                <a class="theme-cell" href="javascript:;">一般天文数据</a>
                                <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-7 col-xs-12">
                    <div class="card">
                        <div class="card-title">历史上的今天</div>
                        <div class="card-main">
                            <div class="card-history">
                                <div class="card-calendar">
                                    <span class="prev">前</span>
                                    <span class="current"><%=DateFormatUtils.format(new Date(), "yyyy年M月d日")%></span>
                                    <img src="/static/images/calendar.png">
                                    <span class="next">后</span>
                                </div>
                                <a href="/today">
                                    <div class="card-history-list">
                                        <div class="card-history-item">2004年<%=DateFormatUtils.format(new Date(), "M月d日")%>人类第一次进行从彗星核中取样</div>
                                        <div class="card-history-item">2001年<%=DateFormatUtils.format(new Date(), "M月d日")%>金门与厦门之间 两岸“小三通”首航</div>
                                        <div class="card-history-item">1997年<%=DateFormatUtils.format(new Date(), "M月d日")%>科菲·安南正式就任联合国秘书长</div>
                                    </div>
                                </a>
                            </div>
                        </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);
                },
            });
        });

    })
</script>