hoteldtl.html 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
  6. <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
  7. <title></title>
  8. <link rel="stylesheet" type="text/css" href="../../css/api.css" />
  9. <link rel="stylesheet" type="text/css" href="../../css/swiper.min.css" />
  10. <link rel="stylesheet" type="text/css" href="../../css/weui.min.css" />
  11. <link rel="stylesheet" type="text/css" href="../../css/star-rating-svg.css?v=1.2" />
  12. <link rel="stylesheet" type="text/css" href="../../css/iconfont.css" />
  13. <link rel="stylesheet" type="text/css" href="../../css/style.css?v=1.2" />
  14. <style>
  15. .feed-item{
  16. width: 99%;
  17. border-bottom:1px solid #e8e8e8;
  18. position:relative;
  19. padding-top: 0.2rem;
  20. }
  21. .feed-item ul{
  22. width:100%;
  23. clear: both;
  24. }
  25. .fl {
  26. float:left;
  27. }
  28. .feed-item-right{
  29. padding-left: 0.2rem;
  30. }
  31. .feed-item-titel{
  32. font-size: 0.24rem;
  33. color: #999;
  34. padding: 0.2rem 0;
  35. }
  36. .user-head{
  37. width: 0.7rem;
  38. height: 0.7rem;
  39. border-radius:50%;
  40. }
  41. .feed-img{
  42. float: left;
  43. width: 1.2rem;
  44. height: 1.2rem;
  45. padding-right: 0.3rem;
  46. }
  47. .my-rating{
  48. position:absolute;
  49. right: 0;
  50. top: 0.2rem;
  51. }
  52. .my-rating .jq-star {
  53. width: 0.3rem !important;
  54. height: 0.3rem !important;
  55. }
  56. .hotel-top{
  57. width:100%;
  58. height: 4.03rem;
  59. background: url('../../image/881649.jpg') ;
  60. background-repeat:no-repeat;
  61. background-size:100% 100%;
  62. position: relative;
  63. }
  64. .hotel-top-line{
  65. width:100%
  66. }
  67. .weui-tab.tabh {
  68. /* height:4.64rem; */
  69. height:3.04rem;
  70. }
  71. .hotel-title{
  72. font-size: 0.38rem;
  73. height: 1rem;
  74. line-height: 1rem;
  75. font-weight: 500;
  76. color: #000;
  77. }
  78. .hotel-title span{
  79. float:right;
  80. font-size: 0.2rem;
  81. }
  82. .hotel-title span img {
  83. width: 0.38rem;
  84. }
  85. .hotel-goods{
  86. width:100%;
  87. height: 1rem;
  88. border-bottom:1px solid #e8e8e8;
  89. position:relative;
  90. }
  91. .hotel-goods li{
  92. width:25%;
  93. float:left;
  94. height: 1rem;
  95. line-height: 1rem;
  96. text-align:center;
  97. }
  98. #store_description{
  99. width: 100%;
  100. overflow: hidden;
  101. display: -webkit-box;
  102. -webkit-line-clamp: 2;
  103. -webkit-box-orient: vertical;
  104. word-break: break-all;
  105. font-size: 0.26rem;
  106. color: #606266;
  107. }
  108. #store_descriptionx img {
  109. width: 100%;
  110. }
  111. .hotel-goods-active{
  112. color: #d9251c;
  113. }
  114. .goods-tag span{
  115. margin-right: 0.17rem;
  116. padding: 0.01rem 0.1rem;
  117. margin-top: 0.2rem;
  118. }
  119. .goods-title {
  120. height: auto;
  121. overflow : hidden;
  122. text-overflow: ellipsis;
  123. display: -webkit-box;
  124. -webkit-line-clamp: 2;
  125. -webkit-box-orient: vertical;
  126. }
  127. .goods-price, .goods-tag, .goods-title {
  128. margin-top: 0.2rem;
  129. }
  130. .category-item{
  131. width:100%;
  132. min-height: 0rem;
  133. height:auto;
  134. background:#ffffff;
  135. position:absolute;
  136. top: 1.01rem;
  137. z-index:999;
  138. border-bottom:1px solid #e8e8e8;
  139. padding: 0.1em;
  140. box-sizing:border-box;
  141. }
  142. .category-list{
  143. padding:3px;
  144. width:25%;
  145. float:left;
  146. box-sizing:border-box;
  147. }
  148. .sort-img,.sort-img2{
  149. width:18px;
  150. vertical-align:middle;
  151. }
  152. .category-list-span{
  153. border:1px solid #e8e8e8;
  154. width:90%;
  155. border-radius:3px;
  156. text-align:center;
  157. padding-top:6px;
  158. padding-bottom:6px;
  159. padding-left:3px;
  160. padding-right:3px;
  161. }
  162. .cate-active{
  163. color:#D9251C;
  164. border:1px solid #D9251C;
  165. }
  166. .share-item{
  167. position:fixed;
  168. left:0px;right:0px;
  169. bottom:0px;
  170. height: 3.9rem;
  171. background:#f2f2f2;
  172. border-top:1px solid #E8E8E8;
  173. z-index:9999;
  174. }
  175. .share-item-tips{
  176. height: 0.28rem;
  177. line-height: 0.28rem;
  178. width:100%;
  179. text-align:center;
  180. font-size: 0.28rem;
  181. padding: 0.38rem 0;
  182. }
  183. .share-item-cent{
  184. height: 1.8rem;
  185. width: 100%;
  186. }
  187. .share-item-cent li{
  188. width:33.3%;
  189. text-align:center;
  190. float:left;
  191. font-size: 0.28rem;
  192. }
  193. .share-item-cent img{
  194. width: 0.9rem;
  195. }
  196. .share-item-cancel{
  197. height: 0.98rem;
  198. line-height: 0.98rem;
  199. width:100%;
  200. text-align:center;
  201. background:#ffffff;
  202. font-size: 0.28rem;
  203. }
  204. .business-time{
  205. width:100%;
  206. padding: 0 0.32rem;
  207. box-sizing:border-box;
  208. }
  209. .padl {
  210. padding-left: 0.13rem;
  211. }
  212. .tag-item{
  213. float: left;
  214. line-height: normal;
  215. font:inherit;
  216. padding:0.01rem 0.1rem;
  217. background: #ffffff;
  218. color: #d9251c;
  219. font-size:0.24rem;
  220. font-weight: normal;
  221. text-align: center;
  222. position: relative;
  223. }
  224. .tag-item:after {
  225. content: ' ';
  226. position: absolute;
  227. pointer-events: none;
  228. box-sizing: border-box;
  229. -webkit-border-radius: 0.1rem;
  230. -moz-border-radius: 0.1rem;
  231. border-radius: 0.1rem;
  232. top: -50%;
  233. left: -50%;
  234. right: -50%;
  235. bottom: -55%;
  236. -webkit-transform: scale(0.5);
  237. transform: scale(0.5);
  238. border: 1px solid #d9251c;
  239. }
  240. .iconfont {
  241. color: #ffffff;
  242. }
  243. .weui-mask {
  244. position: fixed;
  245. z-index: 1000;
  246. top: 0;
  247. right: 0;
  248. left: 0;
  249. bottom: 0;
  250. background: rgba(0, 0, 0, .6);
  251. }
  252. .weui-mask_transparent{
  253. position: fixed;
  254. z-index: 1000;
  255. top: 0;
  256. right: 0;
  257. left: 0;
  258. bottom: 0;
  259. }
  260. .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  261. bottom: 0;
  262. }
  263. .swiper-pagination-bullet {
  264. background: #fff;
  265. opacity: .8;
  266. }
  267. .swiper-pagination-bullet-active {
  268. background: #d9251c;
  269. }
  270. .weui-bar__item_on span {
  271. color: #d9251c;
  272. border-bottom: 0.2em solid;
  273. padding-bottom: 0.2rem;
  274. }
  275. .weui-navbar__item {
  276. padding: 0.1rem 0;
  277. font-size: 0.28rem;
  278. padding-bottom: 0;
  279. }
  280. .placeholder {
  281. text-align: center;
  282. padding: 0.3rem 0;
  283. line-height: 0;
  284. }
  285. .placeholder img {
  286. padding-bottom: 0.3rem;
  287. }
  288. .placeholder p {
  289. font-size: 0.26rem;
  290. }
  291. .weui-cell:before {
  292. left: 0;
  293. }
  294. .weui-cell {
  295. padding: 0.16rem 0;
  296. font-size: 0.3rem;
  297. }
  298. .weui-navbar__item.weui-bar__item_on {
  299. background-color: #ffffff;
  300. }
  301. .fixed_top {
  302. background-color: #fff;
  303. padding-bottom: 0.2rem;
  304. }
  305. .weui-gallery {
  306. z-index: 10000;
  307. }
  308. .weui-navbar__item:after {
  309. border-right: 0;
  310. }
  311. #store_phone a, #store_phone a:hover {
  312. color: #d9251c;
  313. }
  314. .footerbtn {
  315. position: fixed;
  316. bottom: 20px;
  317. z-index: 999;
  318. }
  319. .fixed_top .hotel-top-search, .fixed_top .hotel-top-back {
  320. background-color: rgba(0, 0, 0, 0.5);
  321. }
  322. .swiper-container {
  323. width: 100% !important;
  324. height: 4.03rem;
  325. z-index: 99;
  326. transform:translate3d(0,0,0);
  327. overflow:hidden;
  328. }
  329. .swiper-container-free-mode > .swiper-wrapper {
  330. -webkit-transition-timing-function: linear; /*之前是ease-out*/
  331. -moz-transition-timing-function: linear;
  332. -ms-transition-timing-function: linear;
  333. -o-transition-timing-function: linear;
  334. transition-timing-function: linear;
  335. margin: 0 auto;
  336. transform:translate3d(0,0,0)
  337. }
  338. .swiper-slide img{
  339. width:100%;
  340. height:100%;
  341. transform:translate3d(0,0,0)
  342. }
  343. .swiper-slide {
  344. width: 100%;
  345. }
  346. .bg-full {
  347. background-size: cover !important;
  348. -webkit-background-size: cover !important;
  349. -o-background-size: cover !important;
  350. background-position: center 0;
  351. background-repeat: no-repeat !important;
  352. height: auto;
  353. width: 100% !important;
  354. }
  355. .ft{
  356. position: fixed;
  357. left: 0;
  358. right: 0;
  359. top:10px;
  360. z-index: 999;
  361. transform: translateZ(0);-webkit-transform: translateZ(0);
  362. /* background-color: #fff; */
  363. }
  364. .swiperType{
  365. /* height: 3.4rem; */
  366. height: 1.8rem;
  367. box-sizing: border-box;
  368. width: 100%;
  369. padding-top: 0.2rem;
  370. }
  371. .swiperType .flex-box-v{
  372. width: 20%;
  373. text-align: center;
  374. font-size: 0.26rem;
  375. height: 1.6rem;
  376. }
  377. .swiperType .flex-box-v img{
  378. width: 1.04rem;
  379. height: 1.04rem;
  380. margin-bottom: 0.1rem;
  381. }
  382. .dian div{
  383. width: 20px;
  384. height: 3px;
  385. border-radius: 3px;
  386. margin: 0 2px;
  387. background-color: #C7C7C7;
  388. }
  389. .activeD{
  390. background-color: #d9251c !important;
  391. }
  392. </style>
  393. <script>
  394. (function(w, d, m) {
  395. function r() {
  396. var t = 100,
  397. o = 750,
  398. e = d.documentElement.clientWidth || w.innerWidth,
  399. n = m.max(m.min(e, 480), 320),
  400. h = 50;
  401. 320 >= n && (h = m.floor(n / o * t * .99)),
  402. n > 320 && 362 >= n && (h = m.floor(n / o * t * 1)),
  403. n > 362 && 375 >= n && (h = m.floor(n / o * t * 1)),
  404. n > 375 && (h = m.floor(n / o * t * .97)),
  405. d.querySelector("html").style.fontSize = (e / 7.5) + "px"
  406. };
  407. r();
  408. w.onresize = function() {
  409. r()
  410. }
  411. })(window, document, Math);
  412. </script>
  413. </head>
  414. <body>
  415. <div class="topbar"></div>
  416. <section class="ft" style="padding: 0;padding-bottom: 0.2rem;" id="ft">
  417. <div class="hotel-top-line">
  418. <ul class="flex-box flex-v-ce">
  419. <li style="width: 0.61rem;padding-left: 0.04rem;" class="back-btn">
  420. <div class="hotel-top-back"><span class="iconfont">&#xe61e;</span></div>
  421. </li>
  422. <li class="flex-1" style="padding: 0 0.1rem;">
  423. <div class="hotel-top-search"><img src="../../image/search_2.png" /> 搜索商品</div>
  424. </li>
  425. <li style="width: 0.61rem;padding-right: 0.04rem;">
  426. <div class="hotel-top-back" id="share-btn" style="float:right;"><span class="iconfont">&#xe648;</span></div>
  427. </li>
  428. </ul>
  429. </div>
  430. </section>
  431. <div class="hotel-top" id="div_top">
  432. <div class="swiper-container">
  433. <div class="swiper-wrapper">
  434. </div>
  435. <div class="swiper-pagination"></div>
  436. </div>
  437. </div>
  438. <section class="hotel-item">
  439. <div class="hotel-title font-rem11">
  440. <h id="store_name">乐辰酒店</h> <span onclick="chkfavorite()"><img id="favorite" src="../../image/goods_buy_favorite.png"></span>
  441. </div>
  442. <div id="store_description"></div>
  443. </section>
  444. <div class="h10"></div>
  445. <div class="weui-tab tabh" style="padding: 0;">
  446. <div class="weui-navbar">
  447. <div class="weui-navbar__item weui-bar__item_on" href="#tab1">
  448. <span>服务项目</span>
  449. </div>
  450. <div class="weui-navbar__item" href="#tab2">
  451. <span>评价</span>
  452. </div>
  453. <div class="weui-navbar__item" href="#tab3">
  454. <span>酒店信息</span>
  455. </div>
  456. </div>
  457. <div class="weui-tab__panel">
  458. <div id="tab1" class="weui_tab_bd_item weui_tab_bd_item_active">
  459. <div class="swiperType">
  460. <div class="swiper-wrapper">
  461. </div>
  462. <div class="dian flex-box flex-center-center">
  463. <div class="activeD"></div>
  464. </div>
  465. </div>
  466. </div>
  467. <div id="tab2" class="weui_tab_bd_item feed-list" page="1" style="padding-top: 0.2rem; padding:0 0.32rem;"></div>
  468. <div id="tab3" class="weui_tab_bd_item" style="padding: 0 0.32rem;">
  469. <div style="background:#ffffff;width:100%;padding-bottom: 1.2rem;">
  470. <section style="padding: 0;">
  471. <div class="hotel-title">
  472. <h id="store_namex" style="font-size: 0.3rem;color: #606266;">商家信息</h>
  473. </div>
  474. <div id="store_descriptionx"></div>
  475. <div class="h10"></div>
  476. <div class="weui-cells">
  477. <div class="weui-cell">
  478. <div class="weui-cell__bd">
  479. <p>酒店地址</p>
  480. </div>
  481. <div class="weui-cell__ft" id="store_address"></div>
  482. </div>
  483. <div class="weui-cell">
  484. <div class="weui-cell__bd">
  485. <p>联系酒店</p>
  486. </div>
  487. <div class="weui-cell__ft" id="store_phone"></div>
  488. </div>
  489. </div>
  490. <div class="h20"></div>
  491. </section>
  492. </div>
  493. <div class="footerbtn">
  494. <div class="m-bottom" feedback="false" style="width:6.86rem;border-radius: 0.15rem;">您的入住意见反馈(反馈送圈币)</div>
  495. </div>
  496. </div>
  497. </div>
  498. </div>
  499. <div class="hotel-goods">
  500. <ul>
  501. <li class="gsort hotel-goods-active goods-all" tag="praise">综合</li>
  502. <li class="gsort goods-new" tag="goods_commonid">上新<img class="sort-img" src="../../image/sort.png" /></li>
  503. <li class="gsort goods-sprice" tag="goods_price">价格<img class="sort-img" src="../../image/sort.png" /></li>
  504. <li id="category-btn" tag="gc_id_1">分类<img class="sort-img2" src="../../image/sort_down2.png" /></li>
  505. </ul>
  506. <div id="category-item" class="category-item mask-hidden"></div>
  507. </div>
  508. <section>
  509. <div class="h10"></div>
  510. <div class="goods-list" page="1"></div>
  511. </section>
  512. <div class="h50"></div>
  513. <div class="share-item mask-hidden">
  514. <div>
  515. <div class="share-item-tips">分享至</div>
  516. <div class="share-item-cent">
  517. <ul>
  518. <li class="share-item-friend"><img src="../../image/share_friend.png" />
  519. <p>微信好友</p>
  520. </li>
  521. <li class="share-item-cale"><img src="../../image/share_cale.png" />
  522. <p>微信朋友圈</p>
  523. </li>
  524. <li class="share-item-qq"><img src="../../image/share_qq.png" />
  525. <p>QQ</p>
  526. </li>
  527. </ul>
  528. </div>
  529. <div class="share-item-cancel">取消</div>
  530. </div>
  531. </div>
  532. <div class="back-top mask-hidden" id="fix1"></div>
  533. </body>
  534. <script type="text/javascript" src="../../script/api.js"></script>
  535. <script type="text/javascript" src="../../script/swiper.min.js"></script>
  536. <script type="text/javascript" src="../../script/jquery.min.js"></script>
  537. <script type="text/javascript" src="../../script/imagesloaded.pkgd.min.js"></script>
  538. <script type="text/javascript" src="../../script/jquery.tap.js"></script>
  539. <script type="text/javascript" src="../../script/jquery.star-rating-svg.js"></script>
  540. <script type="text/javascript">
  541. var _storeid = '';
  542. var _cateid = '';
  543. var _sort = "id";
  544. var _minsort = '';
  545. var _desc = "desc";
  546. var _shareimg = '';
  547. var _description = '';
  548. var _title = '';
  549. var _shareurl = '';
  550. var _page = '1';
  551. var _data_toggle = "#tab1";
  552. var imgUrl = "";
  553. var height_s="3.04rem"
  554. apiready = function() {
  555. _storeid = api.pageParam.keyid;
  556. $api.fixTabBar($api.byId('footerbtn'))
  557. $api.fixIos7Bar($api.byId('ft'));
  558. $(".goods-list").attr("page", "1");
  559. setIosTopBar();
  560. getstoreCategory();
  561. getRouteData(_storeid);
  562. getRouteGoodsData();
  563. getstorefeedbackList();
  564. api.addEventListener({
  565. name: 'scrolltobottom',
  566. extra: {
  567. threshold: 200
  568. }
  569. }, function(ret, err) {
  570. if (_data_toggle == "#tab1") {
  571. getRouteGoodsData();
  572. }
  573. if (_data_toggle == "#tab2") {
  574. getstorefeedbackList();
  575. }
  576. });
  577. };
  578. $(function() {
  579. $('.weui-navbar__item').on('click', function() {
  580. $(this).addClass('weui-bar__item_on').siblings('.weui-bar__item_on').removeClass('weui-bar__item_on');
  581. $(".weui-tab__panel .weui_tab_bd_item_active").removeClass('weui_tab_bd_item_active');
  582. _data_toggle = jQuery(this).attr("href");
  583. $(_data_toggle).addClass("weui_tab_bd_item_active");
  584. if (_data_toggle == "#tab1") {
  585. console.log("123")
  586. $(".hotel-goods").show();
  587. $(".goods-list").fadeIn('1500');
  588. $(".weui-tab").css("height", height_s);
  589. } else {
  590. $(".hotel-goods").fadeOut('1500');
  591. $(".goods-list").fadeOut('1500');
  592. $(".weui-tab").css("height", "auto");
  593. }
  594. if (_data_toggle == "#tab2") {
  595. $("#tab2").attr('page', '1');
  596. }
  597. });
  598. $(window).scroll(function() {
  599. // var a = document.getElementById("div_top").offsetTop;
  600. // console.log($(window).scrollTop());
  601. if ($(window).scrollTop() >= 200) {
  602. $(".ft").addClass("fixed_top");
  603. } else {
  604. $(".ft").removeClass("fixed_top");
  605. }
  606. // if ($("#div_top").outerHeight() <= $(window).scrollTop()) {
  607. // $(".ft").addClass("fixed_top");
  608. // }
  609. });
  610. $('img').error(function() {
  611. $(this).attr('src', '/image/logo2.png');
  612. })
  613. });
  614. function getRouteData(_storeid) {
  615. $.ajax({
  616. url: siteurl + 'v1/store/info',
  617. data: {
  618. store_id: _storeid
  619. },
  620. headers: {
  621. "X-TOKEN": $api.getStorage("accesstoken")
  622. },
  623. dataType: 'json',
  624. type: 'post',
  625. success: function(datas) {
  626. if (datas.result) {
  627. var img = siteurl + "uploads/home/store/" + datas.data.store_id + "/" + datas.data.store_banner;
  628. $("#store_name").html(datas.data.store_name);
  629. $("#store_description").html(datas.data.store_summary);
  630. $(".hotel-top").css("background-image", "url(" + siteurl + "uploads/home/store/" + datas.data.store_id + "/" +
  631. datas.data.store_banner + ")");
  632. _shareimg = siteurl + "uploads/home/store/" + datas.data.store_id + "/" + datas.data.store_logo;
  633. _title = datas.data.store_name;
  634. _shareurl = siteurl + 'v1/view/market.html';
  635. datas.data.has_collected ? $("#favorite").attr("src", "../../image/favorite_hl.png") : $("#favorite").attr(
  636. "src", "../../image/goods_buy_favorite.png");
  637. $(".m-bottom").attr("feedback", datas.data.can_feedback);
  638. $(".weui-tab.tabh .weui-navbar__item:nth-child(2)").append(datas.data.feedback_count);
  639. $("#store_descriptionx").html(datas.data.store_description);
  640. $("#store_address").html(datas.data.store_address);
  641. if (datas.data.store_phone) {
  642. $("#store_phone").html('<a href="tel:' + datas.data.store_phone + '">' + datas.data.store_phone + '</a>');
  643. } else {
  644. $("#store_phone").html('<a style="color: rgba(0,0,0,.5);">暂无</a>');
  645. }
  646. if (datas.data.store_slide.length > 1) {
  647. imgUrl = datas.data.store_slide[0];
  648. } else {
  649. imgUrl = siteurl + "uploads/home/store/" + datas.data.store_id + "/" + datas.data.store_banner;
  650. }
  651. if (datas.data.store_slide.length > 0) {
  652. $.each(datas.data.store_slide, function(index, item) {
  653. if (item.indexOf('jpg') != -1) {
  654. $(".ss").append('<div class="swiper-slide" type="0" keyid="0"><img src="' + item +
  655. '"/></div>');
  656. // $(".swiper-wrapper").append('<div class="swiper-slide bg-full" style="background: url(' + item + ');">');
  657. }
  658. })
  659. }
  660. var swiper = new Swiper('.swiper-container', {
  661. allowSlidePrev: true,
  662. autoplay: {
  663. disableOnInteraction: false
  664. },
  665. loop: true,
  666. pagination: {
  667. el: '.swiper-pagination',
  668. },
  669. });
  670. } else {
  671. errcode(datas, datas.code);
  672. }
  673. function_name();
  674. }
  675. });
  676. }
  677. function chkfavorite() {
  678. $("#favorite").removeAttr("style", "");
  679. $.ajax({
  680. url: siteurl + 'v1/favorites/collect',
  681. data: {
  682. type: 'store',
  683. fav_id: _storeid
  684. },
  685. headers: {
  686. "X-TOKEN": $api.getStorage("accesstoken")
  687. },
  688. dataType: 'json',
  689. type: 'post',
  690. success: function(datas) {
  691. $("#favorite").css("animation", "bounceOut 2s");
  692. if (datas.result) {
  693. datas.data.action == 'add' ? $("#favorite").attr("src", "../../image/favorite_hl.png") : $("#favorite").attr(
  694. "src", "../../image/goods_buy_favorite.png");
  695. var _msg = datas.data.action == 'add' ? "收藏成功" : "取消收藏";
  696. // console.log(_msg);
  697. api.toast({
  698. msg: _msg
  699. });
  700. } else {
  701. errcode(datas, datas.code);
  702. }
  703. }
  704. });
  705. }
  706. function group(array, subGroupLength) {
  707. let index = 0;
  708. let newArray = [];
  709. while (index < array.length) {
  710. newArray.push(array.slice(index, index += subGroupLength));
  711. }
  712. return newArray;
  713. };
  714. function getstoreCategory() {
  715. $.ajax({
  716. url: siteurl + 'v1/entry/storeCategory',
  717. data: {
  718. type: 'store',
  719. store_id: _storeid
  720. },
  721. headers: {
  722. "X-TOKEN": $api.getStorage("accesstoken")
  723. },
  724. dataType: 'json',
  725. type: 'post',
  726. success: function(datas) {
  727. if (datas.result) {
  728. var _html = "";
  729. var data = group(datas.data.category_list, 10);
  730. if(datas.data.category_list.length>5){
  731. height_s='4.64rem';
  732. $(".swiperType").css("height",'3.4rem');
  733. $(".weui-tab.tabh").css("height",'4.64rem');
  734. }
  735. data.forEach((itme,index) => {
  736. if(index!=0){
  737. $(".dian").append(`<div></div>`)
  738. }
  739. _html = `<div class="swiper-slide flex-box flex-d-wrap" style="height:100%">`;
  740. itme.forEach(item2 => {
  741. _html +=`<div class="flex-box-v flex-center-center spItme" gcid="${item2.gc_id}">
  742. <img src="${item2.pic}"/>
  743. <span>${item2.gc_name}</span>
  744. </div>`
  745. })
  746. _html += `</div>`;
  747. $(".swiperType .swiper-wrapper").append(_html)
  748. })
  749. var swiper = new Swiper('.swiperType', {
  750. fade: {crossFade: true},
  751. pagination: {
  752. el: '.paginationType',
  753. },
  754. on: {
  755. slideChangeTransitionEnd: function(){
  756. $(".dian div").removeClass("activeD");
  757. $(".dian div").eq(this.activeIndex).addClass("activeD")
  758. },
  759. },
  760. });
  761. // var _html = '<div class="weui-flex">';
  762. // for (var i = 0; i < 10; i++) {
  763. // if (i == 5 && !xx[i]) {
  764. // _html += '</div>';
  765. // break;
  766. // }
  767. // if (i == 5) {
  768. // _html += '</div><div class="weui-flex">';
  769. // $(".weui-tab").css("height", "4.7rem");
  770. // }
  771. // if (xx[i]) {
  772. // _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>';
  773. // } else {
  774. // _html += '<div class="weui-flex__item"><div class="placeholder"></div></div>';
  775. // }
  776. // }
  777. } else {
  778. errcode(datas, datas.code);
  779. }
  780. function_name();
  781. }
  782. });
  783. }
  784. $(".hotel-top-search").on("tap", function() {
  785. api.openWin({
  786. name: 'goodssearch',
  787. url: './goodssearch.html',
  788. bounces: false,
  789. pageParam: {
  790. storeid: _storeid
  791. }
  792. });
  793. return false;
  794. })
  795. $(".hotel-itemx").on("tap", function() {
  796. //var _storeid=$(this).attr("keyid");
  797. api.openWin({
  798. name: 'showhotel',
  799. url: './showhotel.html',
  800. bounces: false,
  801. useWKWebView: true,
  802. pageParam: {
  803. keyid: _storeid
  804. }
  805. });
  806. return false;
  807. })
  808. $("#tab1").on("tap", ".spItme", function() {
  809. var _gcid = $(this).attr("gcid");
  810. var _categoryname = $(this).children("span").html();
  811. if (!_gcid) {
  812. return false;
  813. }
  814. api.openWin({
  815. name: 'storecategory',
  816. url: './storecategory.html',
  817. bounces: false,
  818. pageParam: {
  819. keyid: _gcid,
  820. storeid: _storeid,
  821. categoryname: _categoryname
  822. }
  823. });
  824. return false;
  825. })
  826. function openImg(_this) {
  827. var imgs = $(_this).data('imgs').split(',');
  828. var index = $(_this).data('index');
  829. var imageBrowser = api.require('imageBrowser');
  830. imageBrowser.openImages({
  831. imageUrls: imgs,
  832. activeIndex: index
  833. });
  834. }
  835. // $("#tab2").on("tap", "img", function() {
  836. // // gallery_qz($(this).attr("src"));
  837. // });
  838. $(".goods-list").on("tap", ".goods-list-item", function() {
  839. var _goodsid = $(this).attr("keyid");
  840. var _spot = $(this).attr("spot");
  841. api.openWin({
  842. name: 'showgoods',
  843. url: './showgoods.html',
  844. bounces: false,
  845. useWKWebView: true,
  846. pageParam: {
  847. keyid: _goodsid,
  848. storeid: _storeid,
  849. spot: _spot
  850. }
  851. });
  852. return false;
  853. })
  854. //////////
  855. function getRouteGoodsData() {
  856. _page = $(".goods-list").attr("page");
  857. if (_page == 0) {
  858. return false;
  859. }
  860. var _xdata = {
  861. store_id: _storeid,
  862. page: _page,
  863. praise: _desc,
  864. page_size: '20',
  865. };
  866. var _data_type = $(".hotel-goods-active").attr("tag");
  867. if (_data_type == 'praise') {
  868. _xdata = {
  869. store_id: _storeid,
  870. page: _page,
  871. praise: _desc,
  872. page_size: '20',
  873. };
  874. } else if (_data_type == 'goods_commonid') {
  875. _xdata = {
  876. store_id: _storeid,
  877. page: _page,
  878. goods_commonid: _desc,
  879. page_size: '20',
  880. };
  881. } else if (_data_type == 'goods_price') {
  882. _xdata = {
  883. store_id: _storeid,
  884. page: _page,
  885. goods_price: _desc,
  886. page_size: '20',
  887. };
  888. } else {
  889. var catid = $("#category-item .cate-active").parent(".category-list").attr("catid");
  890. if (catid == 'all') {
  891. _xdata = {
  892. store_id: _storeid,
  893. page: _page,
  894. page_size: '20',
  895. };
  896. } else {
  897. _xdata = {
  898. store_id: _storeid,
  899. page: _page,
  900. gc_id_1: catid,
  901. page_size: '20',
  902. };
  903. }
  904. }
  905. // toast_loding_show();
  906. $(".goods-list").attr("page", "0");
  907. $.ajax({
  908. url: siteurl + 'v2/entry/storeGoods', //'v2/entry/storeGoods'
  909. data: _xdata,
  910. headers: {
  911. "X-TOKEN": $api.getStorage("accesstoken")
  912. },
  913. dataType: 'json',
  914. type: 'post',
  915. success: function(datas) {
  916. // toast_loding_hide();
  917. if (datas.result) {
  918. var html = '';
  919. if (datas.data.goods_list.length > 0) {
  920. var j = 0;
  921. $.each(datas.data.goods_list, function(index, item) {
  922. var _advarr = item.goods_advword.split("\n");
  923. var _taghtml = '';
  924. var _tagcolor = ['#006699', '#d9251c', '#e8e8e8'];
  925. if (_advarr.length > 0) {
  926. for (var i = 0; i < _advarr.length; i++) {
  927. if (_advarr[i]) {
  928. _taghtml += '<span class="tag-item" style="">' + _advarr[i] + '</span>';
  929. }
  930. }
  931. }
  932. j++;
  933. html = '';
  934. if (j % 2 == 0) {
  935. html += '<div class="goods-list-item padl" ';
  936. } else {
  937. html += '<div class="goods-list-item" ';
  938. }
  939. html += 'keyid="' + item.goods_commonid + '" spot="' + item.spot + '" goods_li="' + j + '"><ul>';
  940. html += '<li><img src="' + siteurl + "uploads/home/store/goods/" + item.goods_image.substr(0, item.goods_image
  941. .indexOf("\_")) + "/" + item.goods_image + '" class="goods-image"/></li>';
  942. html += '<li class="goods-title font-rem11">' + item.goods_name + '</li>';
  943. html += '<li class="goods-price">¥' + item.goods_price + ' <span class="line-through">' + item.goods_marketprice +
  944. '</span></li>';
  945. html += '<li class="goods-tag" style="margin-top: 0;">' + _taghtml + '</li>';
  946. html += '</ul></div>';
  947. if (j % 2 == 0) {
  948. html += '<div class="h10"></div>';
  949. }
  950. if (_page == 1 && index == 0) {
  951. $(".goods-list").html(html);
  952. } else {
  953. $(".goods-list").append(html);
  954. }
  955. });
  956. _page++;
  957. $(".goods-list").attr("page", _page);
  958. } else {
  959. html = '<div class="data-null">暂时没有更多商品</div>';
  960. $(".goods-list").attr("page", '0');
  961. if (_page == 1) {
  962. $(".goods-list").html(html);
  963. } else {
  964. $(".goods-list").append(html);
  965. }
  966. }
  967. } else {
  968. errcode(datas, datas.code)
  969. }
  970. function_name();
  971. }
  972. });
  973. }
  974. /////
  975. function getCategoryData() {
  976. $.ajax({
  977. url: siteurl + 'v1/entry/storeCategory',
  978. data: {
  979. store_id: _storeid
  980. },
  981. headers: {
  982. "X-TOKEN": $api.getStorage("accesstoken")
  983. },
  984. dataType: 'json',
  985. type: 'post',
  986. success: function(datas) {
  987. if (datas.result) {
  988. var html = '';
  989. $("#category-item").empty();
  990. $("#category-item").append(
  991. '<div class="category-list" catid="all"><span class="category-list-span">全部</span></div>');
  992. $.each(datas.data.category_list, function(index, item) {
  993. html = '<div class="category-list" catid="' + item.gc_id + '"><span class="category-list-span">' + item.gc_name +
  994. '</span></div>';
  995. $("#category-item").append(html);
  996. });
  997. } else {
  998. errcode(datas, datas.code);
  999. }
  1000. function_name();
  1001. }
  1002. });
  1003. }
  1004. function getstorefeedbackList() {
  1005. _pagex = $("#tab2").attr('page');
  1006. if (_pagex == 0) {
  1007. return false;
  1008. }
  1009. $.ajax({
  1010. url: siteurl + 'v1/store/feedbackList',
  1011. data: {
  1012. store_id: _storeid,
  1013. page: _pagex
  1014. },
  1015. headers: {
  1016. "X-TOKEN": $api.getStorage("accesstoken")
  1017. },
  1018. dataType: 'json',
  1019. type: 'post',
  1020. success: function(datas) {
  1021. if (datas.result) {
  1022. if (datas.data.feedback_list.length > 0) {
  1023. $.each(datas.data.feedback_list, function(index, item) {
  1024. var _html = '';
  1025. if (item.img_list) {
  1026. var _imglist = item.img_list;
  1027. } else {
  1028. var _imglist = '';
  1029. }
  1030. _html += '<div class="feed-item"><ul>';
  1031. _html += '<li class="fl" style="width: 0.7rem;"><img src="' + item.member_avatar +
  1032. '" class="user-head"/></li>';
  1033. _html += '<li class="feed-item-right fl">' + item.member_truename + '<p class="feed-item-titel">' + item.add_time +
  1034. '</p></li>';
  1035. _html += '<li><div class="my-rating my-rating' + index + '"></div></li></ul>';
  1036. _html += '<ul><li>' + item.content + '</li></ul><ul style="margin-top: 0.25rem;"><li>';
  1037. if (_imglist.length > 0) {
  1038. for (var i = 0; i < _imglist.length; i++) {
  1039. _html += '<img onclick="openImg(this)" data-index="' + i + '" data-imgs="' + _imglist + '" src="' +
  1040. _imglist[i] + '" style="width: 1.2rem;height: 1.2rem;margin-right: 0.3rem;"/>';
  1041. }
  1042. }
  1043. _html += '</li></ul><div class="h50"></div></div>';
  1044. if (_pagex == 1 && index == 0) {
  1045. $("#tab2").html(_html);
  1046. } else {
  1047. $("#tab2").append(_html);
  1048. }
  1049. $(".my-rating" + index).starRating({
  1050. starSize: 17,
  1051. initialRating: item.satisfaction,
  1052. readOnly: true,
  1053. starShape: 'rounded',
  1054. emptyColor: 'lightgray',
  1055. hoverColor: 'salmon',
  1056. activeColor: '#d9251c',
  1057. useGradient: false,
  1058. callback: function(currentRating, $el) {
  1059. // make a server call here #d9251c
  1060. }
  1061. });
  1062. })
  1063. _pagex++;
  1064. $("#tab2").attr('page', _pagex);
  1065. } else {
  1066. $("#tab2").attr('page', '0');
  1067. if (_pagex == 1) {
  1068. $("#tab2").html('<div class="data-null">暂时没有更多评价</div>');
  1069. } else {
  1070. $("#tab2").append('<div class="data-null">暂时没有更多评价</div>');
  1071. }
  1072. }
  1073. } else {
  1074. errcode(datas, datas.code);
  1075. }
  1076. function_name();
  1077. }
  1078. });
  1079. }
  1080. $("#category-btn").on("tap", function() {
  1081. $(".gsort").removeClass("hotel-goods-active");
  1082. $(".gsort").find("img").attr("src", "../../image/sort.png");
  1083. getCategoryData();
  1084. if (!$(".category-item").hasClass("mask-hidden")) {
  1085. $(".category-item").addClass("mask-hidden");
  1086. $("#category-btn").removeClass("hotel-goods-active");
  1087. $(this).find("img").attr("src", "../../image/sort.png");
  1088. $("#category-btn img").attr("src", "../../image/sort_down2.png");
  1089. } else {
  1090. $(".category-item").removeClass("mask-hidden");
  1091. $("#category-btn").addClass("hotel-goods-active");
  1092. $(this).find("img").attr("src", "../../image/sort_up.png");
  1093. $("#category-btn img").attr("src", "../../image/sort_down2_up.png");
  1094. }
  1095. return false;
  1096. })
  1097. function hiddenCate() {
  1098. $(".category-item").addClass("mask-hidden");
  1099. $("#category-btn").removeClass("hotel-goods-active");
  1100. $("#category-btn").find("img").attr("src", "../../image/sort.png");
  1101. $("#category-btn img").attr("src", "../../image/sort_down2.png");
  1102. }
  1103. function shorNewGoods() {
  1104. _minsort = '';
  1105. $(".goods-list").empty();
  1106. $(".goods-list").attr("page", '1');
  1107. getRouteGoodsData();
  1108. }
  1109. ///
  1110. $(".category-item").on("tap", ".category-list", function() {
  1111. $(this).find("span").addClass("cate-active");
  1112. hiddenCate();
  1113. _cateid = $(this).attr("catid");
  1114. _minsort = '';
  1115. shorNewGoods();
  1116. setTimeout(function() {
  1117. $(".category-item").addClass("mask-hidden");
  1118. }, 300);
  1119. return false;
  1120. })
  1121. ///
  1122. $(".goods-all").on("tap", function() {
  1123. hiddenCate();
  1124. _sort = $(this).attr("tag");
  1125. $(".gsort").removeClass("hotel-goods-active");
  1126. $(this).addClass("hotel-goods-active");
  1127. $(".gsort").find("img").attr("src", "../../image/sort.png");
  1128. _desc = "desc";
  1129. shorNewGoods();
  1130. return false;
  1131. })
  1132. ////
  1133. $(".goods-new").on("tap", function() {
  1134. hiddenCate();
  1135. _sort = $(this).attr("tag");
  1136. $(".gsort").removeClass("hotel-goods-active");
  1137. $(this).addClass("hotel-goods-active");
  1138. $(".goods-sprice").find("img").attr("src", "../../image/sort.png");
  1139. $(this).find("img").attr("src", $(this).find("img").attr("src") == "../../image/sort_up.png" ?
  1140. "../../image/sort_down.png" : "../../image/sort_up.png");
  1141. if ($(this).find("img").attr("src") == "../../image/sort_up.png") {
  1142. _desc = "asc";
  1143. } else {
  1144. _desc = "desc";
  1145. }
  1146. shorNewGoods();
  1147. return false;
  1148. })
  1149. ////
  1150. $(".goods-sprice").on("tap", function() {
  1151. hiddenCate();
  1152. _sort = $(this).attr("tag");
  1153. $(".gsort").removeClass("hotel-goods-active");
  1154. $(this).addClass("hotel-goods-active");
  1155. $(".goods-new").find("img").attr("src", "../../image/sort.png");
  1156. $(this).find("img").attr("src", $(this).find("img").attr("src") == "../../image/sort_up.png" ?
  1157. "../../image/sort_down.png" : "../../image/sort_up.png");
  1158. if ($(this).find("img").attr("src") == "../../image/sort_up.png") {
  1159. _desc = "asc";
  1160. } else {
  1161. _desc = "desc";
  1162. }
  1163. shorNewGoods();
  1164. return false;
  1165. })
  1166. $(".share-item-cancel").on("tap", function() {
  1167. $(".share-item").slideUp(500, function() {});
  1168. $(".weui-mask").remove();
  1169. _show = false;
  1170. return false;
  1171. })
  1172. $(".share-item-friend").on("tap", function() {
  1173. var wx = api.require('wx');
  1174. api.download({
  1175. url: imgUrl,
  1176. // savePath: 'fs://test.rar',
  1177. report: false,
  1178. cache: true,
  1179. allowResume: true
  1180. }, function(ret, err) {
  1181. var str = ret.savePath.slice(-3);
  1182. var str2 = "";
  1183. if (str == 'png') {
  1184. str2 = ret.savePath;
  1185. } else {
  1186. str2 = "widget://image/logo3.png";
  1187. }
  1188. if (ret.state == 1) {
  1189. wx.shareProgram({
  1190. scene: 'session',
  1191. description: _description,
  1192. title: _title,
  1193. thumb: str2,
  1194. webpageUrl: _shareurl,
  1195. userName: 'gh_344fb21bce0f',
  1196. path: 'pages/index/hotel?id=' + _storeid + '&isfx=true',
  1197. }, function(ret, err) {
  1198. if (ret.status) {
  1199. api.toast({
  1200. msg: '分享成功!'
  1201. });
  1202. setPoint();
  1203. } else {
  1204. if (err.code == 2) {
  1205. api.toast({
  1206. msg: '用户取消'
  1207. });
  1208. } else if (err.code == 3) {
  1209. api.toast({
  1210. msg: '发送失败'
  1211. });
  1212. } else if (err.code == 4) {
  1213. api.toast({
  1214. msg: '授权拒绝'
  1215. });
  1216. } else {
  1217. api.toast({
  1218. msg: '发送失败!'
  1219. });
  1220. }
  1221. }
  1222. });
  1223. }
  1224. })
  1225. $(".share-item").slideUp(500, function() {});
  1226. $(".weui-mask").remove();
  1227. _show = false;
  1228. return false;
  1229. })
  1230. $(".share-item-cale").on("tap", function() {
  1231. var wx = api.require('wx');
  1232. wx.shareWebpage({
  1233. scene: 'timeline',
  1234. title: _title,
  1235. description: _description,
  1236. thumb: 'widget://image/logo2.png', //'widget://share' + _storeid + '.png',
  1237. contentUrl: _shareurl
  1238. }, function(ret, err) {
  1239. if (ret.status) {
  1240. api.toast({
  1241. msg: '分享成功!'
  1242. });
  1243. setPoint();
  1244. } else {}
  1245. });
  1246. $(".share-item").slideUp(500, function() {});
  1247. $(".weui-mask").remove();
  1248. _show = false;
  1249. return false;
  1250. })
  1251. $(".share-item-qq").on("tap", function() {
  1252. var qq = api.require('QQPlus');
  1253. qq.shareNews({
  1254. url: _shareurl,
  1255. title: _title,
  1256. description: _description,
  1257. imgUrl: _shareimg
  1258. }, function(ret, err) {
  1259. if (ret.status) {
  1260. api.toast({
  1261. msg: '分享成功!'
  1262. });
  1263. setPoint();
  1264. }
  1265. });
  1266. $(".share-item").slideUp(500, function() {});
  1267. $(".weui-mask").remove();
  1268. _show = false;
  1269. return false;
  1270. })
  1271. var _show = false;
  1272. $("#share-btn").on("tap", function() {
  1273. if (_show == false) {
  1274. $(".share-item").slideDown(500, function() {});
  1275. $("body").append('<div class="weui-mask"></div>');
  1276. _show = true;
  1277. } else {
  1278. $(".share-item").slideUp(500, function() {});
  1279. _show = false;
  1280. }
  1281. return false;
  1282. })
  1283. function setPoint() {
  1284. $.ajax({
  1285. url: siteurl + 'v1/member/point',
  1286. data: {
  1287. memberid: $api.getStorage("memberid"),
  1288. stage: 'share'
  1289. },
  1290. headers: {
  1291. "X-TOKEN": $api.getStorage("accesstoken")
  1292. },
  1293. dataType: 'json',
  1294. type: 'post',
  1295. success: function(datas) {
  1296. if (datas.result) {
  1297. //
  1298. } else {
  1299. errcode(datas, datas.code);
  1300. }
  1301. }
  1302. });
  1303. }
  1304. $(".m-bottom").on("tap", function() {
  1305. if ($(".m-bottom").attr("feedback") == 1) {
  1306. api.openWin({
  1307. name: 'feedback',
  1308. url: './feedback.html',
  1309. bounces: false,
  1310. pageParam: {
  1311. keyid: _storeid
  1312. }
  1313. })
  1314. } else {
  1315. api.toast({
  1316. msg: '入住客人才可以反馈'
  1317. });
  1318. }
  1319. return false;
  1320. })
  1321. $(".back-top").on("tap", function() {
  1322. $('html , body').animate({
  1323. scrollTop: 0
  1324. }, 'slow');
  1325. return false;
  1326. });
  1327. $.fn.fixedDiv = function(actCls) {
  1328. var that = $(this),
  1329. offsetTop = that.offset().top,
  1330. scrollTop;
  1331. function fix() {
  1332. scrollTop = $(document).scrollTop();
  1333. if (scrollTop > offsetTop) {
  1334. that.removeClass(actCls);
  1335. } else {
  1336. that.addClass(actCls);
  1337. }
  1338. }
  1339. fix();
  1340. $(window).scroll(fix);
  1341. }
  1342. $('#fix1').fixedDiv('mask-hidden')
  1343. </script>
  1344. </html>