猎豆优选官网

details.js 7.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260
  1. var navListData = [];
  2. var detailsData = [];
  3. var token = '';
  4. var id = 0;//产品id
  5. var is_coupon = 0;//是否有优惠券
  6. var err = '';
  7. //向下滑动 导航栏固定
  8. $().ready(function () {
  9. if(!!window.ActiveXObject || "ActiveXObject" in window){
  10. $(".recommend_tit_style .rec").css({"color":"#5A6CFF","background":"#ffffff"})
  11. $(".com_deta").css({"color":"#FF374A","background":"#ffffff"})
  12. }
  13. $(window).scroll(function(){
  14. if($(window).scrollTop()>400){
  15. $('.head_item_nav').css({
  16. // "display": "block",
  17. "position":"fixed",
  18. "top":"46px"
  19. })
  20. }else{
  21. $('.head_item_nav').css({
  22. // "display": "block",
  23. "position":"static"
  24. })
  25. }
  26. });
  27. navlistData();
  28. $('.head_item_nav').css('display','block')
  29. })
  30. $().ready(function(){
  31. //获取url中的参数
  32. function getUrlParam(name) {
  33. var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
  34. var r = window.location.search.substr(1).match(reg); //匹配目标参数
  35. if (r != null) return unescape(r[2]); return null; //返回参数值
  36. }
  37. //接收URL中的参数
  38. id = getUrlParam('goods_id');
  39. is_coupon=getUrlParam('is_coupon');
  40. var coupon_price=getUrlParam('coupon_price');
  41. var price=getUrlParam('price');
  42. var discount_price=getUrlParam('discount_price');
  43. var commission_rate=getUrlParam('commission_rate');
  44. //请求详情页数据
  45. $.ajax({
  46. type:'post',
  47. url: api.BASEURL + api.details_two,
  48. headers:{
  49. sex:api.sex,
  50. source:api.source
  51. },
  52. dataType:"json",
  53. data:{
  54. goods_id:id, //产品id
  55. is_coupon:is_coupon, //1:有优惠券,0:没有优惠券
  56. coupon_price:coupon_price, //券价格
  57. price:price, //价格
  58. discount_price:discount_price, //折扣价
  59. commission_rate:commission_rate //佣金比率
  60. },
  61. success:function(res,status){
  62. if(res.errno == 0 && res.rst){
  63. if(res.rst.data){
  64. detailsData = res.rst.data;
  65. var dateailsHtml = '';
  66. var detailsImgHtml='';
  67. var shop = "";
  68. if(!(res.rst.data.shop)){
  69. shop = '';
  70. }else{
  71. shop = `<div class="line_one"></div>
  72. <div class="com_shopname">
  73. <img src="${detailsData.shop.pic_path}" alt="" />
  74. <div class="com_shopname_head">
  75. <span class="com_shopname_tit">${detailsData.shop.title}</span>
  76. </div>
  77. <div class="com_shopname_grade">
  78. <span>宝贝描述:${detailsData.shop.item_score}</span>
  79. <span>商家服务:${detailsData.shop.service_score}</span>
  80. <span>物流服务:${detailsData.shop.delivery_score}</span>
  81. </div>
  82. </div>`;
  83. }
  84. var quan= '';
  85. var buttonDiv = '';
  86. if(detailsData.coupon_price !== "0"){
  87. quan =`<div class="com_quan"><span>券</span><span>${detailsData.coupon_price}元</span></div>`
  88. buttonDiv = '去领券'
  89. }else{
  90. buttonDiv = '立即抢购'
  91. }
  92. dateailsHtml += `<div class="com_img"><img src="${detailsData.small_img[0]}" alt="商品图片" /></div>
  93. <div class="com_con">
  94. <div class="com_tit">${detailsData.title}</div>
  95. <div class="com_cen">
  96. ${quan}
  97. <div class="com_number">付款人数:${detailsData.volume}</div>
  98. </div>
  99. <div class="com_now_price"><span>劵后价:</span><span>¥${detailsData.discount_price}</span></div>
  100. <div class="com_old_price">原价:¥${detailsData.price}</div>
  101. <div class="com_getCoupon" onclick="$('.elasticFrame_zzc').show()"><a href="javascript:void(0)">${buttonDiv}</a></div>
  102. </div>${shop}`;
  103. //商品详情图片
  104. detailsImgHtml +=`<div class="outer-container">
  105. <iframe marginWidth=0 marginHeight=0 src="${detailsData.detail_url}" scrolling="auto" frameBorder=0 width="102%" height="8020"></iframe>
  106. </div>`
  107. $(".details_com").html(dateailsHtml);
  108. $(".com_details_img").html(detailsImgHtml);
  109. //meta搜索keyword
  110. $("[name|='keywords']").attr("content",detailsData.title + "--猎豆优选")
  111. $("[name|='description']").attr("content",detailsData.title + "--猎豆优选")
  112. // getToken();--------------------------------------------------------------------------------------------------------
  113. }
  114. }
  115. },
  116. fail:function(err){
  117. console.log(err)
  118. }
  119. })
  120. //相关推荐
  121. $.ajax({
  122. type:'post',
  123. url: api.BASEURL + api.correlation,
  124. data:{
  125. goods_id:id,
  126. count:4
  127. },
  128. dataType:"json",
  129. headers:{
  130. sex:api.sex,
  131. source:api.source
  132. },
  133. success:function(res){
  134. var json=res;
  135. var data=json.results.n_tbk_item;
  136. var corHtml = '';
  137. data.forEach(function (item, index) {
  138. var id=item.num_iid;
  139. // var is_coupon=item.is_coupon;
  140. var price=item.reserve_price; //商品原价
  141. var discount_price=item.zk_final_price; //商品折后价
  142. var a = price - discount_price; //券价格
  143. var coupon_price= parseInt(a);
  144. // var commission_rate=item.commission_rate;
  145. //<a href='/liedou/details/index.html?goods_id="+id+"&is_coupon="+is_coupon+"&coupon_price="+coupon_price+"&price="+price+"&discount_price="+discount_price+"&commission_rate="+commission_rate+"' class='lp_li_a'></a>
  146. var quan = '';
  147. if(coupon_price){
  148. quan = "<div class=commodity_quan><span>券</span><span>"+coupon_price+"元</span></div>"
  149. }
  150. var img= item.pict_url;
  151. corHtml += "<li><a href='../details/index.html?goods_id="+id+"&coupon_price="+coupon_price+"&price="+price+"&discount_price="+discount_price+"' class='lp_li_a'><img src=" + img + " /><div class=commodity><div class=commodity_name>" + item.title + "</div><div class=commodity_introduce>"+ quan +"</div><div class=commodity_price><div><span class=nowPrice>¥" + item.zk_final_price + "</span><span class=rem_oldPrice>原价:<i>¥" + item.reserve_price + "</i></span></div></div></div></a></li>";
  152. // goTaoBao(item)
  153. })
  154. $(".commodity_list ul").html(corHtml);
  155. },
  156. fail:function(err){
  157. console.log(err)
  158. }
  159. })
  160. // function goTaoBao(item){
  161. // console.log(item)
  162. // window.location.href=item.item_url;
  163. // }
  164. })
  165. //导航栏目(商品分类)
  166. function navlistData (){
  167. $.ajax({
  168. type:"get",
  169. url: api.BASEURL + api.navList,
  170. headers:{
  171. sex:api.sex,
  172. source:api.source
  173. },
  174. dataType:"json",
  175. success: function (res) {
  176. if(res.errno == 0 && res.rst){
  177. if(res.rst.data){
  178. navListData = res.rst.data;
  179. var navListHtml = '';
  180. navListData.forEach(function (item,index) {
  181. navListHtml += `<li data-id=${item.id}><a href="../list/index.html?id=${item.id}&path=nav">${item.name}</a></li>`
  182. })
  183. $(".head_item_nav ul").html(navListHtml);
  184. }
  185. }
  186. },
  187. fail: function (err) {
  188. console.log(err)
  189. }
  190. });
  191. }
  192. //点击去领券
  193. function goVoucher () {
  194. if($(".com_getCoupon").find("a").attr("href") == "javascript:void(0)"){
  195. $(".com_getCoupon").click(function () {
  196. alert(err)
  197. })
  198. }
  199. }
  200. //获取token
  201. function getToken () {
  202. $.ajax({
  203. type:"get",
  204. url: api.BASEURL + api.getToken,
  205. headers:{
  206. sex:api.sex,
  207. source:api.source
  208. },
  209. dataType:"json",
  210. success: function (res) {
  211. if(res.errno == 0 && res.rst){
  212. token = res.rst.token;
  213. orderDownData()
  214. }else{
  215. err=res.err;
  216. }
  217. },
  218. fail: function (err) {
  219. console.log(err)
  220. }
  221. });
  222. }
  223. //用户下订单
  224. function orderDownData () {
  225. $.ajax({
  226. type:"post",
  227. url: api.BASEURL + api.orderDown,
  228. headers:{
  229. sex:api.sex,
  230. source:api.source,
  231. token:token
  232. },
  233. dataType:"json",
  234. data:{
  235. goods_id:id,
  236. is_coupon:is_coupon
  237. },
  238. success: function (res) {
  239. if(res.errno == 0 && res.rst){
  240. $(".com_getCoupon").find("a").attr("href",res.rst.url)
  241. }else{
  242. err = res.err;
  243. goVoucher();
  244. }
  245. },
  246. fail: function (err) {
  247. console.log(err)
  248. }
  249. });
  250. }