123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
- <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
- <title></title>
- <link rel="stylesheet" type="text/css" href="../../css/api.css" />
- <link rel="stylesheet" type="text/css" href="../../css/swiper.min.css" />
- <link rel="stylesheet" type="text/css" href="../../css/weui.min.css" />
- <link rel="stylesheet" type="text/css" href="../../css/star-rating-svg.css?v=1.2" />
- <link rel="stylesheet" type="text/css" href="../../css/iconfont.css" />
- <link rel="stylesheet" type="text/css" href="../../css/style.css?v=1.2" />
- <style>
- .feed-item{
- width: 99%;
- border-bottom:1px solid #e8e8e8;
- position:relative;
- padding-top: 0.2rem;
- }
- .feed-item ul{
- width:100%;
- clear: both;
- }
- .fl {
- float:left;
- }
- .feed-item-right{
- padding-left: 0.2rem;
- }
- .feed-item-titel{
- font-size: 0.24rem;
- color: #999;
- padding: 0.2rem 0;
- }
- .user-head{
- width: 0.7rem;
- height: 0.7rem;
- border-radius:50%;
- }
- .feed-img{
- float: left;
- width: 1.2rem;
- height: 1.2rem;
- padding-right: 0.3rem;
- }
- .my-rating{
- position:absolute;
- right: 0;
- top: 0.2rem;
- }
- .my-rating .jq-star {
- width: 0.3rem !important;
- height: 0.3rem !important;
- }
- .hotel-top{
- width:100%;
- height: 4.03rem;
- background: url('../../image/881649.jpg') ;
- background-repeat:no-repeat;
- background-size:100% 100%;
- position: relative;
- }
- .hotel-top-line{
- width:100%
- }
- .weui-tab.tabh {
- height: 2.7rem;
- }
- .hotel-title{
- font-size: 0.38rem;
- height: 1rem;
- line-height: 1rem;
- font-weight: 500;
- color: #000;
- }
- .hotel-title span{
- float:right;
- font-size: 0.2rem;
- }
- .hotel-title span img {
- width: 0.38rem;
- }
- .hotel-goods{
- width:100%;
- height: 1rem;
- border-bottom:1px solid #e8e8e8;
- position:relative;
- }
- .hotel-goods li{
- width:25%;
- float:left;
- height: 1rem;
- line-height: 1rem;
- text-align:center;
- }
- #store_description{
- width: 100%;
- overflow: hidden;
- display: -webkit-box;
- -webkit-line-clamp: 2;
- -webkit-box-orient: vertical;
- word-break: break-all;
- font-size: 0.26rem;
- color: #606266;
- }
- #store_descriptionx img {
- width: 100%;
- }
- .hotel-goods-active{
- color: #d9251c;
- }
- .goods-tag span{
- margin-right: 0.17rem;
- padding: 0.01rem 0.1rem;
- margin-top: 0.2rem;
- }
- .goods-title {
- height: auto;
-
- overflow : hidden;
- text-overflow: ellipsis;
- display: -webkit-box;
- -webkit-line-clamp: 2;
- -webkit-box-orient: vertical;
- }
- .goods-price, .goods-tag, .goods-title {
- margin-top: 0.2rem;
- }
- .category-item{
- width:100%;
- min-height: 0rem;
- height:auto;
- background:#ffffff;
- position:absolute;
- top: 1.01rem;
- z-index:999;
- border-bottom:1px solid #e8e8e8;
- padding: 0.1em;
- box-sizing:border-box;
- }
- .category-list{
- padding:3px;
- width:25%;
- float:left;
- box-sizing:border-box;
- }
- .sort-img,.sort-img2{
- width:18px;
- vertical-align:middle;
- }
- .category-list-span{
- border:1px solid #e8e8e8;
- width:90%;
- border-radius:3px;
- text-align:center;
- padding-top:6px;
- padding-bottom:6px;
- padding-left:3px;
- padding-right:3px;
- }
- .cate-active{
- color:#D9251C;
- border:1px solid #D9251C;
- }
- .share-item{
- position:fixed;
- left:0px;right:0px;
- bottom:0px;
- height: 3.9rem;
- background:#f2f2f2;
- border-top:1px solid #E8E8E8;
- z-index:9999;
- }
- .share-item-tips{
- height: 0.28rem;
- line-height: 0.28rem;
- width:100%;
- text-align:center;
- font-size: 0.28rem;
- padding: 0.38rem 0;
- }
- .share-item-cent{
- height: 1.8rem;
- width: 100%;
- }
- .share-item-cent li{
- width:33.3%;
- text-align:center;
- float:left;
- font-size: 0.28rem;
- }
- .share-item-cent img{
- width: 0.9rem;
- }
- .share-item-cancel{
- height: 0.98rem;
- line-height: 0.98rem;
- width:100%;
- text-align:center;
- background:#ffffff;
- font-size: 0.28rem;
- }
- .business-time{
- width:100%;
- padding: 0 0.32rem;
- box-sizing:border-box;
- }
- .padl {
- padding-left: 0.13rem;
- }
- .tag-item{
- float: left;
- line-height: normal;
- font:inherit;
- padding:0.01rem 0.1rem;
- background: #ffffff;
- color: #d9251c;
- font-size:0.24rem;
- font-weight: normal;
- text-align: center;
- position: relative;
- }
- .tag-item:after {
- content: ' ';
- position: absolute;
- pointer-events: none;
- box-sizing: border-box;
- -webkit-border-radius: 0.1rem;
- -moz-border-radius: 0.1rem;
- border-radius: 0.1rem;
- top: -50%;
- left: -50%;
- right: -50%;
- bottom: -55%;
- -webkit-transform: scale(0.5);
- transform: scale(0.5);
- border: 1px solid #d9251c;
- }
- .iconfont {
- color: #ffffff;
- }
- .weui-mask {
- position: fixed;
- z-index: 1000;
- top: 0;
- right: 0;
- left: 0;
- bottom: 0;
- background: rgba(0, 0, 0, .6);
- }
- .weui-mask_transparent{
- position: fixed;
- z-index: 1000;
- top: 0;
- right: 0;
- left: 0;
- bottom: 0;
- }
- .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
- bottom: 0;
- }
- .swiper-pagination-bullet {
- background: #fff;
- opacity: .8;
- }
- .swiper-pagination-bullet-active {
- background: #d9251c;
- }
- .weui-bar__item_on span {
- color: #d9251c;
- border-bottom: 0.2em solid;
- padding-bottom: 0.2rem;
- }
- .weui-navbar__item {
- padding: 0.1rem 0;
- font-size: 0.28rem;
- padding-bottom: 0;
- }
- .placeholder {
- text-align: center;
- padding: 0.3rem 0;
- line-height: 0;
- }
- .placeholder img {
- padding-bottom: 0.3rem;
- }
- .placeholder p {
- font-size: 0.26rem;
- }
- .weui-cell:before {
- left: 0;
- }
- .weui-cell {
- padding: 0.16rem 0;
- font-size: 0.3rem;
- }
- .weui-navbar__item.weui-bar__item_on {
- background-color: #ffffff;
- }
- .fixed_top {
- background-color: #fff;
- padding-bottom: 0.2rem;
- }
- .weui-gallery {
- z-index: 10000;
- }
- .weui-navbar__item:after {
- border-right: 0;
- }
- #store_phone a, #store_phone a:hover {
- color: #d9251c;
- }
- .footerbtn {
- position: fixed;
- bottom: 20px;
- z-index: 999;
- }
- .fixed_top .hotel-top-search, .fixed_top .hotel-top-back {
- background-color: rgba(0, 0, 0, 0.5);
- }
-
- .swiper-container {
- width: 100% !important;
- height: 4.03rem;
- z-index: 99;
- transform:translate3d(0,0,0);
- overflow:hidden;
- }
- .swiper-container-free-mode > .swiper-wrapper {
- -webkit-transition-timing-function: linear; /*之前是ease-out*/
- -moz-transition-timing-function: linear;
- -ms-transition-timing-function: linear;
- -o-transition-timing-function: linear;
- transition-timing-function: linear;
- margin: 0 auto;
- transform:translate3d(0,0,0)
- }
- .swiper-slide img{
- width:100%;
- height:100%;
- transform:translate3d(0,0,0)
- }
- .swiper-slide {
- width: 100%;
- }
- .bg-full {
- background-size: cover !important;
- -webkit-background-size: cover !important;
- -o-background-size: cover !important;
- background-position: center 0;
- background-repeat: no-repeat !important;
- height: auto;
- width: 100% !important;
- }
- .ft{
- position: fixed;
- left: 0;
- right: 0;
- top:10px;
- z-index: 999;
- transform: translateZ(0);-webkit-transform: translateZ(0);
- /* background-color: #fff; */
- }
- </style>
- <script>
- (function(w, d, m) {
- function r() {
- var t = 100,
- o = 750,
- e = d.documentElement.clientWidth || w.innerWidth,
- n = m.max(m.min(e, 480), 320),
- h = 50;
- 320 >= n && (h = m.floor(n / o * t * .99)),
- n > 320 && 362 >= n && (h = m.floor(n / o * t * 1)),
- n > 362 && 375 >= n && (h = m.floor(n / o * t * 1)),
- n > 375 && (h = m.floor(n / o * t * .97)),
- d.querySelector("html").style.fontSize = (e / 7.5) + "px"
- };
- r();
- w.onresize = function() {
- r()
- }
- })(window, document, Math);
- </script>
- </head>
- <body>
- <div class="topbar"></div>
- <section class="ft" style="padding: 0;padding-bottom: 0.2rem;" id="ft">
- <div class="hotel-top-line">
- <ul class="flex-box flex-v-ce">
- <li style="width: 0.61rem;padding-left: 0.04rem;" class="back-btn">
- <div class="hotel-top-back"><span class="iconfont"></span></div>
- </li>
- <li class="flex-1" style="padding: 0 0.1rem;">
- <div class="hotel-top-search"><img src="../../image/search_2.png" /> 搜索商品</div>
- </li>
- <li style="width: 0.61rem;padding-right: 0.04rem;">
- <div class="hotel-top-back" id="share-btn" style="float:right;"><span class="iconfont"></span></div>
- </li>
- </ul>
- </div>
- </section>
- <div class="hotel-top" id="div_top">
- <div class="swiper-container">
- <div class="swiper-wrapper">
- </div>
- <div class="swiper-pagination"></div>
- </div>
- </div>
- <section class="hotel-item">
- <div class="hotel-title font-rem11">
- <h id="store_name">乐辰酒店</h> <span onclick="chkfavorite()"><img id="favorite" src="../../image/goods_buy_favorite.png"></span>
- </div>
- <div id="store_description"></div>
- </section>
- <div class="h10"></div>
- <div class="weui-tab tabh" style="padding: 0;">
- <div class="weui-navbar">
- <div class="weui-navbar__item weui-bar__item_on" href="#tab1">
- <span>服务项目</span>
- </div>
- <div class="weui-navbar__item" href="#tab2">
- <span>评价</span>
- </div>
- <div class="weui-navbar__item" href="#tab3">
- <span>酒店信息</span>
- </div>
- </div>
- <div class="weui-tab__panel">
- <div id="tab1" class="weui_tab_bd_item weui_tab_bd_item_active"></div>
- <div id="tab2" class="weui_tab_bd_item feed-list" page="1" style="padding-top: 0.2rem; padding:0 0.32rem;"></div>
- <div id="tab3" class="weui_tab_bd_item" style="padding: 0 0.32rem;">
- <div style="background:#ffffff;width:100%;padding-bottom: 1.2rem;">
- <section style="padding: 0;">
- <div class="hotel-title">
- <h id="store_namex" style="font-size: 0.3rem;color: #606266;">商家信息</h>
- </div>
- <div id="store_descriptionx"></div>
- <div class="h10"></div>
- <div class="weui-cells">
- <div class="weui-cell">
- <div class="weui-cell__bd">
- <p>酒店地址</p>
- </div>
- <div class="weui-cell__ft" id="store_address"></div>
- </div>
- <div class="weui-cell">
- <div class="weui-cell__bd">
- <p>联系酒店</p>
- </div>
- <div class="weui-cell__ft" id="store_phone"></div>
- </div>
- </div>
- <div class="h20"></div>
- </section>
- </div>
- <div class="footerbtn">
- <div class="m-bottom" feedback="false" style="width:6.86rem;border-radius: 0.15rem;">您的入住意见反馈(反馈送圈币)</div>
- </div>
- </div>
- </div>
- </div>
- <div class="hotel-goods">
- <ul>
- <li class="gsort hotel-goods-active goods-all" tag="praise">综合</li>
- <li class="gsort goods-new" tag="goods_commonid">上新<img class="sort-img" src="../../image/sort.png" /></li>
- <li class="gsort goods-sprice" tag="goods_price">价格<img class="sort-img" src="../../image/sort.png" /></li>
- <li id="category-btn" tag="gc_id_1">分类<img class="sort-img2" src="../../image/sort_down2.png" /></li>
- </ul>
- <div id="category-item" class="category-item mask-hidden">
- </div>
- </div>
- <section>
- <div class="h10"></div>
- <div class="goods-list" page="1"></div>
- </section>
- <div class="h50"></div>
- <div class="share-item mask-hidden">
- <div>
- <div class="share-item-tips">分享至</div>
- <div class="share-item-cent">
- <ul>
- <li class="share-item-friend"><img src="../../image/share_friend.png" />
- <p>微信好友</p>
- </li>
- <li class="share-item-cale"><img src="../../image/share_cale.png" />
- <p>微信朋友圈</p>
- </li>
- <li class="share-item-qq"><img src="../../image/share_qq.png" />
- <p>QQ</p>
- </li>
- </ul>
- </div>
- <div class="share-item-cancel">取消</div>
- </div>
- </div>
- <div class="back-top mask-hidden" id="fix1"></div>
- </body>
- <script type="text/javascript" src="../../script/api.js"></script>
- <script type="text/javascript" src="../../script/swiper.min.js"></script>
- <script type="text/javascript" src="../../script/jquery.min.js"></script>
- <script type="text/javascript" src="../../script/imagesloaded.pkgd.min.js"></script>
- <script type="text/javascript" src="../../script/jquery.tap.js"></script>
- <script type="text/javascript" src="../../script/jquery.star-rating-svg.js"></script>
- <script type="text/javascript">
- var _storeid = '';
- var _cateid = '';
- var _sort = "id";
- var _minsort = '';
- var _desc = "desc";
- var _shareimg = '';
- var _description = '';
- var _title = '';
- var _shareurl = '';
- var _page = '1';
- var _data_toggle = "#tab1";
- var imgUrl = "";
- apiready = function() {
- _storeid = api.pageParam.keyid;
- $api.fixTabBar($api.byId('footerbtn'))
- $api.fixIos7Bar($api.byId('ft'));
- $(".goods-list").attr("page", "1");
- setIosTopBar();
- getstoreCategory();
- getRouteData(_storeid);
- getRouteGoodsData();
- getstorefeedbackList();
- api.addEventListener({
- name: 'scrolltobottom',
- extra: {
- threshold: 200
- }
- }, function(ret, err) {
- if (_data_toggle == "#tab1") {
- getRouteGoodsData();
- }
- if (_data_toggle == "#tab2") {
- getstorefeedbackList();
- }
- });
- };
- $(function() {
- $('.weui-navbar__item').on('click', function() {
- $(this).addClass('weui-bar__item_on').siblings('.weui-bar__item_on').removeClass('weui-bar__item_on');
- $(".weui-tab__panel .weui_tab_bd_item_active").removeClass('weui_tab_bd_item_active');
- _data_toggle = jQuery(this).attr("href");
- $(_data_toggle).addClass("weui_tab_bd_item_active");
- if (_data_toggle == "#tab1") {
- $(".hotel-goods").show();
- $(".goods-list").fadeIn('1500');
- // $(".weui-tab").css("height", "2.2rem");
- } else {
- $(".hotel-goods").fadeOut('1500');
- $(".goods-list").fadeOut('1500');
- $(".weui-tab").css("height", "auto");
- }
- if (_data_toggle == "#tab2") {
- $("#tab2").attr('page', '1');
- }
- });
- $(window).scroll(function() {
- // var a = document.getElementById("div_top").offsetTop;
- // console.log($(window).scrollTop());
-
- if ($(window).scrollTop()>=200) {
- $(".ft").addClass("fixed_top");
- }else{
- $(".ft").removeClass("fixed_top");
- }
- // if ($("#div_top").outerHeight() <= $(window).scrollTop()) {
- // $(".ft").addClass("fixed_top");
- // }
- });
- $('img').error(function() {
- $(this).attr('src', '/image/logo2.png');
- })
- });
- function getRouteData(_storeid) {
- $.ajax({
- url: siteurl + 'v1/store/info',
- data: {
- store_id: _storeid
- },
- headers: {
- "X-TOKEN": $api.getStorage("accesstoken")
- },
- dataType: 'json',
- type: 'post',
- success: function(datas) {
- if (datas.result) {
- var img = siteurl + "uploads/home/store/" + datas.data.store_id + "/" + datas.data.store_banner;
- $("#store_name").html(datas.data.store_name);
- $("#store_description").html(datas.data.store_summary);
- $(".hotel-top").css("background-image", "url(" + siteurl + "uploads/home/store/" + datas.data.store_id + "/" +
- datas.data.store_banner + ")");
- _shareimg = siteurl + "uploads/home/store/" + datas.data.store_id + "/" + datas.data.store_logo;
- _title = datas.data.store_name;
- _shareurl = siteurl + 'v1/view/market.html';
- datas.data.has_collected ? $("#favorite").attr("src", "../../image/favorite_hl.png") : $("#favorite").attr(
- "src", "../../image/goods_buy_favorite.png");
- $(".m-bottom").attr("feedback", datas.data.can_feedback);
- $(".weui-tab.tabh .weui-navbar__item:nth-child(2)").append(datas.data.feedback_count);
- $("#store_descriptionx").html(datas.data.store_description);
- $("#store_address").html(datas.data.store_address);
- if (datas.data.store_phone) {
- $("#store_phone").html('<a href="tel:' + datas.data.store_phone + '">' + datas.data.store_phone + '</a>');
- } else {
- $("#store_phone").html('<a style="color: rgba(0,0,0,.5);">暂无</a>');
- }
- if (datas.data.store_slide.length > 1) {
- imgUrl = datas.data.store_slide[0];
- } else {
- imgUrl = siteurl + "uploads/home/store/" + datas.data.store_id + "/" + datas.data.store_banner;
- }
- if (datas.data.store_slide.length > 0) {
- $.each(datas.data.store_slide, function(index, item) {
- if (item.indexOf('jpg') != -1) {
- $(".swiper-wrapper").append('<div class="swiper-slide" type="0" keyid="0"><img src="' + item +
- '"/></div>');
- // $(".swiper-wrapper").append('<div class="swiper-slide bg-full" style="background: url(' + item + ');">');
- }
- })
- }
- var swiper = new Swiper('.swiper-container', {
- allowSlidePrev: true,
- autoplay: {
- disableOnInteraction: false
- },
- loop: true,
- pagination: {
- el: '.swiper-pagination',
- },
- });
- } else {
- errcode(datas, datas.code);
- }
- function_name();
- }
- });
- }
- function chkfavorite() {
- $("#favorite").removeAttr("style", "");
- $.ajax({
- url: siteurl + 'v1/favorites/collect',
- data: {
- type: 'store',
- fav_id: _storeid
- },
- headers: {
- "X-TOKEN": $api.getStorage("accesstoken")
- },
- dataType: 'json',
- type: 'post',
- success: function(datas) {
- $("#favorite").css("animation", "bounceOut 2s");
- if (datas.result) {
- datas.data.action == 'add' ? $("#favorite").attr("src", "../../image/favorite_hl.png") : $("#favorite").attr(
- "src", "../../image/goods_buy_favorite.png");
- var _msg = datas.data.action == 'add' ? "收藏成功" : "取消收藏";
- // console.log(_msg);
- api.toast({
- msg: _msg
- });
- } else {
- errcode(datas, datas.code);
- }
- }
- });
- }
- function getstoreCategory() {
- $.ajax({
- url: siteurl + 'v1/entry/storeCategory',
- data: {
- type: 'store',
- store_id: _storeid
- },
- headers: {
- "X-TOKEN": $api.getStorage("accesstoken")
- },
- dataType: 'json',
- type: 'post',
- success: function(datas) {
- if (datas.result) {
- var _html = '<div class="weui-flex">';
- var xx = datas.data.category_list;
- for (var i = 0; i < 10; i++) {
- if (i == 5 && !xx[i]) {
- _html += '</div>';
- break;
- }
- if (i == 5) {
- _html += '</div><div class="weui-flex">';
- $(".weui-tab").css("height", "4.7rem");
- }
- if (xx[i]) {
- _html += '<div class="weui-flex__item"><div class="placeholder" gcid="' + xx[i].gc_id +
- '"><img style="height: 1rem;" src="' + xx[i].pic + '" /><p>' + xx[i].gc_name + '</p></div></div>';
- } else {
- _html += '<div class="weui-flex__item"><div class="placeholder"></div></div>';
- }
- }
- $(_data_toggle).html(_html);
- } else {
- errcode(datas, datas.code);
- }
- function_name();
- }
- });
- }
- $(".hotel-top-search").on("tap", function() {
- api.openWin({
- name: 'goodssearch',
- url: './goodssearch.html',
- bounces: false,
- pageParam: {
- storeid: _storeid
- }
- });
- return false;
- })
- $(".hotel-itemx").on("tap", function() {
- //var _storeid=$(this).attr("keyid");
- api.openWin({
- name: 'showhotel',
- url: './showhotel.html',
- bounces: false,
- useWKWebView: true,
- pageParam: {
- keyid: _storeid
- }
- });
- return false;
- })
- $("#tab1").on("tap", ".placeholder", function() {
- var _gcid = $(this).attr("gcid");
- var _categoryname = $(this).children("p").html();
- if (!_gcid) {
- return false;
- }
- api.openWin({
- name: 'storecategory',
- url: './storecategory.html',
- bounces: false,
- pageParam: {
- keyid: _gcid,
- storeid: _storeid,
- categoryname: _categoryname
- }
- });
- return false;
- })
- function openImg(_this) {
- var imgs = $(_this).data('imgs').split(',');
- var index = $(_this).data('index');
- var imageBrowser = api.require('imageBrowser');
- imageBrowser.openImages({
- imageUrls: imgs,
- activeIndex: index
- });
- }
- // $("#tab2").on("tap", "img", function() {
- // // gallery_qz($(this).attr("src"));
- // });
- $(".goods-list").on("tap", ".goods-list-item", function() {
- var _goodsid = $(this).attr("keyid");
- var _spot = $(this).attr("spot");
- api.openWin({
- name: 'showgoods',
- url: './showgoods.html',
- bounces: false,
- useWKWebView: true,
- pageParam: {
- keyid: _goodsid,
- storeid: _storeid,
- spot: _spot
- }
- });
- return false;
- })
- //////////
- function getRouteGoodsData() {
- _page = $(".goods-list").attr("page");
- if (_page == 0) {
- return false;
- }
- var _xdata = {
- store_id: _storeid,
- page: _page,
- praise: _desc
- };
- var _data_type = $(".hotel-goods-active").attr("tag");
- if (_data_type == 'praise') {
- _xdata = {
- store_id: _storeid,
- page: _page,
- praise: _desc
- };
- } else if (_data_type == 'goods_commonid') {
- _xdata = {
- store_id: _storeid,
- page: _page,
- goods_commonid: _desc
- };
- } else if (_data_type == 'goods_price') {
- _xdata = {
- store_id: _storeid,
- page: _page,
- goods_price: _desc
- };
- } else {
- var catid = $("#category-item .cate-active").parent(".category-list").attr("catid");
- if (catid == 'all') {
- _xdata = {
- store_id: _storeid,
- page: _page
- };
- } else {
- _xdata = {
- store_id: _storeid,
- page: _page,
- gc_id_1: catid
- };
- }
- }
- // toast_loding_show();
- $(".goods-list").attr("page", "0");
- $.ajax({
- url: siteurl + 'v2/entry/storeGoods', //'v2/entry/storeGoods'
- data: _xdata,
- headers: {
- "X-TOKEN": $api.getStorage("accesstoken")
- },
- dataType: 'json',
- type: 'post',
- success: function(datas) {
- // toast_loding_hide();
- if (datas.result) {
- var html = '';
- if (datas.data.goods_list.length > 0) {
- var j = 0;
- $.each(datas.data.goods_list, function(index, item) {
- var _advarr = item.goods_advword.split("\n");
- var _taghtml = '';
- var _tagcolor = ['#006699', '#d9251c', '#e8e8e8'];
- if (_advarr.length > 0) {
- for (var i = 0; i < _advarr.length; i++) {
- if (_advarr[i]) {
- _taghtml += '<span class="tag-item" style="">' + _advarr[i] + '</span>';
- }
- }
- }
- j++;
- html = '';
- if (j % 2 == 0) {
- html += '<div class="goods-list-item padl" ';
- } else {
- html += '<div class="goods-list-item" ';
- }
- html += 'keyid="' + item.goods_commonid + '" spot="' + item.spot + '" goods_li="' + j + '"><ul>';
- html += '<li><img src="' + siteurl + "uploads/home/store/goods/" + item.goods_image.substr(0, item.goods_image
- .indexOf("\_")) + "/" + item.goods_image + '" class="goods-image"/></li>';
- html += '<li class="goods-title font-rem11">' + item.goods_name + '</li>';
- html += '<li class="goods-price">¥' + item.goods_price + ' <span class="line-through">' + item.goods_marketprice +
- '</span></li>';
- html += '<li class="goods-tag" style="margin-top: 0;">' + _taghtml + '</li>';
- html += '</ul></div>';
- if (j % 2 == 0) {
- html += '<div class="h10"></div>';
- }
- if (_page == 1 && index == 0) {
- $(".goods-list").html(html);
- } else {
- $(".goods-list").append(html);
- }
- });
- _page++;
- $(".goods-list").attr("page", _page);
- } else {
- html = '<div class="data-null">暂时没有更多商品</div>';
- $(".goods-list").attr("page", '0');
- if (_page == 1) {
- $(".goods-list").html(html);
- } else {
- $(".goods-list").append(html);
- }
- }
- } else {
- errcode(datas, datas.code)
- }
- function_name();
- }
- });
- }
- /////
- function getCategoryData() {
- $.ajax({
- url: siteurl + 'v1/entry/storeCategory',
- data: {
- store_id: _storeid
- },
- headers: {
- "X-TOKEN": $api.getStorage("accesstoken")
- },
- dataType: 'json',
- type: 'post',
- success: function(datas) {
- if (datas.result) {
- var html = '';
- $("#category-item").empty();
- $("#category-item").append(
- '<div class="category-list" catid="all"><span class="category-list-span">全部</span></div>');
- $.each(datas.data.category_list, function(index, item) {
- html = '<div class="category-list" catid="' + item.gc_id + '"><span class="category-list-span">' + item.gc_name +
- '</span></div>';
- $("#category-item").append(html);
- });
- } else {
- errcode(datas, datas.code);
- }
- function_name();
- }
- });
- }
- function getstorefeedbackList() {
- _pagex = $("#tab2").attr('page');
- if (_pagex == 0) {
- return false;
- }
- $.ajax({
- url: siteurl + 'v1/store/feedbackList',
- data: {
- store_id: _storeid,
- page: _pagex
- },
- headers: {
- "X-TOKEN": $api.getStorage("accesstoken")
- },
- dataType: 'json',
- type: 'post',
- success: function(datas) {
- if (datas.result) {
- if (datas.data.feedback_list.length > 0) {
- $.each(datas.data.feedback_list, function(index, item) {
- var _html = '';
- if (item.img_list) {
- var _imglist = item.img_list;
- } else {
- var _imglist = '';
- }
- _html += '<div class="feed-item"><ul>';
- _html += '<li class="fl" style="width: 0.7rem;"><img src="' + item.member_avatar +
- '" class="user-head"/></li>';
- _html += '<li class="feed-item-right fl">' + item.member_truename + '<p class="feed-item-titel">' + item.add_time +
- '</p></li>';
- _html += '<li><div class="my-rating my-rating' + index + '"></div></li></ul>';
- _html += '<ul><li>' + item.content + '</li></ul><ul style="margin-top: 0.25rem;"><li>';
- if (_imglist.length > 0) {
- for (var i = 0; i < _imglist.length; i++) {
- _html += '<img onclick="openImg(this)" data-index="' + i + '" data-imgs="' + _imglist + '" src="' +
- _imglist[i] + '" style="width: 1.2rem;height: 1.2rem;margin-right: 0.3rem;"/>';
- }
- }
- _html += '</li></ul><div class="h50"></div></div>';
- if (_pagex == 1 && index == 0) {
- $("#tab2").html(_html);
- } else {
- $("#tab2").append(_html);
- }
- $(".my-rating" + index).starRating({
- starSize: 17,
- initialRating: item.satisfaction,
- readOnly: true,
- starShape: 'rounded',
- emptyColor: 'lightgray',
- hoverColor: 'salmon',
- activeColor: '#d9251c',
- useGradient: false,
- callback: function(currentRating, $el) {
- // make a server call here #d9251c
- }
- });
- })
- _pagex++;
- $("#tab2").attr('page', _pagex);
- } else {
- $("#tab2").attr('page', '0');
- if (_pagex == 1) {
- $("#tab2").html('<div class="data-null">暂时没有更多评价</div>');
- } else {
- $("#tab2").append('<div class="data-null">暂时没有更多评价</div>');
- }
- }
- } else {
- errcode(datas, datas.code);
- }
- function_name();
- }
- });
- }
- $("#category-btn").on("tap", function() {
- $(".gsort").removeClass("hotel-goods-active");
- $(".gsort").find("img").attr("src", "../../image/sort.png");
- getCategoryData();
- if (!$(".category-item").hasClass("mask-hidden")) {
- $(".category-item").addClass("mask-hidden");
- $("#category-btn").removeClass("hotel-goods-active");
- $(this).find("img").attr("src", "../../image/sort.png");
- $("#category-btn img").attr("src", "../../image/sort_down2.png");
- } else {
- $(".category-item").removeClass("mask-hidden");
- $("#category-btn").addClass("hotel-goods-active");
- $(this).find("img").attr("src", "../../image/sort_up.png");
- $("#category-btn img").attr("src", "../../image/sort_down2_up.png");
- }
- return false;
- })
- function hiddenCate() {
- $(".category-item").addClass("mask-hidden");
- $("#category-btn").removeClass("hotel-goods-active");
- $("#category-btn").find("img").attr("src", "../../image/sort.png");
- $("#category-btn img").attr("src", "../../image/sort_down2.png");
- }
- function shorNewGoods() {
- _minsort = '';
- $(".goods-list").empty();
- $(".goods-list").attr("page", '1');
- getRouteGoodsData();
- }
- ///
- $(".category-item").on("tap", ".category-list", function() {
- $(this).find("span").addClass("cate-active");
- hiddenCate();
- _cateid = $(this).attr("catid");
- _minsort = '';
- shorNewGoods();
- setTimeout(function() {
- $(".category-item").addClass("mask-hidden");
- }, 300);
- return false;
- })
- ///
- $(".goods-all").on("tap", function() {
- hiddenCate();
- _sort = $(this).attr("tag");
- $(".gsort").removeClass("hotel-goods-active");
- $(this).addClass("hotel-goods-active");
- $(".gsort").find("img").attr("src", "../../image/sort.png");
- _desc = "desc";
- shorNewGoods();
- return false;
- })
- ////
- $(".goods-new").on("tap", function() {
- hiddenCate();
- _sort = $(this).attr("tag");
- $(".gsort").removeClass("hotel-goods-active");
- $(this).addClass("hotel-goods-active");
- $(".goods-sprice").find("img").attr("src", "../../image/sort.png");
- $(this).find("img").attr("src", $(this).find("img").attr("src") == "../../image/sort_up.png" ?
- "../../image/sort_down.png" : "../../image/sort_up.png");
- if ($(this).find("img").attr("src") == "../../image/sort_up.png") {
- _desc = "asc";
- } else {
- _desc = "desc";
- }
- shorNewGoods();
- return false;
- })
- ////
- $(".goods-sprice").on("tap", function() {
- hiddenCate();
- _sort = $(this).attr("tag");
- $(".gsort").removeClass("hotel-goods-active");
- $(this).addClass("hotel-goods-active");
- $(".goods-new").find("img").attr("src", "../../image/sort.png");
- $(this).find("img").attr("src", $(this).find("img").attr("src") == "../../image/sort_up.png" ?
- "../../image/sort_down.png" : "../../image/sort_up.png");
- if ($(this).find("img").attr("src") == "../../image/sort_up.png") {
- _desc = "asc";
- } else {
- _desc = "desc";
- }
- shorNewGoods();
- return false;
- })
- $(".share-item-cancel").on("tap", function() {
- $(".share-item").slideUp(500, function() {});
- $(".weui-mask").remove();
- _show = false;
- return false;
- })
- $(".share-item-friend").on("tap", function() {
- var wx = api.require('wx');
- api.download({
- url: imgUrl,
- // savePath: 'fs://test.rar',
- report: false,
- cache: true,
- allowResume: true
- }, function(ret, err) {
- var str = ret.savePath.slice(-3);
- var str2 = "";
- if (str == 'png') {
- str2 = ret.savePath;
- } else {
- str2 = "widget://image/logo3.png";
- }
- if (ret.state == 1) {
- wx.shareProgram({
- scene: 'session',
- description: _description,
- title: _title,
- thumb: str2,
- webpageUrl: _shareurl,
- userName: 'gh_344fb21bce0f',
- path: 'pages/index/hotel?id=' + _storeid + '&isfx=true',
- }, function(ret, err) {
- if (ret.status) {
- api.toast({
- msg: '分享成功!'
- });
- setPoint();
- } else {
- if (err.code == 2) {
- api.toast({
- msg: '用户取消'
- });
- } else if (err.code == 3) {
- api.toast({
- msg: '发送失败'
- });
- } else if (err.code == 4) {
- api.toast({
- msg: '授权拒绝'
- });
- } else {
- api.toast({
- msg: '发送失败!'
- });
- }
- }
- });
- }
- })
- $(".share-item").slideUp(500, function() {});
- $(".weui-mask").remove();
- _show = false;
- return false;
- })
- $(".share-item-cale").on("tap", function() {
- var wx = api.require('wx');
- wx.shareWebpage({
- scene: 'timeline',
- title: _title,
- description: _description,
- thumb: 'widget://image/logo2.png', //'widget://share' + _storeid + '.png',
- contentUrl: _shareurl
- }, function(ret, err) {
- if (ret.status) {
- api.toast({
- msg: '分享成功!'
- });
- setPoint();
- } else {}
- });
- $(".share-item").slideUp(500, function() {});
- $(".weui-mask").remove();
- _show = false;
- return false;
- })
- $(".share-item-qq").on("tap", function() {
- var qq = api.require('QQPlus');
- qq.shareNews({
- url: _shareurl,
- title: _title,
- description: _description,
- imgUrl: _shareimg
- }, function(ret, err) {
- if (ret.status) {
- api.toast({
- msg: '分享成功!'
- });
- setPoint();
- }
- });
- $(".share-item").slideUp(500, function() {});
- $(".weui-mask").remove();
- _show = false;
- return false;
- })
- var _show = false;
- $("#share-btn").on("tap", function() {
- if (_show == false) {
- $(".share-item").slideDown(500, function() {});
- $("body").append('<div class="weui-mask"></div>');
- _show = true;
- } else {
- $(".share-item").slideUp(500, function() {});
- _show = false;
- }
- return false;
- })
- function setPoint() {
- $.ajax({
- url: siteurl + 'v1/member/point',
- data: {
- memberid: $api.getStorage("memberid"),
- stage: 'share'
- },
- headers: {
- "X-TOKEN": $api.getStorage("accesstoken")
- },
- dataType: 'json',
- type: 'post',
- success: function(datas) {
- if (datas.result) {
- //
- } else {
- errcode(datas, datas.code);
- }
- }
- });
- }
- $(".m-bottom").on("tap", function() {
- if ($(".m-bottom").attr("feedback") == 1) {
- api.openWin({
- name: 'feedback',
- url: './feedback.html',
- bounces: false,
- pageParam: {
- keyid: _storeid
- }
- })
- } else {
- api.toast({
- msg: '入住客人才可以反馈'
- });
- }
- return false;
- })
- $(".back-top").on("tap", function() {
- $('html , body').animate({
- scrollTop: 0
- }, 'slow');
- return false;
- });
- $.fn.fixedDiv = function(actCls) {
- var that = $(this),
- offsetTop = that.offset().top,
- scrollTop;
- function fix() {
- scrollTop = $(document).scrollTop();
- if (scrollTop > offsetTop) {
- that.removeClass(actCls);
- } else {
- that.addClass(actCls);
- }
- }
- fix();
- $(window).scroll(fix);
- }
- $('#fix1').fixedDiv('mask-hidden')
- </script>
- </html>
|