zhangdehua 1 éve
szülő
commit
cc38bf795e

+ 251 - 235
app/api/view/cart/shoppingCart.html

@@ -4,276 +4,287 @@
 <head>
     <meta charset="UTF-8">
     <meta name="viewport"
-        content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
+          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
     <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
     <meta name='apple-touch-fullscreen' content='yes'>
-    <meta name="apple-mobile-web-app-capable" content="yes" />
+    <meta name="apple-mobile-web-app-capable" content="yes"/>
     <meta content="fullscreen=yes,preventMove=no" name="ML-Config">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="renderer" content="webkit">
-    <meta name="apple-mobile-web-app-capable" content="yes" />
-    <meta name="keywords" content="电子烟,关键字" />
-    <meta name="Description" content="网站描述" />
+    <meta name="apple-mobile-web-app-capable" content="yes"/>
+    <meta name="keywords" content="电子烟,关键字"/>
+    <meta name="Description" content="网站描述"/>
     <title>购物车</title>
     <link rel="stylesheet" href="/assets/api/css/common.css?t=18">
     <link rel="stylesheet" href="/assets/api/css/shoppingCart.css?t=5">
 </head>
 
 <body>
-    <!-- 头部导航栏 -->
-    <header class="headerContainer" id="headerContainer">
-        <!-- 顶部提示 -->
-        <div class="warnContainer">
-            <h4 class="warnText">containscontainscontainsWARNING: This product contains nicotine. Nicotine is an addicti
-            </h4>
+<!-- 头部导航栏 -->
+<header class="headerContainer" id="headerContainer">
+    <!-- 顶部提示 -->
+    <div class="warnContainer">
+        <h4 class="warnText">containscontainscontainsWARNING: This product contains nicotine. Nicotine is an addicti
+        </h4>
+    </div>
+    <!-- pc端头部 -->
+    <div id="computerEndHeader">
+        <a href="../index/index.html">
+            <h1 class="computerLogo">
+                <img src="/assets/api/asstes/icon/logo.png" alt="Free Shipping Vapes" title="Free Shipping Vapes">
+            </h1>
+        </a>
+        <div class="headNavContainer">
+            <nav class="headNavItem active">
+                <h2 class="headNavTitle">NEW VAPES</h2>
+                <p class="back"></p>
+            </nav>
+            <nav class="headNavItem">
+                <h2 class="headNavTitle">DISPOSABLES</h2>
+                <p class="back"></p>
+            </nav>
         </div>
-        <!-- pc端头部 -->
-        <div id="computerEndHeader">
-            <a href="../index/index.html">
-                <h1 class="computerLogo">
-                    <img src="/assets/api/asstes/icon/logo.png" alt="Free Shipping Vapes" title="Free Shipping Vapes">
-                </h1>
-            </a>
-            <div class="headNavContainer">
-                <nav class="headNavItem active">
-                    <h2 class="headNavTitle">NEW VAPES</h2>
-                    <p class="back"></p>
-                </nav>
-                <nav class="headNavItem">
-                    <h2 class="headNavTitle">DISPOSABLES</h2>
-                    <p class="back"></p>
-                </nav>
-            </div>
-            <div class="headIconContainer">
-                <!-- 购物车 -->
+        <div class="headIconContainer">
+            <!-- 购物车 -->
+            <a href="./shoppingCart.html">
                 <div class="headIconItem shoppingCartIcon">
                     <img src="/assets/api/asstes/icon/shoppingCart.png" alt="shoppingCart" tabindex="shoppingCart">
                 </div>
-                <!-- 收藏 -->
-                <div class="headIconItem collectIcon">
-                    <img src="/assets/api/asstes/icon/collect.png" alt="collect" tabindex="collect">
-                </div>
-                <!-- 个人中心 -->
+            </a>
+            <!-- 收藏 -->
+            <div class="headIconItem collectIcon">
+                <img src="/assets/api/asstes/icon/collect.png" alt="collect" tabindex="collect">
+            </div>
+            <!-- 个人中心 -->
+            <a href="../user/personal.html">
                 <div class="headIconItem userIcon">
                     <img src="/assets/api/asstes/icon/user.png" alt="user" tabindex="user">
                 </div>
-            </div>
+            </a>
         </div>
-        <!-- 移动端头部 -->
-        <div id="mobileEndHeader">
-            <div class="mobileEndHeaderConten">
-                <a href="../index/index.html">
-                    <h1 class="mobileLogo">
-                        <img src="/assets/api/asstes/icon/logo.png" alt="Free Shipping Vapes" title="Free Shipping Vapes">
-                    </h1>
-                </a>
-                <div class="mobileUserIconList">
-                    <div class="mobileUserIcon userIcon">
-                        <img src="/assets/api/asstes/icon/user.png" alt="user" tabindex="user">
-                    </div>
-                </div>
-                <div class="mobileMenu">
-                    <p id="mobileMenuBot">
-                        <span id="mobileMenuLink"></span>
-                    </p>
+    </div>
+    <!-- 移动端头部 -->
+    <div id="mobileEndHeader">
+        <div class="mobileEndHeaderConten">
+            <a href="../index/index.html">
+                <h1 class="mobileLogo">
+                    <img src="/assets/api/asstes/icon/logo.png" alt="Free Shipping Vapes" title="Free Shipping Vapes">
+                </h1>
+            </a>
+            <div class="mobileUserIconList">
+                <div class="mobileUserIcon userIcon">
+                    <img src="/assets/api/asstes/icon/user.png" alt="user" tabindex="user">
                 </div>
             </div>
-            <!-- 移动端菜单 -->
-            <section class="mobileMenuFixed">
-                <div class="mobileMenuItem">
+            <div class="mobileMenu">
+                <p id="mobileMenuBot">
+                    <span id="mobileMenuLink"></span>
+                </p>
+            </div>
+        </div>
+        <!-- 移动端菜单 -->
+        <section class="mobileMenuFixed">
+            <div class="mobileMenuItem active">
+                <a href="#">
                     <h2 class="menuItemTitle">NEW VAPES</h2>
-                </div>
-                <div class="mobileMenuItem">
+                </a>
+            </div>
+            <div class="mobileMenuItem">
+                <a href="#">
                     <h2 class="menuItemTitle">DISPOSABLES</h2>
-                </div>
-                <div class="mobileMenuItem active">
+                </a>
+            </div>
+            <div class="mobileMenuItem">
+                <a href="./shoppingCart.html">
                     <h2 class="menuItemTitle shoppingCartIcon">Shopping Cart</h2>
-                </div>
-                <div class="mobileMenuItem">
-                    <h2 class="menuItemTitle collectIcon">Collect</h2>
-                </div>
-                <div class="mobileMenuItem">
+                </a>
+            </div>
+            <div class="mobileMenuItem">
+                <h2 class="menuItemTitle collectIcon">Collect</h2>
+            </div>
+            <div class="mobileMenuItem">
+                <a href="../user/personal.html">
                     <h2 class="menuItemTitle userIcon">Personal</h2>
-                </div>
-            </section>
-        </div>
-    </header>
-    <main id="main">
-        <section class="pageContainer">
-            <h1 class="pageTitle">Shopping Cart</h1>
-            <div class="pageDataBox">
-                <!-- 商品模块 -->
-                <section class="productConatiner">
-                    <h3 class="productModelTitle">Product</h3>
-                    <div class="productList">
-                        <div class="productItem" data-id="购物车商品id1">
-                            <div class="productImgBox">
-                                <img class="lazy" src="/assets/api/asstes/icon/transparent.png"
-                                    data-original="https://www.buranshao.com/Content/Img/iqos3duo.jpg" alt="提示信息seo"
-                                    title="提示信息seo">
-                            </div>
-                            <div class="productInfo">
-                                <div class="lfBox">
-                                    <h2 class="productTitle">AAAA VAPES</h2>
-                                    <p class="specs">specs</p>
-                                </div>
-                                <div class="nunberBox">
-                                    <p class="numberReduce">-</p>
-                                    <p class="numberInput">1</p>
-                                    <p class="numberAdd">+</p>
-                                </div>
-                                <p class="productPrice">$99.99</p>
-                                <div class="productDelete">
-                                    <img src="/assets/api/asstes/icon/productDelete.png" alt="">
-                                </div>
-                            </div>
+                </a></div>
+        </section>
+    </div>
+</header>
+<main id="main">
+    <section class="pageContainer">
+        <h1 class="pageTitle">Shopping Cart</h1>
+        <div class="pageDataBox">
+            <!-- 商品模块 -->
+            <section class="productConatiner">
+                <h3 class="productModelTitle">Product</h3>
+                <div class="productList">
+                    <div class="productItem" data-id="购物车商品id1">
+                        <div class="productImgBox">
+                            <img class="lazy" src="/assets/api/asstes/icon/transparent.png"
+                                 data-original="https://www.buranshao.com/Content/Img/iqos3duo.jpg" alt="提示信息seo"
+                                 title="提示信息seo">
                         </div>
-                        <div class="productItem" data-id="购物车商品id2">
-                            <div class="productImgBox">
-                                <img class="lazy" src="/assets/api/asstes/icon/transparent.png"
-                                    data-original="https://www.buranshao.com/Content/Img/iqos3duo.jpg" alt="提示信息seo"
-                                    title="提示信息seo">
+                        <div class="productInfo">
+                            <div class="lfBox">
+                                <h2 class="productTitle">AAAA VAPES</h2>
+                                <p class="specs">specs</p>
                             </div>
-                            <div class="productInfo">
-                                <div class="lfBox">
-                                    <h2 class="productTitle">AAAA VAPES</h2>
-                                    <p class="specs">specs</p>
-                                </div>
-                                <div class="nunberBox">
-                                    <p class="numberReduce">-</p>
-                                    <p class="numberInput">1</p>
-                                    <p class="numberAdd">+</p>
-                                </div>
-                                <p class="productPrice">$99.99</p>
-                                <div class="productDelete">
-                                    <img src="/assets/api/asstes/icon/productDelete.png" alt="">
-                                </div>
+                            <div class="nunberBox">
+                                <p class="numberReduce">-</p>
+                                <p class="numberInput">1</p>
+                                <p class="numberAdd">+</p>
+                            </div>
+                            <p class="productPrice">$99.99</p>
+                            <div class="productDelete">
+                                <img src="/assets/api/asstes/icon/productDelete.png" alt="">
                             </div>
                         </div>
                     </div>
-                </section>
-                <!-- 结算模块 -->
-                <section class="windContainer">
-                    <div class="windTBox">
-                        <p class="lt">Add a coupon</p>
-                        <p class="cartTotals">CART TOTALS</p>
-                    </div>
-                    <div class="linkItem">
-                        <div class="windInfoBox">
-                            <p class="key">Subtotal</p>
-                            <p class="val">$99.99</p>
-                        </div>
-                    </div>
-                    <div class="mbItem">
-                        <div class="windInfoBox">
-                            <p class="key">Shipping</p>
-                            <p class="val">$99.99</p>
+                    <div class="productItem" data-id="购物车商品id2">
+                        <div class="productImgBox">
+                            <img class="lazy" src="/assets/api/asstes/icon/transparent.png"
+                                 data-original="https://www.buranshao.com/Content/Img/iqos3duo.jpg" alt="提示信息seo"
+                                 title="提示信息seo">
                         </div>
-                        <div class="windInfoBox">
-                            <p class="key">Free shipping</p>
+                        <div class="productInfo">
+                            <div class="lfBox">
+                                <h2 class="productTitle">AAAA VAPES</h2>
+                                <p class="specs">specs</p>
+                            </div>
+                            <div class="nunberBox">
+                                <p class="numberReduce">-</p>
+                                <p class="numberInput">1</p>
+                                <p class="numberAdd">+</p>
+                            </div>
+                            <p class="productPrice">$99.99</p>
+                            <div class="productDelete">
+                                <img src="/assets/api/asstes/icon/productDelete.png" alt="">
+                            </div>
                         </div>
                     </div>
-                    <div class="mbItem">
-                        <div class="windInfoBox">
-                            <p class="key">Shipping to California, United States (us)</p>
-                        </div>
-                        <div class="windInfoBox">
-                            <p class="key changeAddress">Change address</p>
-                        </div>
+                </div>
+            </section>
+            <!-- 结算模块 -->
+            <section class="windContainer">
+                <div class="windTBox">
+                    <p class="lt">Add a coupon</p>
+                    <p class="cartTotals">CART TOTALS</p>
+                </div>
+                <div class="linkItem">
+                    <div class="windInfoBox">
+                        <p class="key">Subtotal</p>
+                        <p class="val">$99.99</p>
                     </div>
-                    <div class="totalBox">
-                        <p class="totalT">Total</p>
-                        <p class="totalVal">$99.99</p>
+                </div>
+                <div class="mbItem">
+                    <div class="windInfoBox">
+                        <p class="key">Shipping</p>
+                        <p class="val">$99.99</p>
                     </div>
-                    <div class="payPalButton">
-                        <span>PayPal</span>
+                    <div class="windInfoBox">
+                        <p class="key">Free shipping</p>
                     </div>
-                    <div class="orBox">
-                        <div class="link"></div>
-                        <p class="or">OR</p>
-                        <div class="link"></div>
+                </div>
+                <div class="mbItem">
+                    <div class="windInfoBox">
+                        <p class="key">Shipping to California, United States (us)</p>
                     </div>
-                    <div class="checkoutButton">
-                        <span>Proceed to Checkout</span>
+                    <div class="windInfoBox">
+                        <p class="key changeAddress">Change address</p>
                     </div>
-                </section>
-            </div>
-        </section>
-    </main>
+                </div>
+                <div class="totalBox">
+                    <p class="totalT">Total</p>
+                    <p class="totalVal">$99.99</p>
+                </div>
+                <div class="payPalButton">
+                    <span>PayPal</span>
+                </div>
+                <div class="orBox">
+                    <div class="link"></div>
+                    <p class="or">OR</p>
+                    <div class="link"></div>
+                </div>
+                <div class="checkoutButton">
+                    <span>Proceed to Checkout</span>
+                </div>
+            </section>
+        </div>
+    </section>
+</main>
 
-    <!-- 底部 -->
-    <footer class="footerContainer" id="footerContainer">
-        <section class="sectionContainer">
-            <div class="elementorContainer">
-                <div class="footerConter">
-                    <div class="leftText">
-                        <p class="ltK">NEWALETTER</p>
-                        <p class="ltV">Sign up for the Vapesourcing newsletter</p>
-                    </div>
-                    <div class="footerInuptBox">
-                        <img class="mailIcon" src="/assets/api/asstes/icon/mailIcon.png" alt="">
-                        <input class="footerInupt" type="text">
-                        <img class="arrowIcon" src="/assets/api/asstes/icon/arrowIcon.png" alt="">
+<!-- 底部 -->
+<footer class="footerContainer" id="footerContainer">
+    <section class="sectionContainer">
+        <div class="elementorContainer">
+            <div class="footerConter">
+                <div class="leftText">
+                    <p class="ltK">NEWALETTER</p>
+                    <p class="ltV">Sign up for the Vapesourcing newsletter</p>
+                </div>
+                <div class="footerInuptBox">
+                    <img class="mailIcon" src="/assets/api/asstes/icon/mailIcon.png" alt="">
+                    <input class="footerInupt" type="text">
+                    <img class="arrowIcon" src="/assets/api/asstes/icon/arrowIcon.png" alt="">
+                </div>
+                <div class="footerIconContainer">
+                    <div class="footerIconList">
+                        <a href="#">
+                            <div class="footerIconItem">
+                                <img src="https://i1.branchcn.com/social_media/Wechat.png" alt="">
+                            </div>
+                        </a>
+                        <a href="#">
+                            <div class="footerIconItem">
+                                <img src="https://i1.branchcn.com/social_media/Wechat.png" alt="">
+                            </div>
+                        </a>
+                        <a href="#">
+                            <div class="footerIconItem">
+                                <img src="https://i1.branchcn.com/social_media/Wechat.png" alt="">
+                            </div>
+                        </a>
                     </div>
-                    <div class="footerIconContainer">
-                        <div class="footerIconList">
-                            <a href="#">
-                                <div class="footerIconItem">
-                                    <img src="https://i1.branchcn.com/social_media/Wechat.png" alt="">
-                                </div>
-                            </a>
-                            <a href="#">
-                                <div class="footerIconItem">
-                                    <img src="https://i1.branchcn.com/social_media/Wechat.png" alt="">
-                                </div>
-                            </a>
-                            <a href="#">
-                                <div class="footerIconItem">
-                                    <img src="https://i1.branchcn.com/social_media/Wechat.png" alt="">
-                                </div>
-                            </a>
-                        </div>
-                        <div class="footerVlsaImg">
-                            <a href="#">
-                                <div class="footerVlsaItem">
-                                    <img src="https://img2.baidu.com/it/u=1367821108,121397947&fm=253&fmt=auto&app=138&f=JPEG?w=1200&h=500"
-                                        alt="">
-                                </div>
-                            </a>
-                            <a href="#">
-                                <div class="footerVlsaItem">
-                                    <img src="https://img2.baidu.com/it/u=1367821108,121397947&fm=253&fmt=auto&app=138&f=JPEG?w=1200&h=500"
-                                        alt="">
-                                </div>
-                            </a>
-                            <a href="#">
-                                <div class="footerVlsaItem">
-                                    <img src="https://img2.baidu.com/it/u=1367821108,121397947&fm=253&fmt=auto&app=138&f=JPEG?w=1200&h=500"
-                                        alt="">
-                                </div>
-                            </a>
-                        </div>
+                    <div class="footerVlsaImg">
+                        <a href="#">
+                            <div class="footerVlsaItem">
+                                <img src="https://img2.baidu.com/it/u=1367821108,121397947&fm=253&fmt=auto&app=138&f=JPEG?w=1200&h=500"
+                                     alt="">
+                            </div>
+                        </a>
+                        <a href="#">
+                            <div class="footerVlsaItem">
+                                <img src="https://img2.baidu.com/it/u=1367821108,121397947&fm=253&fmt=auto&app=138&f=JPEG?w=1200&h=500"
+                                     alt="">
+                            </div>
+                        </a>
+                        <a href="#">
+                            <div class="footerVlsaItem">
+                                <img src="https://img2.baidu.com/it/u=1367821108,121397947&fm=253&fmt=auto&app=138&f=JPEG?w=1200&h=500"
+                                     alt="">
+                            </div>
+                        </a>
                     </div>
                 </div>
             </div>
-        </section>
-    </footer>
+        </div>
+    </section>
+</footer>
 
-    <!-- 年龄提示层 -->
-    <section class="maskContainer">
-        <div class="ageReminderBox">
-            <img class="ageReminderBack"
-                src="https://img1.baidu.com/it/u=3449617615,1431463931&fm=253&app=138&size=w931&n=0&f=JPEG&fmt=auto?sec=1709485200&t=489bafcac7c5bebed91cf50c14356269"
-                alt="">
-            <div class="ageReminderInfo">
-                <h3>ARE YOU OF LEAAL SMOKIND AGE?</h3>
-                <div class="ageReminderButBox">
-                    <div class="ageRBut ageReminderNo"><span>NO</span></div>
-                    <div class="ageRBut ageReminderYes"><span>Yes, I am 21+</span></div>
-                </div>
+<!-- 年龄提示层 -->
+<section class="maskContainer">
+    <div class="ageReminderBox">
+        <img class="ageReminderBack"
+             src="https://img1.baidu.com/it/u=3449617615,1431463931&fm=253&app=138&size=w931&n=0&f=JPEG&fmt=auto?sec=1709485200&t=489bafcac7c5bebed91cf50c14356269"
+             alt="">
+        <div class="ageReminderInfo">
+            <h3>ARE YOU OF LEAAL SMOKIND AGE?</h3>
+            <div class="ageReminderButBox">
+                <div class="ageRBut ageReminderNo"><span>NO</span></div>
+                <div class="ageRBut ageReminderYes"><span>Yes, I am 21+</span></div>
             </div>
         </div>
-    </section>
+    </div>
+</section>
 </body>
 <script src="/assets/api/js/jquery-1.12.0.js"></script>
 <script src="/assets/api/js/flexible.js"></script>
@@ -284,6 +295,20 @@
     $(document).ready(function () {
         const VAPES_TOKEN = "vapes_token"
 
+        //未登录处理
+        function isLogin() {
+            //用户token
+            const vapesToken = localStorage.getItem("vapes_token")
+            if (!vapesToken || vapesToken == "") {
+                setTimeout(() => {
+                    window.location.href = "./login.html?return=1"
+                }, 80)
+            }
+            return vapesToken && vapesToken !== "";
+        }
+
+        isLogin()
+
         //支付方法
         const orderPayment = (params) => {
             console.log(params)
@@ -318,7 +343,7 @@
          * 商品操作方法
          * @param _this $(this)
          * @param type 类型:add || reduce || delete
-         * @returns 
+         * @returns
          */
         function productOperate(_this, type) {
             //商品id
@@ -352,7 +377,7 @@
             console.log(params)
             const res = await orderPayment(params)
             console.log(res)
-            const { status, data } = res || {}
+            const {status, data} = res || {}
             if (status === 200 || status === '200') {
                 window.open(data.payment.approval_link, '_blank');
             }
@@ -381,15 +406,6 @@
                 window.location.href = "/api/cart/myCart.html"
             }
         });
-
-        const isLogin = (state) => {
-            const vapesToken = localStorage.getItem(VAPES_TOKEN);
-            state = state || true;
-            if (!vapesToken || vapesToken === "" && state) {
-                window.location.href = "./login.html?return=1"
-            }
-            return vapesToken && vapesToken !== "";
-        }
     })
 </script>
 

+ 24 - 15
app/api/view/index/index.html

@@ -46,17 +46,23 @@
         </div>
         <div class="headIconContainer">
             <!-- 购物车 -->
-            <div class="headIconItem shoppingCartIcon">
-                <img src="/assets/api/asstes/icon/shoppingCart.png" alt="shoppingCart" tabindex="shoppingCart">
-            </div>
+            <a href="../cart/shoppingCart.html">
+                <div class="headIconItem shoppingCartIcon">
+                    <img src="/assets/api/asstes/icon/shoppingCart.png" alt="shoppingCart" tabindex="shoppingCart">
+                </div>
+            </a>
+
             <!-- 收藏 -->
             <div class="headIconItem collectIcon">
                 <img src="/assets/api/asstes/icon/collect.png" alt="collect" tabindex="collect">
             </div>
             <!-- 个人中心 -->
-            <div class="headIconItem userIcon">
-                <img src="/assets/api/asstes/icon/user.png" alt="user" tabindex="user">
-            </div>
+
+            <a href="../user/personal.html">
+                <div class="headIconItem userIcon">
+                    <img src="/assets/api/asstes/icon/user.png" alt="user" tabindex="user">
+                </div>
+            </a>
         </div>
     </div>
     <!-- 移动端头部 -->
@@ -91,13 +97,16 @@
                 </a>
             </div>
             <div class="mobileMenuItem">
-                <h2 class="menuItemTitle shoppingCartIcon">Shopping Cart</h2>
-            </div>
+                <a href="../cart/shoppingCart.html">
+                    <h2 class="menuItemTitle shoppingCartIcon">Shopping Cart</h2>
+                </a></div>
             <div class="mobileMenuItem">
                 <h2 class="menuItemTitle collectIcon">Collect</h2>
             </div>
             <div class="mobileMenuItem">
-                <h2 class="menuItemTitle userIcon">Personal</h2>
+                <a href="../user/personal.html">
+                    <h2 class="menuItemTitle userIcon">Personal</h2>
+                </a>
             </div>
         </section>
     </div>
@@ -526,29 +535,29 @@
 <script src="/assets/api/js/jquery.lazyload.js"></script>
 <script src="/assets/api/js/index.js?t=211"></script>
 <script>
-    $(document).ready(function () {
+/*    $(document).ready(function () {
         //用户存储token名
         const VAPES_TOKEN = "vapes_token"
         //触屏事件 || 点击事件
         const tap = "ontouchstart" in window ? "touchstart" : "click";
 
 
-        /**
+        /!**
          * 吐司提示
          * @param message 消息
          * @returns
-         */
+         *!/
         function showToast(message) {
             var toastElement = $('#toastContainer');
             toastElement.text(message);
             toastElement.stop(true, true).fadeIn(200).delay(2000).fadeOut(200);
         }
 
-        /**
+        /!**
          * 登录校验点击
          * @param state 是否需要跳转登录页
          * @returns
-         */
+         *!/
         const isLogin = (state) => {
             const vapesToken = localStorage.getItem(VAPES_TOKEN);
             state = state || true;
@@ -583,7 +592,7 @@
             }
         });
 
-    })
+    })*/
 </script>
 
 

+ 255 - 250
app/api/view/index/productDetails.html

@@ -4,296 +4,301 @@
 <head>
     <meta charset="UTF-8">
     <meta name="viewport"
-        content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
+          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
     <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
     <meta name='apple-touch-fullscreen' content='yes'>
-    <meta name="apple-mobile-web-app-capable" content="yes" />
+    <meta name="apple-mobile-web-app-capable" content="yes"/>
     <meta content="fullscreen=yes,preventMove=no" name="ML-Config">
     <meta http-equiv="X-UA-Compatible" content="IE=edge">
     <meta name="renderer" content="webkit">
-    <meta name="apple-mobile-web-app-capable" content="yes" />
-    <meta name="keywords" content="电子烟,关键字" />
-    <meta name="Description" content="网站描述" />
+    <meta name="apple-mobile-web-app-capable" content="yes"/>
+    <meta name="keywords" content="电子烟,关键字"/>
+    <meta name="Description" content="网站描述"/>
     <title>商品详情</title>
     <link rel="stylesheet" href="/assets/api/css/common.css?t=4111">
     <link rel="stylesheet" href="/assets/api/css/productDetails.css?t=11101">
 </head>
 
 <body>
-    <!-- 头部导航栏 -->
-    <header class="headerContainer" id="headerContainer">
-        <!-- 顶部提示 -->
-        <div class="warnContainer">
-            <h4 class="warnText">containscontainscontainsWARNING: This product contains nicotine. Nicotine is an addicti
-            </h4>
+<!-- 头部导航栏 -->
+<header class="headerContainer" id="headerContainer">
+    <!-- 顶部提示 -->
+    <div class="warnContainer">
+        <h4 class="warnText">containscontainscontainsWARNING: This product contains nicotine. Nicotine is an addicti
+        </h4>
+    </div>
+    <!-- pc端头部 -->
+    <div id="computerEndHeader">
+        <a href="./index.html">
+            <h1 class="computerLogo">
+                <img src="/assets/api/asstes/icon/logo.png" alt="Free Shipping Vapes" title="Free Shipping Vapes">
+            </h1>
+        </a>
+        <div class="headNavContainer">
+            <nav class="headNavItem active">
+                <h2 class="headNavTitle">NEW VAPES</h2>
+                <p class="back"></p>
+            </nav>
+            <nav class="headNavItem">
+                <h2 class="headNavTitle">DISPOSABLES</h2>
+                <p class="back"></p>
+            </nav>
         </div>
-        <!-- pc端头部 -->
-        <div id="computerEndHeader">
-            <a href="./index.html">
-                <h1 class="computerLogo">
-                    <img src="/assets/api/asstes/icon/logo.png" alt="Free Shipping Vapes" title="Free Shipping Vapes">
-                </h1>
-            </a>
-            <div class="headNavContainer">
-                <nav class="headNavItem active">
-                    <h2 class="headNavTitle">NEW VAPES</h2>
-                    <p class="back"></p>
-                </nav>
-                <nav class="headNavItem">
-                    <h2 class="headNavTitle">DISPOSABLES</h2>
-                    <p class="back"></p>
-                </nav>
-            </div>
-            <div class="headIconContainer">
-                <!-- 购物车 -->
+        <div class="headIconContainer">
+            <a href="../cart/shoppingCart.html">
                 <div class="headIconItem shoppingCartIcon">
                     <img src="/assets/api/asstes/icon/shoppingCart.png" alt="shoppingCart" tabindex="shoppingCart">
                 </div>
-                <!-- 收藏 -->
-                <div class="headIconItem collectIcon">
-                    <img src="/assets/api/asstes/icon/collect.png" alt="collect" tabindex="collect">
-                </div>
-                <!-- 个人中心 -->
+            </a>
+            <!-- 收藏 -->
+            <div class="headIconItem collectIcon">
+                <img src="/assets/api/asstes/icon/collect.png" alt="collect" tabindex="collect">
+            </div>
+            <!-- 个人中心 -->
+
+            <a href="../user/personal.html">
                 <div class="headIconItem userIcon">
                     <img src="/assets/api/asstes/icon/user.png" alt="user" tabindex="user">
                 </div>
+            </a>
+        </div>
+    </div>
+    <!-- 移动端头部 -->
+    <div id="mobileEndHeader">
+        <div class="mobileEndHeaderConten">
+            <a href="./index.html">
+                <h1 class="mobileLogo">
+                    <img src="/assets/api/asstes/icon/logo.png" alt="Free Shipping Vapes" title="Free Shipping Vapes">
+                </h1>
+            </a>
+            <div class="mobileUserIconList">
+                <div class="mobileUserIcon userIcon">
+                    <img src="/assets/api/asstes/icon/user.png" alt="user" tabindex="user">
+                </div>
+            </div>
+            <div class="mobileMenu">
+                <p id="mobileMenuBot">
+                    <span id="mobileMenuLink"></span>
+                </p>
             </div>
         </div>
-        <!-- 移动端头部 -->
-        <div id="mobileEndHeader">
-            <div class="mobileEndHeaderConten">
-                <a href="./index.html">
-                    <h1 class="mobileLogo">
-                        <img src="/assets/api/asstes/icon/logo.png" alt="Free Shipping Vapes" title="Free Shipping Vapes">
-                    </h1>
+        <!-- 移动端菜单 -->
+        <section class="mobileMenuFixed">
+            <div class="mobileMenuItem active">
+                <a href="#">
+                    <h2 class="menuItemTitle">NEW VAPES</h2>
                 </a>
-                <div class="mobileUserIconList">
-                    <div class="mobileUserIcon userIcon">
-                        <img src="/assets/api/asstes/icon/user.png" alt="user" tabindex="user">
-                    </div>
-                </div>
-                <div class="mobileMenu">
-                    <p id="mobileMenuBot">
-                        <span id="mobileMenuLink"></span>
-                    </p>
-                </div>
             </div>
-            <!-- 移动端菜单 -->
-            <section class="mobileMenuFixed">
-                <div class="mobileMenuItem active">
-                    <a href="#">
-                        <h2 class="menuItemTitle">NEW VAPES</h2>
-                    </a>
-                </div>
-                <div class="mobileMenuItem">
-                    <a href="#">
-                        <h2 class="menuItemTitle">DISPOSABLES</h2>
-                    </a>
-                </div>
-                <div class="mobileMenuItem">
-                    <h2 class="menuItemTitle shoppingCartIcon">Shopping Cart</h2>
-                </div>
-                <div class="mobileMenuItem">
-                    <h2 class="menuItemTitle collectIcon">Collect</h2>
-                </div>
-                <div class="mobileMenuItem">
+            <div class="mobileMenuItem">
+                <a href="#">
+                    <h2 class="menuItemTitle">DISPOSABLES</h2>
+                </a>
+            </div>
+            <a href="../cart/shoppingCart.html">
+                <h2 class="menuItemTitle shoppingCartIcon">Shopping Cart</h2>
+            </a>
+            <div class="mobileMenuItem">
+                <h2 class="menuItemTitle collectIcon">Collect</h2>
+            </div>
+            <div class="mobileMenuItem">
+                <a href="../user/personal.html">
                     <h2 class="menuItemTitle userIcon">Personal</h2>
-                </div>
-            </section>
-        </div>
-    </header>
-    <main id="main">
-        <section class="sectionContainer">
-            <div class="elementorContainer">
-                <!-- 产品模块 -->
-                <section class="productContainer">
-                    <!-- 产品图片 -->
-                    <div class="productImgContainer">
-                        <div class="prViewImgBox">
-                            <img class="prViewImg lazy" src="/assets/api/asstes/icon/transparent.png"
-                                data-original="{$goods.goods_image}" alt="">
-                        </div>
-                        <div class="prImgContainer">
-                            <div class="prImgList">
-                                {foreach $goods.goods_images as $img}
-                                <div class="prImgItem">
-                                    <img class="lazy" src="/assets/api/asstes/icon/transparent.png"
-                                         data-original="{$img.preview_url}" alt="">
-                                </div>
-                                {/foreach}
+                </a></div>
+        </section>
+    </div>
+</header>
+<main id="main">
+    <section class="sectionContainer">
+        <div class="elementorContainer">
+            <!-- 产品模块 -->
+            <section class="productContainer">
+                <!-- 产品图片 -->
+                <div class="productImgContainer">
+                    <div class="prViewImgBox">
+                        <img class="prViewImg lazy" src="/assets/api/asstes/icon/transparent.png"
+                             data-original="{$goods.goods_image}" alt="">
+                    </div>
+                    <div class="prImgContainer">
+                        <div class="prImgList">
+                            {foreach $goods.goods_images as $img}
+                            <div class="prImgItem">
+                                <img class="lazy" src="/assets/api/asstes/icon/transparent.png"
+                                     data-original="{$img.preview_url}" alt="">
                             </div>
-                            <div class="prevArrow">&lt;</div>
-                            <div class="nextArrow">&gt;</div>
+                            {/foreach}
                         </div>
-
+                        <div class="prevArrow">&lt;</div>
+                        <div class="nextArrow">&gt;</div>
                     </div>
 
-                    <!-- 产品信息 -->
-                    <div class="productInfoContainer">
-                        <div>
-                            <h1 class="productTitle">{$goods.goods_name}</h1>
-                            <div class="productPrice">
-                                <p><span>$</span>{$goods.goods_price_min}</p>
+                </div>
+
+                <!-- 产品信息 -->
+                <div class="productInfoContainer">
+                    <div>
+                        <h1 class="productTitle">{$goods.goods_name}</h1>
+                        <div class="productPrice">
+                            <p><span>$</span>{$goods.goods_price_min}</p>
+                        </div>
+                    </div>
+                    <div>
+                        <!-- 数量 -->
+                        <div class="productNContainer">
+                            <div class="productNumberBox">
+                                <div class="numberReduce">-</div>
+                                <input id="numberInput" value="1" type="text"/>
+                                <div class="numberAdd">+</div>
+                            </div>
+                            <div class="addToCart">
+                                <p class="tag">+</p>
+                                <p>Add To Cart</p>
                             </div>
                         </div>
-                        <div>
-                            <!-- 数量 -->
-                            <div class="productNContainer">
-                                <div class="productNumberBox">
-                                    <div class="numberReduce">-</div>
-                                    <input id="numberInput" value="1" type="text"/>
-                                    <div class="numberAdd">+</div>
+
+                        <div class="safeContainer">
+                            <p class="safeTag">Guaranteed Safe Checkout</p>
+                            <div class="safeList">
+                                <div class="safeItem">
+                                    <img src="https://img2.baidu.com/it/u=810087687,2144202516&fm=253&app=120&size=w931&n=0&f=JPEG&fmt=auto?sec=1710003600&t=5d86d51c836405ef2225baf3d4aa9349"
+                                         alt="">
                                 </div>
-                                <div class="addToCart">
-                                    <p class="tag">+</p>
-                                    <p>Add To Cart</p>
+                                <div class="safeItem">
+                                    <img src="https://img2.baidu.com/it/u=810087687,2144202516&fm=253&app=120&size=w931&n=0&f=JPEG&fmt=auto?sec=1710003600&t=5d86d51c836405ef2225baf3d4aa9349"
+                                         alt="">
                                 </div>
-                            </div>
-
-                            <div class="safeContainer">
-                                <p class="safeTag">Guaranteed Safe Checkout</p>
-                                <div class="safeList">
-                                    <div class="safeItem">
-                                        <img src="https://img2.baidu.com/it/u=810087687,2144202516&fm=253&app=120&size=w931&n=0&f=JPEG&fmt=auto?sec=1710003600&t=5d86d51c836405ef2225baf3d4aa9349"
-                                            alt="">
-                                    </div>
-                                    <div class="safeItem">
-                                        <img src="https://img2.baidu.com/it/u=810087687,2144202516&fm=253&app=120&size=w931&n=0&f=JPEG&fmt=auto?sec=1710003600&t=5d86d51c836405ef2225baf3d4aa9349"
-                                            alt="">
-                                    </div>
-                                    <div class="safeItem">
-                                        <img src="https://img2.baidu.com/it/u=810087687,2144202516&fm=253&app=120&size=w931&n=0&f=JPEG&fmt=auto?sec=1710003600&t=5d86d51c836405ef2225baf3d4aa9349"
-                                            alt="">
-                                    </div>
-                                    <div class="safeItem">
-                                        <img src="https://img2.baidu.com/it/u=810087687,2144202516&fm=253&app=120&size=w931&n=0&f=JPEG&fmt=auto?sec=1710003600&t=5d86d51c836405ef2225baf3d4aa9349"
-                                            alt="">
-                                    </div>
+                                <div class="safeItem">
+                                    <img src="https://img2.baidu.com/it/u=810087687,2144202516&fm=253&app=120&size=w931&n=0&f=JPEG&fmt=auto?sec=1710003600&t=5d86d51c836405ef2225baf3d4aa9349"
+                                         alt="">
+                                </div>
+                                <div class="safeItem">
+                                    <img src="https://img2.baidu.com/it/u=810087687,2144202516&fm=253&app=120&size=w931&n=0&f=JPEG&fmt=auto?sec=1710003600&t=5d86d51c836405ef2225baf3d4aa9349"
+                                         alt="">
                                 </div>
                             </div>
                         </div>
                     </div>
-                </section>
+                </div>
+            </section>
 
-                <!-- 文案模块 -->
-                <article class="articleContainer">
-                    <div class="articleTabBox">
-                        <div class="articleTabItem active">
-                            <p class="tabTag"></p>
-                            <h2 class="articleTabTitle">Description</h2>
-                        </div>
-                        <div class="articleTabItem">
-                            <p class="tabTag"></p>
-                            <h2 class="articleTabTitle">Reviews (0)</h2>
-                        </div>
+            <!-- 文案模块 -->
+            <article class="articleContainer">
+                <div class="articleTabBox">
+                    <div class="articleTabItem active">
+                        <p class="tabTag"></p>
+                        <h2 class="articleTabTitle">Description</h2>
                     </div>
-                    <div class="articleInfo">
-                        <h2 class="articleTitle">Product description</h2>
-                        <div id="richTextContainer"></div>
+                    <div class="articleTabItem">
+                        <p class="tabTag"></p>
+                        <h2 class="articleTabTitle">Reviews (0)</h2>
                     </div>
-                </article>
+                </div>
+                <div class="articleInfo">
+                    <h2 class="articleTitle">Product description</h2>
+                    <div id="richTextContainer"></div>
+                </div>
+            </article>
 
-                <!-- 悬浮底部模块 -->
-                <section class="fixedAddSection">
-                    <div class="fixedAddContainer">
-                        <div class="elementorContainer">
-                            <div class="fixedAddBox">
-                                <div class="fPrInfo">
-                                    <img class="img lazy" src="/assets/api/asstes/icon/transparent.png"
-                                        data-original="https://www.buranshao.com/Content/Img/iqos3duo.jpg" alt="">
-                                    <h3 class="fTitle">NEW VAPES</h3>
+            <!-- 悬浮底部模块 -->
+            <section class="fixedAddSection">
+                <div class="fixedAddContainer">
+                    <div class="elementorContainer">
+                        <div class="fixedAddBox">
+                            <div class="fPrInfo">
+                                <img class="img lazy" src="/assets/api/asstes/icon/transparent.png"
+                                     data-original="https://www.buranshao.com/Content/Img/iqos3duo.jpg" alt="">
+                                <h3 class="fTitle">NEW VAPES</h3>
+                            </div>
+                            <div class="fPrNumberContainer">
+                                <p class="fPrPrice">${$goods.goods_price_min}</p>
+                                <div class="fPrNumberBox">
+                                    <div class="fPrNumberReduce">-</div>
+                                    <input id="fPrNumberInput" value="1" type="text"/>
+                                    <div class="fPrNumberAdd">+</div>
                                 </div>
-                                <div class="fPrNumberContainer">
-                                    <p class="fPrPrice">${$goods.goods_price_min}</p>
-                                    <div class="fPrNumberBox">
-                                        <div class="fPrNumberReduce">-</div>
-                                        <input id="fPrNumberInput" value="1" type="text" />
-                                        <div class="fPrNumberAdd">+</div>
-                                    </div>
-                                    <div class="fPrAddToCart">
-                                        <p class="tag">+</p>
-                                        <p>Add To Cart</p>
-                                    </div>
+                                <div class="fPrAddToCart">
+                                    <p class="tag">+</p>
+                                    <p>Add To Cart</p>
                                 </div>
                             </div>
                         </div>
                     </div>
-                </section>
-            </div>
-        </section>
-    </main>
-    <!-- 底部 -->
-    <footer class="footerContainer" id="footerContainer">
-        <section class="sectionContainer">
-            <div class="elementorContainer">
-                <div class="footerConter">
-                    <div class="leftText">
-                        <p class="ltK">NEWALETTER</p>
-                        <p class="ltV">Sign up for the Vapesourcing newsletter</p>
-                    </div>
-                    <div class="footerInputBox">
-                        <img class="mailIcon" src="/assets/api/asstes/icon/mailIcon.png" alt="">
-                        <input class="footerInput" type="text" />
-                        <img class="arrowIcon" src="/assets/api/asstes/icon/arrowIcon.png" alt="">
+                </div>
+            </section>
+        </div>
+    </section>
+</main>
+<!-- 底部 -->
+<footer class="footerContainer" id="footerContainer">
+    <section class="sectionContainer">
+        <div class="elementorContainer">
+            <div class="footerConter">
+                <div class="leftText">
+                    <p class="ltK">NEWALETTER</p>
+                    <p class="ltV">Sign up for the Vapesourcing newsletter</p>
+                </div>
+                <div class="footerInputBox">
+                    <img class="mailIcon" src="/assets/api/asstes/icon/mailIcon.png" alt="">
+                    <input class="footerInput" type="text"/>
+                    <img class="arrowIcon" src="/assets/api/asstes/icon/arrowIcon.png" alt="">
+                </div>
+                <div class="footerIconContainer">
+                    <div class="footerIconList">
+                        <a href="#">
+                            <div class="footerIconItem">
+                                <img src="https://i1.branchcn.com/social_media/Wechat.png" alt="">
+                            </div>
+                        </a>
+                        <a href="#">
+                            <div class="footerIconItem">
+                                <img src="https://i1.branchcn.com/social_media/Wechat.png" alt="">
+                            </div>
+                        </a>
+                        <a href="#">
+                            <div class="footerIconItem">
+                                <img src="https://i1.branchcn.com/social_media/Wechat.png" alt="">
+                            </div>
+                        </a>
                     </div>
-                    <div class="footerIconContainer">
-                        <div class="footerIconList">
-                            <a href="#">
-                                <div class="footerIconItem">
-                                    <img src="https://i1.branchcn.com/social_media/Wechat.png" alt="">
-                                </div>
-                            </a>
-                            <a href="#">
-                                <div class="footerIconItem">
-                                    <img src="https://i1.branchcn.com/social_media/Wechat.png" alt="">
-                                </div>
-                            </a>
-                            <a href="#">
-                                <div class="footerIconItem">
-                                    <img src="https://i1.branchcn.com/social_media/Wechat.png" alt="">
-                                </div>
-                            </a>
-                        </div>
-                        <div class="footerVlsaImg">
-                            <a href="#">
-                                <div class="footerVlsaItem">
-                                    <img src="https://img2.baidu.com/it/u=1367821108,121397947&fm=253&fmt=auto&app=138&f=JPEG?w=1200&h=500"
-                                        alt="">
-                                </div>
-                            </a>
-                            <a href="#">
-                                <div class="footerVlsaItem">
-                                    <img src="https://img2.baidu.com/it/u=1367821108,121397947&fm=253&fmt=auto&app=138&f=JPEG?w=1200&h=500"
-                                        alt="">
-                                </div>
-                            </a>
-                            <a href="#">
-                                <div class="footerVlsaItem">
-                                    <img src="https://img2.baidu.com/it/u=1367821108,121397947&fm=253&fmt=auto&app=138&f=JPEG?w=1200&h=500"
-                                        alt="">
-                                </div>
-                            </a>
-                        </div>
+                    <div class="footerVlsaImg">
+                        <a href="#">
+                            <div class="footerVlsaItem">
+                                <img src="https://img2.baidu.com/it/u=1367821108,121397947&fm=253&fmt=auto&app=138&f=JPEG?w=1200&h=500"
+                                     alt="">
+                            </div>
+                        </a>
+                        <a href="#">
+                            <div class="footerVlsaItem">
+                                <img src="https://img2.baidu.com/it/u=1367821108,121397947&fm=253&fmt=auto&app=138&f=JPEG?w=1200&h=500"
+                                     alt="">
+                            </div>
+                        </a>
+                        <a href="#">
+                            <div class="footerVlsaItem">
+                                <img src="https://img2.baidu.com/it/u=1367821108,121397947&fm=253&fmt=auto&app=138&f=JPEG?w=1200&h=500"
+                                     alt="">
+                            </div>
+                        </a>
                     </div>
                 </div>
             </div>
-        </section>
-    </footer>
-    <!-- 年龄提示层 -->
-    <section class="maskContainer">
-        <div class="ageReminderBox">
-            <img class="ageReminderBack" src="/assets/api/asstes/ageReminderBack.jpg" alt="">
-            <div class="ageReminderInfo">
-                <h3>ARE YOU OF LEAAL SMOKIND AGE?</h3>
-                <div class="ageReminderButBox">
-                    <div class="ageRBut ageReminderNo"><span>NO</span></div>
-                    <div class="ageRBut ageReminderYes"><span>Yes, I am 21+</span></div>
-                </div>
-            </div>
         </div>
     </section>
-    <!-- 吐司提示 -->
-    <div id="toastContainer"></div>
+</footer>
+<!-- 年龄提示层 -->
+<section class="maskContainer">
+    <div class="ageReminderBox">
+        <img class="ageReminderBack" src="/assets/api/asstes/ageReminderBack.jpg" alt="">
+        <div class="ageReminderInfo">
+            <h3>ARE YOU OF LEAAL SMOKIND AGE?</h3>
+            <div class="ageReminderButBox">
+                <div class="ageRBut ageReminderNo"><span>NO</span></div>
+                <div class="ageRBut ageReminderYes"><span>Yes, I am 21+</span></div>
+            </div>
+        </div>
+    </div>
+</section>
+<!-- 吐司提示 -->
+<div id="toastContainer"></div>
 </body>
 <script src="/assets/api/js/jquery-1.12.0.js"></script>
 <script src="/assets/api/js/flexible.js"></script>
@@ -321,7 +326,7 @@
         /**
          * 登录校验点击
          * @param state 是否需要跳转登录页
-         * @returns 
+         * @returns
          */
         const isLogin = (state) => {
             vapesToken = localStorage.getItem(VAPES_TOKEN);
@@ -333,10 +338,10 @@
         }
 
         /**
-          * 添加购物车
-          * @param number 数量
-          * @returns 
-          */
+         * 添加购物车
+         * @param number 数量
+         * @returns
+         */
         function addCart(number) {
             const state = isLogin()
 
@@ -345,13 +350,13 @@
                 return
             }
             var dp = {
-                goodsId : goodsId,
-                goodsSkuId:goodsSkuId,
-                goodsNum:number
+                goodsId: goodsId,
+                goodsSkuId: goodsSkuId,
+                goodsNum: number
             }
             $.ajax({
                 url: "/api/cart/add",
-                headers: { platform: 'H5',"Access-Token" : vapesToken },
+                headers: {platform: 'H5', "Access-Token": vapesToken},
                 dataType: 'json',
                 data: JSON.stringify(dp),
                 type: "POST",
@@ -375,7 +380,7 @@
         /**
          * 吐司提示
          * @param message 消息
-         * @returns 
+         * @returns
          */
         function showToast(message) {
             var toastElement = $('#toastContainer');

+ 0 - 1
app/api/view/passport/logIn.html

@@ -211,7 +211,6 @@
 
         //继续(注册)
         $("#continueButton").on(tap, function (event) {
-            console.log(1)
             event.preventDefault();
             console.log(2)
             const emailEle = $("#email");

+ 246 - 0
app/api/view/user/personal.html

@@ -0,0 +1,246 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport"
+        content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
+    <meta name='apple-touch-fullscreen' content='yes'>
+    <meta name="apple-mobile-web-app-capable" content="yes" />
+    <meta content="fullscreen=yes,preventMove=no" name="ML-Config">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="renderer" content="webkit">
+    <meta name="apple-mobile-web-app-capable" content="yes" />
+    <meta name="keywords" content="电子烟,关键字" />
+    <meta name="Description" content="网站描述" />
+    <title>个人中心</title>
+    <link rel="stylesheet" href="./css/common.css?t=18">
+    <link rel="stylesheet" href="./css/personal.css">
+</head>
+
+<body>
+    <!-- 头部导航栏 -->
+    <header class="headerContainer" id="headerContainer">
+        <!-- 顶部提示 -->
+        <div class="warnContainer">
+            <h4 class="warnText">containscontainscontainsWARNING: This product contains nicotine. Nicotine is an addicti
+            </h4>
+        </div>
+        <!-- pc端头部 -->
+        <div id="computerEndHeader">
+            <a href="./index.html">
+                <h1 class="computerLogo">
+                    <img src="./asstes/icon/logo.png" alt="Free Shipping Vapes" title="Free Shipping Vapes">
+                </h1>
+            </a>
+            <div class="headNavContainer">
+                <nav class="headNavItem active">
+                    <h2 class="headNavTitle">NEW VAPES</h2>
+                    <p class="back"></p>
+                </nav>
+                <nav class="headNavItem">
+                    <h2 class="headNavTitle">DISPOSABLES</h2>
+                    <p class="back"></p>
+                </nav>
+            </div>
+            <div class="headIconContainer">
+                <!-- 购物车 -->
+                <div class="headIconItem shoppingCartIcon">
+                    <img src="./asstes/icon/shoppingCart.png" alt="shoppingCart" tabindex="shoppingCart">
+                </div>
+                <!-- 收藏 -->
+                <div class="headIconItem collectIcon">
+                    <img src="./asstes/icon/collect.png" alt="collect" tabindex="collect">
+                </div>
+                <!-- 个人中心 -->
+                <div class="headIconItem userIcon">
+                    <img src="./asstes/icon/user.png" alt="user" tabindex="user">
+                </div>
+            </div>
+        </div>
+        <!-- 移动端头部 -->
+        <div id="mobileEndHeader">
+            <div class="mobileEndHeaderConten">
+                <a href="./index.html">
+                    <h1 class="mobileLogo">
+                        <img src="./asstes/icon/logo.png" alt="Free Shipping Vapes" title="Free Shipping Vapes">
+                    </h1>
+                </a>
+                <div class="mobileUserIconList">
+                    <div class="mobileUserIcon userIcon">
+                        <img src="./asstes/icon/user.png" alt="user" tabindex="user">
+                    </div>
+                </div>
+                <div class="mobileMenu">
+                    <p id="mobileMenuBot">
+                        <span id="mobileMenuLink"></span>
+                    </p>
+                </div>
+            </div>
+            <!-- 移动端菜单 -->
+            <section class="mobileMenuFixed">
+                <div class="mobileMenuItem">
+                    <h2 class="menuItemTitle">NEW VAPES</h2>
+                </div>
+                <div class="mobileMenuItem">
+                    <h2 class="menuItemTitle">DISPOSABLES</h2>
+                </div>
+                <div class="mobileMenuItem">
+                    <h2 class="menuItemTitle shoppingCartIcon">Shopping Cart</h2>
+                </div>
+                <div class="mobileMenuItem">
+                    <h2 class="menuItemTitle collectIcon">Collect</h2>
+                </div>
+                <div class="mobileMenuItem active">
+                    <h2 class="menuItemTitle userIcon">Personal</h2>
+                </div>
+            </section>
+        </div>
+    </header>
+    <main id="main">
+        <section class="pageContainer">
+            <div class="pageMain">
+                <div class="navContainer">
+                    <a href="#">
+                        <nav class="navItem">
+                            <div class="navItemFlex">
+                                <img src="./asstes/icon/hm.png" alt="">
+                                <h2 class="navTitle">首页</h2>
+                            </div>
+                        </nav>
+                    </a>
+                    <nav class="navItem">
+                        <div class="navItemFlex">
+                            <img src="./asstes/icon/order.png" alt="">
+                            <h2 class="navTitle">订单中心</h2>
+                        </div>
+                        <div class="sunNavBox">
+                            <a href="#">
+                                <nav class="sunNavItem active">
+                                    <h3 class="sunNavTitle">待发货订单</h3>
+                                </nav>
+                            </a>
+                            <a href="#">
+                                <nav class="sunNavItem">
+                                    <h3 class="sunNavTitle">已发货订单</h3>
+                                </nav>
+                            </a>
+                            <a href="#">
+                                <nav class="sunNavItem">
+                                    <h3 class="sunNavTitle">已收货订单</h3>
+                                </nav>
+                            </a>
+                        </div>
+                    </nav>
+                    <a href="#">
+                        <nav class="navItem">
+                            <div class="navItemFlex">
+                                <img src="./asstes/icon/jf.png" alt="">
+                                <h2 class="navTitle">我的积分</h2>
+                            </div>
+                        </nav>
+                    </a>
+                </div>
+            </div>
+        </section>
+    </main>
+
+    <!-- 底部 -->
+    <footer class="footerContainer" id="footerContainer">
+        <section class="sectionContainer">
+            <div class="elementorContainer">
+                <div class="footerConter">
+                    <div class="leftText">
+                        <p class="ltK">NEWALETTER</p>
+                        <p class="ltV">Sign up for the Vapesourcing newsletter</p>
+                    </div>
+                    <div class="footerInuptBox">
+                        <img class="mailIcon" src="./asstes/icon//mailIcon.png" alt="">
+                        <input class="footerInupt" type="text">
+                        <img class="arrowIcon" src="./asstes/icon/arrowIcon.png" alt="">
+                    </div>
+                    <div class="footerIconContainer">
+                        <div class="footerIconList">
+                            <a href="#">
+                                <div class="footerIconItem">
+                                    <img src="https://i1.branchcn.com/social_media/Wechat.png" alt="">
+                                </div>
+                            </a>
+                            <a href="#">
+                                <div class="footerIconItem">
+                                    <img src="https://i1.branchcn.com/social_media/Wechat.png" alt="">
+                                </div>
+                            </a>
+                            <a href="#">
+                                <div class="footerIconItem">
+                                    <img src="https://i1.branchcn.com/social_media/Wechat.png" alt="">
+                                </div>
+                            </a>
+                        </div>
+                        <div class="footerVlsaImg">
+                            <a href="#">
+                                <div class="footerVlsaItem">
+                                    <img src="https://img2.baidu.com/it/u=1367821108,121397947&fm=253&fmt=auto&app=138&f=JPEG?w=1200&h=500"
+                                        alt="">
+                                </div>
+                            </a>
+                            <a href="#">
+                                <div class="footerVlsaItem">
+                                    <img src="https://img2.baidu.com/it/u=1367821108,121397947&fm=253&fmt=auto&app=138&f=JPEG?w=1200&h=500"
+                                        alt="">
+                                </div>
+                            </a>
+                            <a href="#">
+                                <div class="footerVlsaItem">
+                                    <img src="https://img2.baidu.com/it/u=1367821108,121397947&fm=253&fmt=auto&app=138&f=JPEG?w=1200&h=500"
+                                        alt="">
+                                </div>
+                            </a>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </section>
+    </footer>
+
+    <!-- 年龄提示层 -->
+    <section class="maskContainer">
+        <div class="ageReminderBox">
+            <img class="ageReminderBack"
+                src="https://img1.baidu.com/it/u=3449617615,1431463931&fm=253&app=138&size=w931&n=0&f=JPEG&fmt=auto?sec=1709485200&t=489bafcac7c5bebed91cf50c14356269"
+                alt="">
+            <div class="ageReminderInfo">
+                <h3>ARE YOU OF LEAAL SMOKIND AGE?</h3>
+                <div class="ageReminderButBox">
+                    <div class="ageRBut ageReminderNo"><span>NO</span></div>
+                    <div class="ageRBut ageReminderYes"><span>Yes, I am 21+</span></div>
+                </div>
+            </div>
+        </div>
+    </section>
+</body>
+<script src="./js/jquery-1.12.0.js"></script>
+<script src="./js/flexible.js"></script>
+<script src="./js/public.js?t=11"></script>
+<script src="./js/swiper.js?t=6"></script>
+<script src="./js/jquery.lazyload.js"></script>
+<script>
+    $(document).ready(function () {
+
+        //未登录处理
+        function isLogin() {
+            //用户token
+            const vapesToken = localStorage.getItem("vapes_token")
+            if (!vapesToken || vapesToken == "") {
+                setTimeout(() => {
+                    window.location.href = "./login.html?return=1"
+                }, 80)
+            }
+        }
+        isLogin()
+
+    })
+</script>
+
+</html>

BIN
public/assets/api/asstes/icon/dy.png


BIN
public/assets/api/asstes/icon/hm.png


BIN
public/assets/api/asstes/icon/jf.png


BIN
public/assets/api/asstes/icon/order.png


BIN
public/assets/api/asstes/icon/slt.png


BIN
public/assets/api/asstes/icon/th.png


+ 66 - 0
public/assets/api/css/personal.css

@@ -0,0 +1,66 @@
+body{
+    background-color: rgba(243, 246, 250 1);
+}
+.pageContainer{
+    max-width: 19.2rem;
+    margin: 0 auto;
+}
+.pageMain{
+    display: flex;
+}
+.navContainer{
+    position: fixed;
+    z-index: 1;
+    left: 0;
+    top: 0;
+    bottom: 0;
+    height: 100vh;
+    background-color: #E8EEF6;
+    width: 3.4rem;
+    padding-top: 1.8rem;
+    -moz-box-sizing: border-box;
+    -webkit-box-sizing: border-box; 
+    box-sizing: border-box;
+   
+}
+.navItem{
+    padding-left: .24rem;
+    cursor: pointer;
+    margin-bottom: .12rem;
+}
+.navItem .navItemFlex{
+    display: flex;
+    align-items: center;
+    height: .6rem;
+}
+.navItem .navItemFlex img{
+    width: .44rem;
+}
+
+.navItem .navItemFlex .navTitle{
+    font-weight: 400;
+    color: #434343;
+    font-size: .18rem;
+    padding-left: .08rem;
+}
+.sunNavBox{
+    margin-left: .44rem;
+    padding-right: .22rem;
+}
+.sunNavItem{
+    height: .5rem;
+    display: flex;
+    align-items: center;
+    padding-left: .08rem;
+    color: #434343;
+    border-radius: .04rem;
+}
+.sunNavItem .sunNavTitle{
+    font-weight: 400;
+    font-size: .18rem;
+}
+
+.sunNavItem.active{
+    color: #fff;
+    background-color: rgba(79, 73, 222, 1);
+}

+ 3 - 0
public/assets/api/css/shoppingCart.css

@@ -166,6 +166,9 @@ body{
     word-break: break-all;
     max-width: 1.2rem;
 }
+.windInfoBox.freeshipping .key{
+    color: rgba(79, 73, 222, 1);
+}
 .changeAddress{
     cursor: pointer;
 }