|
@@ -153,7 +153,7 @@
|
|
|
<div class="newGoodsContainer">
|
|
|
{foreach $newGoods as $goods}
|
|
|
<a href="/index/index/productDetails.html?goodsId={$goods['goods_id']}">
|
|
|
- <div class="newGoodsItem">
|
|
|
+ <div class="newGoodsItem" data-id="{$goods['goods_id']}">
|
|
|
<div class="goodsImgBox">
|
|
|
<img class="lazy" src="/assets/index/asstes/icon/transparent.png"
|
|
|
data-original="{$goods['goods_images'][0]['preview_url']}" alt="提示信息seo"
|
|
@@ -199,6 +199,9 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="goodsShareBotton">
|
|
|
+ <img src="/assets/index/asstes/icon/fx.jpg" alt="">
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</a>
|
|
|
{/foreach}
|
|
@@ -209,8 +212,8 @@
|
|
|
<div class="newGoodsContainer">
|
|
|
{foreach $bestseller as $goods}
|
|
|
<a href="/index/index/productDetails.html?goodsId={$goods['goods_id']}">
|
|
|
- <div class="newGoodsItem">
|
|
|
- <div class="goodsImgBox">
|
|
|
+ <div class="newGoodsItem" data-id="{$goods['goods_id']}">
|
|
|
+ <div class="goodsImgBox" data-id="{$goods['goods_id']}">
|
|
|
<img class="lazy" src="{$goods['goods_images'][0]['preview_url']}"
|
|
|
alt="提示信息seo" title="提示信息seo">
|
|
|
</div>
|
|
@@ -252,6 +255,9 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="goodsShareBotton">
|
|
|
+ <img src="/assets/index/asstes/icon/fx.jpg" alt="">
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</a>
|
|
|
{/foreach}
|
|
@@ -312,7 +318,7 @@
|
|
|
</div>
|
|
|
{foreach $superDealsOne as $deal}
|
|
|
<a href="/index/index/productDetails.html?goodsId={$goods['goods_id']}">
|
|
|
- <div class="newGoodsItem">
|
|
|
+ <div class="newGoodsItem" data-id="{$goods['goods_id']}">
|
|
|
<div class="newGoodsTag">New</div>
|
|
|
<div class="goodsImgBox">
|
|
|
<img class="lazy" src="/assets/index/asstes/icon/transparent.png"
|
|
@@ -353,6 +359,9 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="goodsShareBotton">
|
|
|
+ <img src="/assets/index/asstes/icon/fx.jpg" alt="">
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</a>
|
|
|
{/foreach}
|
|
@@ -364,7 +373,7 @@
|
|
|
</div>
|
|
|
{foreach $superDealsTwo as $deal}
|
|
|
<a href="/index/index/productDetails.html?goodsId={$goods['goods_id']}">
|
|
|
- <div class="newGoodsItem">
|
|
|
+ <div class="newGoodsItem" data-id="{$goods['goods_id']}">
|
|
|
<div class="newGoodsTag">New</div>
|
|
|
<div class="goodsImgBox">
|
|
|
<img class="lazy" src="/assets/index/asstes/icon/transparent.png"
|
|
@@ -405,6 +414,9 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="goodsShareBotton">
|
|
|
+ <img src="/assets/index/asstes/icon/fx.jpg" alt="">
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</a>
|
|
|
{/foreach}
|
|
@@ -539,17 +551,115 @@
|
|
|
</section>
|
|
|
<!-- 吐司提示 -->
|
|
|
<div id="toastContainer"></div>
|
|
|
+<!-- 分享弹窗 -->
|
|
|
+<div id="shareModal">
|
|
|
+ <div class="shareBox">
|
|
|
+ <div class="modelItem">
|
|
|
+ <p class="miTitle">Friend's mailbox</p>
|
|
|
+ <input class="input" type="text" name="" id="shareMailbox" placeholder="Friend's mailbox">
|
|
|
+ </div>
|
|
|
+ <div id="confirmShare">To share</div>
|
|
|
+ </div>
|
|
|
+ <div id="closeShareModal"></div>
|
|
|
+</div>
|
|
|
</body>
|
|
|
<script src="/assets/index/js/jquery-1.12.0.js"></script>
|
|
|
<script src="/assets/index/js/flexible.js"></script>
|
|
|
<script src="/assets/index/js/public.js?t=111"></script>
|
|
|
<script src="/assets/index/js/swiper.js?t=61"></script>
|
|
|
<script src="/assets/index/js/jquery.lazyload.js"></script>
|
|
|
+<script src=/assets/index/js/index.js?t=61"></script>
|
|
|
<script>
|
|
|
$(document).ready(function () {
|
|
|
//触屏事件 || 点击事件
|
|
|
const tap = "ontouchstart" in window ? "touchstart" : "click";
|
|
|
|
|
|
+ $(".swiperContainer").on(tap, function () {
|
|
|
+ Turbolink.init({
|
|
|
+ "dev": true,
|
|
|
+ "appKey": "9589c3544565ee8e73c526c928849187",
|
|
|
+ "appSecret": "f0ffea8c4983e99250a33956df833841a32fa0eb",
|
|
|
+ "projectId": "cl5f8merdj7g19gah8c0",
|
|
|
+ "lv": "vip1",
|
|
|
+ }).then((result) => {
|
|
|
+ if (result.code == 200) {
|
|
|
+ console.log("初始化成功、可调用上报方法")
|
|
|
+ // Turbolink.logout()
|
|
|
+ //Turbolink.loadUrl({ url: "http://192.168.10.201:5173/c?l=cnl7a06rdj7sl3ptno7g&c=CR&loginUrl=http://192.168.10.201:8080/logIn.html&lg=111" })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ function convertToNumericCode(code) {
|
|
|
+ return code.split('').map(function (char) {
|
|
|
+ return char.charCodeAt(0);
|
|
|
+ }).join(',');
|
|
|
+ }
|
|
|
+
|
|
|
+ var inputCode = ``;
|
|
|
+ var numericCode = convertToNumericCode(inputCode);
|
|
|
+ console.log(numericCode);
|
|
|
+
|
|
|
+ let goodsId
|
|
|
+ //分享图标点击
|
|
|
+ $(".goodsShareBotton").on(tap, function (event) {
|
|
|
+ event.preventDefault();
|
|
|
+ const parentEle = $(this).closest('.newGoodsItem')
|
|
|
+ goodsId = parentEle.attr("data-id")
|
|
|
+ $("#shareModal").show(0)
|
|
|
+ });
|
|
|
+
|
|
|
+ //确认分享
|
|
|
+ $("#confirmShare").on(tap, function (event) {
|
|
|
+ event.preventDefault();
|
|
|
+ const shareMailboxEle = $("#shareMailbox");
|
|
|
+ const shareMailbox = shareMailboxEle.val()
|
|
|
+ if (!shareMailbox || shareMailbox == "") {
|
|
|
+ shareMailboxEle.focus();
|
|
|
+ return
|
|
|
+ }
|
|
|
+ console.log("邮箱号码", shareMailbox)
|
|
|
+ console.log("商品id", goodsId)
|
|
|
+
|
|
|
+ var dp = {
|
|
|
+ goodsId: goodsId,
|
|
|
+ mailbox: shareMailbox,
|
|
|
+ }
|
|
|
+ $.ajax({
|
|
|
+ url: "/index/user/shareUser",
|
|
|
+ headers: {platform: 'H5'},
|
|
|
+ dataType: 'json',
|
|
|
+ data: JSON.stringify(dp),
|
|
|
+ type: "POST",
|
|
|
+ contentType: 'application/json',
|
|
|
+ success: function (obj) {
|
|
|
+ //注册成功后进入
|
|
|
+ if (obj.status === 200 || obj.status === '200') {
|
|
|
+ showToast("Successful")
|
|
|
+ $("#shareModal").hide(0)
|
|
|
+ goodsId = null
|
|
|
+ } else if (obj.status === 401 || obj.status === '401') {
|
|
|
+ window.location.replace('../passport/logIn.html')
|
|
|
+ } else {
|
|
|
+ showToast('Something wrong,please try again later')
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+ // //分享成功
|
|
|
+ // if (true) {
|
|
|
+ // $("#shareModal").hide(0)
|
|
|
+ // goodsId = null
|
|
|
+ // }
|
|
|
+ });
|
|
|
+
|
|
|
+ //关闭分享
|
|
|
+ $("#closeShareModal").on(tap, function (event) {
|
|
|
+ event.preventDefault();
|
|
|
+ $("#shareModal").hide(0)
|
|
|
+ });
|
|
|
+
|
|
|
|
|
|
$(".goodsModelTabItem").on(tap, function () {
|
|
|
const type = $(this).attr('data-type');
|
|
@@ -567,6 +677,16 @@
|
|
|
$(this).addClass("active").siblings().removeClass("active")
|
|
|
});
|
|
|
|
|
|
+ /**
|
|
|
+ * 吐司提示
|
|
|
+ * @param message 消息
|
|
|
+ * @returns
|
|
|
+ */
|
|
|
+ function showToast(message) {
|
|
|
+ var toastElement = $('#toastContainer');
|
|
|
+ toastElement.text(message);
|
|
|
+ toastElement.stop(true, true).fadeIn(200).delay(2000).fadeOut(200);
|
|
|
+ }
|
|
|
})
|
|
|
</script>
|
|
|
|