hoteldtl.html 40 KB

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