new_home.js 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336
  1. /**
  2. * static.cms - v1.0.0 License By
  3. * WEB小组
  4. */
  5. $(function() {
  6. function t() {
  7. return {
  8. autoplay: !0,
  9. direction: "horizontal",
  10. loop: !0
  11. }
  12. }
  13. function a(a, e) {
  14. a = new Swiper(e, t()),
  15. $(e).find(".swiper-slide").length - 2 < 2
  16. }
  17. function e() {
  18. if (u <= 3 || v) return ! 1;
  19. v = !0,
  20. $(".yh_ul li").hide();
  21. for (var t = new Array,
  22. a = 0; a < u; a++) t.push(a);
  23. for (t = n(t, f); t.length > 3;) t.splice(i(0, t.length - 1), 1);
  24. t.length < 3 && $.each(f,
  25. function(a, e) {
  26. if (t.push(e), t.length >= 3) return ! 1
  27. }),
  28. f = t,
  29. $.each(t,
  30. function(t, a) {
  31. $(".yh_ul li").eq(a).show()
  32. }),
  33. v = !1
  34. }
  35. function n(t, a) {
  36. return $.merge($.grep(t,
  37. function(t) {
  38. return $.inArray(t, a) == -1
  39. }), $.grep(a,
  40. function(a) {
  41. return $.inArray(a, t) == -1
  42. }))
  43. }
  44. function i(t, a) {
  45. return Math.floor(Math.random() * (a - t)) + t
  46. }
  47. function s(t) {
  48. return 1 == t.toString().length ? "0" + t: t
  49. }
  50. function l() {
  51. var t = $(".cent.ddq .time").attr("data-next1_date"),
  52. a = $(".cent.ddq .time").attr("data-next1_hour"),
  53. e = $(".cent.ddq .time").attr("data-next2_date"),
  54. n = $(".cent.ddq .time").attr("data-next2_hour"),
  55. i = (new Date).getFullYear() + "-" + s((new Date).getMonth() + 1) + "-" + s((new Date).getDate()),
  56. l = (new Date).getHours(),
  57. r = (new Date).getMinutes(),
  58. c = (new Date).getSeconds(),
  59. o = new RegExp(i),
  60. d = o.test(t);
  61. if (d !== !1) if (a - l > 0) {
  62. var p = s(a - l - 1),
  63. h = s(59 - r),
  64. u = s(60 - c);
  65. $(".cent.ddq .time .cc_hour").html(p),
  66. $(".cent.ddq .time .cc_min").html(h),
  67. $(".cent.ddq .time .cc_sec").html(u)
  68. } else {
  69. var f = new RegExp(i),
  70. d = f.test(e),
  71. h = s(59 - r),
  72. u = s(60 - c);
  73. d !== !1 ? _h2 = s(n - l - 1) : _h2 = s(n - l + 23),
  74. $(".cent.ddq .time .cc_hour").html(_h2),
  75. $(".cent.ddq .time .cc_min").html(h),
  76. $(".cent.ddq .time .cc_sec").html(u)
  77. } else {
  78. var p = s(a - l + 23),
  79. h = s(59 - r),
  80. u = s(60 - c);
  81. $(".cent.ddq .time .cc_hour").html(p),
  82. $(".cent.ddq .time .cc_min").html(h),
  83. $(".cent.ddq .time .cc_sec").html(u)
  84. }
  85. }
  86. var r = new Swiper(".banner-center", {
  87. direction: "horizontal",
  88. loop: !0,
  89. autoplay: {
  90. disableOnInteraction: !1
  91. },
  92. pagination: {
  93. el: ".swiper-pagination",
  94. clickable: !0
  95. },
  96. navigation: {
  97. nextEl: ".swiper-button-next",
  98. prevEl: ".swiper-button-prev"
  99. }
  100. });
  101. $(".banner-center .swiper-slide").length - 2 > 1 && $(".swiper-pagination").show();
  102. try {
  103. r.el.onmouseenter = function() {
  104. $(".banner-center .swiper-slide").length - 2 > 1 && (r.navigation.$nextEl.addClass("show"), r.navigation.$prevEl.addClass("show"))
  105. },
  106. r.el.onmouseleave = function() {
  107. $(".banner-center .swiper-slide").length - 2 > 1 && (r.navigation.$nextEl.removeClass("show"), r.navigation.$prevEl.removeClass("show"))
  108. }
  109. } catch(c) {}
  110. new Swiper(".notice", {
  111. direction: "vertical",
  112. loop: !0
  113. });
  114. $(".com_banner").each(function(t) {
  115. $(this).find(".swiper-slide").length > 1 && a($(this).attr("banner-id"), "." + $(this).attr("banner-id"))
  116. });
  117. var o = $("#nav").children("a").length;
  118. o >= 11 && $("#nav").children("[data-dtk-satc]").css({
  119. "padding-left": 20
  120. });
  121. var d = $(".cent.ddq .list").length,
  122. p = new Array(0, 1, 2, 3),
  123. h = !1;
  124. $(".cent.ddq .change").on("click",
  125. function() {
  126. if (d <= 4 || h) return ! 1;
  127. h = !0,
  128. $(".cent.ddq .list").hide();
  129. for (var t = new Array,
  130. a = 0; a < d; a++) t.push(a);
  131. for (t = n(t, p); t.length > 4;) t.splice(i(0, t.length - 1), 1);
  132. t.length < 4 && $.each(p,
  133. function(a, e) {
  134. if (t.push(e), t.length >= 4) return ! 1
  135. }),
  136. p = t,
  137. $.each(t,
  138. function(t, a) {
  139. $(".cent.ddq .list").eq(a).show()
  140. }),
  141. h = !1
  142. });
  143. var u = $(".yh_ul li").length,
  144. f = new Array(0, 1, 2),
  145. v = !1;
  146. setInterval(function() {
  147. e()
  148. },
  149. 1e4);
  150. l();
  151. setInterval(function() {
  152. l()
  153. },
  154. 1e3);
  155. $(window).scrollTop() > 200 ? $(".to_top").slideDown() : $(".to_top").slideUp(),
  156. $(window).scroll(function() {
  157. $(window).scrollTop() > 200 ? $(".to_top").slideDown() : $(".to_top").slideUp()
  158. }),
  159. $(".list-tab span").on("click",
  160. function() {
  161. $(".list-tab span").removeClass("act").eq($(this).index()).addClass("act"),
  162. $(".list_top").hide().eq($(this).index()).show(),
  163. $(".list_bt").hide().eq($(this).index()).show()
  164. }),
  165. $(".list-tab").siblings(".more").on("click",
  166. function() {
  167. window.open($(this).data("href") + "&type=" + parseInt($(".list-tab span.act").index() + 1), "_blank")
  168. })
  169. }),
  170. !
  171. function() {
  172. var t = $("#homeGoodsItem");
  173. if (0 == t.length) return ! 1;
  174. for (var a = function(t, a) {
  175. var e = configObjGen(t, n),
  176. i = e.base_price_text || "",
  177. s = e.base_price || "原价",
  178. l = e.base_sale_num_text || "销量",
  179. r = e.single_pc_label_switch || "0",
  180. c = e.normal_label || "";
  181. return '<a target="_blank" class="goods_list" href="/product/' + t.id + '.html" id="cms-goods-items_' + t.id + "_" + a + '" ><div class="img"><img src="' + t.pic + '" alt="' + t.d_title + '">' + ("1" === r && c ? '<div class="tag_double-eleven"><img src="' + c + '" /><span>' + activityTagStr(t.quan_m_link, t.hz_quan_over) + "</span></div>" + redPocketGen(t, "") : "") + '</div><div class="content"><p class="co_tit"><span data-gid="' + t.id + '">' + (t.istmall && 0 == parseInt(t.istmall) ? '<i class="tag tag-tao fl" title="淘宝"></i>': '<i class="tag tag-tmall fl" title="天猫"></i>') + t.d_title + '</span></p><div class="sale_num"><span class="fl">' + s + " <i>" + t.yuanjia + '</i> </span><span class="fr">' + l + " <i>" + t.xiaoliang + '</i></span></div><div class="price cf"><div class="tip">' + i + '</div><i class="p">¥</i><span>' + accSub(t.jiage, t.market_group.split(",").indexOf("6") > -1 ? t.hz_quan_over: 0) + '</span> <b class="fr"><i>' + t.quan_jine + "</i>元券</span></b></div></div></a>"
  182. },
  183. e = "", n = ActivityConfig ? JSON.parse(ActivityConfig) : {},
  184. i = lsitData.length - 1; i >= 0; i--) e += a(lsitData[i], i);
  185. t.html(e)
  186. } (),
  187. !
  188. function() {
  189. var t = $("#goodsItems");
  190. if (0 == t.length) return ! 1;
  191. for (var a = function(t, a) {
  192. var e = ActivityConfig ? JSON.parse(ActivityConfig) : {},
  193. n = configObjGen(t, e),
  194. i = n.base_price_text || "",
  195. s = n.base_price || "原价",
  196. l = n.base_sale_num_text || "销量",
  197. r = n.single_pc_label_switch || "0",
  198. c = n.normal_label || "";
  199. return '<li class="' + (a % 4 == 3 ? "no-right": "") + ' g_over" id="cms-goods-items_' + t.id + "_" + a + '" >' + (1 == parseInt(t.activity_type_3) && parseInt(t.hz_quan_over) > 0 ? '<span class="active-ico ico618-text"><b>付' + t.quan_m_link + "减" + t.hz_quan_over + "</b></span>": "") + (1 == parseInt(t.activity_type_3) && parseInt(t.hz_quan_over) <= 0 ? '<span class="active-ico ico618"></span>': "") + (1 == parseInt(t.activity_type_4) ? '<span class="active-ico ico618-start"></span>': "") + (1 == parseInt(t.activity_type_6) ? '<span class="active-ico ico618-start" style="background-image: url(\'https://img.alicdn.com/imgextra/i2/97012073/O1CN01NjgnRK1RBTb8QIprX_!!97012073.png\'); top:194px;left: 0;"></span>': "") + (1 == parseInt(t.activity_type_7) ? '<span class="active-ico tb-xsl"></span>': "") + (1 == parseInt(t.activity_type_8) ? '<span class="active-ico promotion_99">' + (t.quan_m_link > 0 ? "<b>定金" + t.quan_m_link + (t.hz_quan_over > 0 ? "立减" + t.hz_quan_over: "") + "</b>": "") + "</span>": "") + (1 == parseInt(t.activity_type_9) ? '<span class="active-ico promotion_99_start"></span>': "") + '<a href="/product/' + t.id + '.html" class="img" target="_blank" data-gid="' + t.id + '"><img src="' + t.pic + '" alt="' + t.d_title + '">' + ("1" === r && c ? '<div class="tag_double-eleven"><img src="' + c + '" /><span>' + activityTagStr(t.quan_m_link, t.hz_quan_over) + "</span></div>" + redPocketGen(t, "") : "") + '</a><div class="goods-padding"><div class="title"><a target="_blank" href="/product/' + t.id + '.html" data-gid="' + t.id + '">' + (t.istmall && 0 == parseInt(t.istmall) ? '<i class="tag tag-tao fl" title="淘宝"></i>': "") + (t.istmall && 1 == parseInt(t.istmall) ? '<i class="tag tag-tmall fl" title="天猫"></i>': "") + t.d_title + '</a></div><div class="goods-num-type"><span class="old-price fl">' + s + " <i>" + t.yuanjia + '</i></span><span class="goods-num fr">' + l + " <i>" + t.xiaoliang + '</i></span></div><div class="coupon-wrap clearfix"><span class="price"><div class="tip">' + i + "</div><i>¥</i><span>" + accSub(t.jiage, 1 == parseInt(t.activity_type_8) || t.market_group.split(",").indexOf("6") > -1 ? t.hz_quan_over: 0) + '</span></span><b class="coupon fr"><i>' + t.quan_jine + '</i> 元券</b></div></div><em class="border_l_b border"></em><em class="border_l_t border"></em><em class="border_r_b border"></em><em class="border_r_t border"></em></li>'
  200. },
  201. e = "", n = 0; n < lsitData.length; n++) e += a(lsitData[n], n);
  202. t.html(e)
  203. } (),
  204. !
  205. function() {
  206. function t(t) {
  207. var a = t.parent().parent(),
  208. e = t,
  209. n = a.find(".search-land li.active").length > 0 ? a.find(".search-land li.active").index() : 0;
  210. if (40 == event.keyCode) return n = a.find(".search-land li.active").length ? n + 1 : 0,
  211. n = n > a.find(".search-land li").length - 1 ? 0 : n,
  212. a.find(".search-land li").removeClass("active"),
  213. a.find(".search-land").find("li:eq(" + n + ")").addClass("active"),
  214. t.val(a.find(".search-land li.active").html()),
  215. !1;
  216. if (38 == event.keyCode) return n = a.find(".search-land li.active").length ? n - 1 : a.find(".search-land li").length - 1,
  217. n = n < 0 ? a.find(".search-land li").length - 1 : n,
  218. a.find(".search-land li").removeClass("active"),
  219. a.find(".search-land").find("li:eq(" + n + ")").addClass("active"),
  220. t.val(a.find(".search-land li.active").html()),
  221. !1;
  222. const i = t.parents("form").siblings(".search-land"),
  223. s = t.val();
  224. var l = "";
  225. l = s.replace(/\s+/g, ""),
  226. 0 == l.length ? ($(".src-close-btn").hide(), i.hide()) : $(".src-close-btn").show(),
  227. $.ajax({
  228. url: _url,
  229. type: "get",
  230. dataType: "json",
  231. data: {
  232. kw: s
  233. },
  234. success: function(a) {
  235. "1" == a.status && (0 == a.data.length || (e.parent("form").siblings(".search-land").show(), e.parent("form").siblings(".search-land").find("li").each(function(n) {
  236. n > a.data.length - 1 ? e.parent("form").siblings(".search-land").find("li").eq(n).hide() : "" == t.val() || e.parent("form").siblings(".search-land").find("li").eq(n).show().html(a.data[n])
  237. })));
  238. const n = e.val();
  239. var s = "";
  240. s = n.replace(/\s+/g, ""),
  241. 0 == s.length ? ($(".src-close-btn").hide(), i.hide()) : $(".src-close-btn").show()
  242. }
  243. })
  244. }
  245. window.SetHome = function(t, a) {
  246. try {
  247. t.style.behavior = "url(#default#homepage)",
  248. t.setHomePage(a)
  249. } catch(e) {
  250. if (window.netscape) {
  251. try {
  252. netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")
  253. } catch(e) {
  254. layer.msg("此操作被浏览器拒绝!\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。")
  255. }
  256. var n = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
  257. n.setCharPref("browser.startup.homepage", a)
  258. } else layer.msg("您的浏览器不支持,请按照下面步骤操作:\n 1.打开浏览器设置。\n 2.点击设置首页。\n 3.输入:" + a + "点击确定。")
  259. }
  260. },
  261. window.shoucang = function(t, a) {
  262. try {
  263. window.external.addFavorite(a, t)
  264. } catch(e) {
  265. try {
  266. window.sidebar.addPanel(t, a, "")
  267. } catch(e) {
  268. layer.msg("加入收藏失败,请使用Ctrl+D进行添加")
  269. }
  270. }
  271. };
  272. $(function() {
  273. $("#search button").click(function() {
  274. if ($('#search input[name="kw"]').val().length > 30) return layer.msg("您搜索的关键词过长!", {
  275. timer: 2500
  276. }),
  277. !1
  278. }),
  279. $(window).scroll(function() {
  280. $(window).scrollTop() > 500 ? $(".toTop").fadeIn(1e3) : $(".toTop").fadeOut(1e3)
  281. })
  282. }),
  283. $(window).scroll(function() {
  284. var t = $(window).scrollTop();
  285. t > 130 ? ($(".floatNav").fadeIn(), $(".floatNav .fn-block").width(1200 - $(".fn-left").width() - 47), $(".floatNav .fn-block .my-src-input").width(1200 - $(".fn-left").width() - 147), $(".floatNav .w_1200 .search-land").width(1200 - $(".fn-left").width() - 50), $(".search-land").eq(0).fadeOut()) : $(".floatNav").fadeOut()
  286. });
  287. var a = "input";
  288. navigator.userAgent.indexOf("MSIE") != -1 && (a = "propertychange"),
  289. $(".my-src-input").focus(function() {
  290. jQuery.fn.isChildAndSelfOf = function(t) {
  291. return this.closest(t).length > 0
  292. };
  293. var a = $(this).parent().parent();
  294. $("body").unbind("click").on("click",
  295. function(t) {
  296. $(t.target).isChildAndSelfOf(a) || $(".search-land").hide()
  297. }),
  298. t($(this))
  299. }).keyup(function(a) {
  300. t($(this)),
  301. "" == $(this).val() && $(this).parent("form").siblings(".search-land").find("li").text("")
  302. }),
  303. $(".search-land").on("click", "li",
  304. function() {
  305. $(".my-src-input").val($(this).text()),
  306. $(".my-src-btn").trigger("click")
  307. }),
  308. $(".search-land").on("click", "p",
  309. function() {
  310. $(".search-land").hide()
  311. }),
  312. $(".src-close-btn").click(function() {
  313. $(".src-close-btn").hide(),
  314. $(".search-land").hide(),
  315. "" == $(".my-src-input").attr("value") ? $(".my-src-input").val("") : $(".my-src-input").val("").attr("placeholder", "请输入要搜索的词")
  316. }),
  317. $("#search button").on("click",
  318. function() {
  319. var t = $(this);
  320. return "" == $(this).siblings('input[name="kw"]').val() && "" != kw_url ? (window.location.href = $("#m_url").val(), !1) : void t.parents("form").attr("action", $("#h_url").val())
  321. }),
  322. $(".floatNav .srcBtn").on("click",
  323. function() {
  324. var t = $(this);
  325. return "" == $("#float-src-input").val() && "" !== kw_url ? (window.location.href = $("#m_url").val(), !1) : void t.parents("form").attr("action", $("#h_url").val())
  326. }),
  327. function() {
  328. var t = $("#loseProductItems");
  329. if (0 == t.length) return ! 1;
  330. for (var a = function(t, a) {
  331. return '<a target="_blank" class="goods_list" href="/product/' + t.id + '.html" id="cms-goods-items_' + t.id + "_" + a + '" ><div class="img"><img src="' + t.pic + '" alt="' + t.d_title + '"></div><div class="content"><p class="co_tit"><span data-gid="' + t.id + '">' + (t.istmall && 0 == parseInt(t.istmall) ? '<i class="tag tag-tao fl" title="淘宝"></i>': '<i class="tag tag-tmall fl" title="天猫"></i>') + t.d_title + '</span></p><div class="sale_num"><span class="fl">原价 <i>' + t.yuanjia + '</i> </span><span class="fr">销量 <i>' + t.xiaoliang + '</i></span></div><div class="price cf"><i class="p">¥</i><span>' + t.jiage + '</span> <b class="fr"><i>' + t.quan_jine + "</i>元券</span></b></div></div></a>"
  332. },
  333. e = "", n = listData.length - 1; n >= 0; n--) e += a(listData[n], n);
  334. t.html(e)
  335. } ()
  336. } ();