shop--10.前端展示系统--首页展示(前端)

http://m.sui.taobao.org/components/#panel

使用基本结构,列表的嵌入式标题,栅格的大小比例,侧栏显示

http://m.sui.taobao.org/extends/

使用幻灯片模式进行轮播图

 

其index.html

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>商店管理</title>
    <meta name="viewport" content="initial-scale=1, maximum-scale=1">
    <link rel="shortcut icon" href="/favicon.ico">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <link rel="stylesheet" href="//g.alicdn.com/msui/sm/0.6.2/css/sm.min.css">
    <link rel="stylesheet" href="//g.alicdn.com/msui/sm/0.6.2/css/sm-extend.min.css">
<!--    <link rel="stylesheet" href="../resources/css/shop/shopmanegement.css">-->
</head>
<body>
<!-- page集合的容器,里面放多个平行的.page,其他.page作为内联页面由路由控制展示 -->
    <div class="page-group">
        <!-- 单个page ,第一个.page默认被展示-->
        <div class="page">
            <!-- 标题栏 -->
            <header class="bar bar-nav">
                <a class="icon icon-me pull-left open-panel"></a>
                <h1 class="title">标题</h1>
            </header>

            <!-- 工具栏 -->
            <nav class="bar bar-tab">
                <a class="tab-item external active" href="#">
                    <span class="icon icon-home"></span>
                    <span class="tab-label">首页</span>
                </a>
                <a class="tab-item external" href="#" id="me">
                    <span class="icon icon-me"></span>
                    <span class="tab-label">个人</span>
                </a>
            </nav>


            <!--轮播展示区-->
            <div class="content">
                <!-- Slider -->
                <div class="swiper-container" data-space-between='10'>
                    <div class="swiper-wrapper">
                        <!--<div class="swiper-slide"><img src="//gqianniu.alicdn.com/bao/uploaded/i4//tfscom/i1/TB1n3rZHFXXXXX9XFXXXXXXXXXX_!!0-item_pic.jpg_320x320q60.jpg" alt=""></div>
                        <div class="swiper-slide"><img src="//gqianniu.alicdn.com/bao/uploaded/i4//tfscom/i4/TB10rkPGVXXXXXGapXXXXXXXXXX_!!0-item_pic.jpg_320x320q60.jpg" alt=""></div>
                        <div class="swiper-slide"><img src="//gqianniu.alicdn.com/bao/uploaded/i4//tfscom/i1/TB1kQI3HpXXXXbSXFXXXXXXXXXX_!!0-item_pic.jpg_320x320q60.jpg" alt=""></div>-->
                    </div>
                    <div class="swiper-pagination"></div>
                </div>

                <!--全类查询区-->
                <div class="total-shop-button">
                    <a href="#" external>全部商店</a>
                </div>

                <!--一级类别展示区-->
                <div class="row">
                    <!--<div class="col-50 shop-classify">
                        <div class="word">
                            <p class="shop-title">本期推荐</p>
                            <p class="shop-desc">近期相关活动、新款上市、旅游资讯</p>
                        </div>
                        <div class="shop-classify-img-wrap">
                            <img src="http://gqianniu.alicdn.com/bao/uploaded/i4//tfscom/i3/TB10LfcHFXXXXXKXpXXXXXXXXXX_!!0-item_pic.jpg_250x250q60.jpg" style='width: 2.2rem;'>
                        </div>
                    </div>-->
                </div>
            </div>
        </div>

    <!--侧边栏-->
    <div class="panel-overlay"></div>
    <div class="panel panel-right panel-reveal" id="panel-left-demo">
        <div class="content-block">
            <p>
                <a href="/myo2o/frontend/myrecord" class="close-panel">消费记录</a>
            </p>
            <p>
                <a href="/myo2o/frontend/mypoint" class="close-panel">我的积分</a>
            </p>
            <p>
                <a href="/myo2o/frontend/pointrecord" class="close-panel">积分兑换记录</a>
            </p>
            <!-- Click on link with "close-panel" class will close panel -->
        </div>
    </div>
</div>

<script type='text/javascript' src='//g.alicdn.com/sj/lib/zepto/zepto.min.js' charset='utf-8'></script>
<script type='text/javascript' src='//g.alicdn.com/msui/sm/0.6.2/js/sm.min.js' charset='utf-8'></script>
<script type='text/javascript' src='//g.alicdn.com/msui/sm/0.6.2/js/sm-extend.min.js' charset='utf-8'></script>
<script type='text/javascript' src='../resources/js/frontend/index.js' charset='utf-8'></script>
<script type='text/javascript' src='../resources/js/common/commons.js' charset="utf-8"></script>
</body>
</html>

  

 

index.js

$(function() {
    //定义访问后台,获取头条列表和店铺一级类别列表的URL
    var url = '/frontend/listmainpageinfo';

    //访问后台,获取头条列表和店铺一级类别列表
    $.getJSON(url, function (data) {
        if (data.success) {
            //获取后台传递过来的头条列表
            var headLineList = data.headLineList;
            var swiperHtml = '';
            //遍历列表,并拼接处轮播图组
            headLineList.map(function (item, index) {
                swiperHtml += ''
                    + '<div class="swiper-slide img-wrap">'
                    +'<a href="' + item.lineLink
                    +'" external><img class="banner-img" src="'+ item.lineImg
                    +'" alt="'+ item.lineName +'"></a>'
                    + '</div>';
            });

            //将轮播图组赋值给前端HTML控件
            $('.swiper-wrapper').html(swiperHtml);

            //设定轮播图组轮换时间为3秒
            $(".swiper-container").swiper({
                autoplay: 3000,
                //用户对轮播图进行操作时,是否自动停止autoplay
                autoplayDisableOnInteraction: false
            });



            //获取后台传递的店铺一级列表
            var shopCategoryList = data.shopCategoryList;
            var categoryHtml = '';
            //遍历店铺一级列表,拼接出col-50 的类别
            shopCategoryList.map(function (item, index) {
                categoryHtml += ''
                    + '<div class="col-50 shop-classify" data-category='
                    + item.shopCategoryId +'>' + '<div class="word">'
                    + '<p class="shop-title">'+ item.shopCategoryName +'</p>'
                    + '<p class="shop-desc">'+ item.shopCategoryDesc +'</p>'
                    + '</div>' + '<div class="shop-classify-img-warp">'
                    + '<img class="shop-img" src="'+ item.shopCategoryImg
                    +'">' + '</div>' + '</div>';
            });
            //将拼接好的类别列表赋值给前端HTML控件
            $('.row').html(categoryHtml);
        }
    });

    //点击个人,显示侧边栏
    $('#me').click(function () {
        $.openPanel('#panel-left-demo');
    });

    //给类别按钮赋上点击响应事件
    $('.row').on('click', '.shop-classify', function (e) {
        var shopCategoryId = e.currentTarget.dataset.category;
        var newUrl = '/frontend/shoplist?parentId=' + shopCategoryId;
        window.location.href = newUrl;
    });

});

  

 

posted @ 2018-05-10 23:16  SkyeAngel  阅读(469)  评论(0编辑  收藏  举报