Browse Source

delete api fule

zhangdehua 1 year ago
parent
commit
96b6388edd

+ 0 - 13
app/api/controller/Cart.php

@@ -25,19 +25,6 @@ use think\View;
  */
 class Cart extends Controller
 {
-    /**
-     * @return |\think\response\View
-     */
-    public function myCart()
-    {
-        // 购物车商品列表
-//        $service = new CartService;
-//        $list = $service->getList();
-//        // 购物车商品总数量
-//        $cartTotal = (new CartModel)->getCartTotal();
-
-        return view('shoppingCart');
-    }
 
     /**
      * 购物车商品列表

+ 0 - 38
app/api/controller/Checkout.php

@@ -177,44 +177,6 @@ class Checkout extends Controller
     }
 
     /**
-     * returnUrl回来时继续调用执行扣款接口paypal
-     * @return Json
-     */
-    public function payPayExecutePay($orderNo, $token)
-    {
-        if (empty($orderNo) || empty($token)){
-            return $this->renderError('something wrong!');
-        }
-
-        $oriToken = Cache::get(PayPal::PRE_STR . $orderNo);
-        if ($token != $oriToken){
-            return $this->renderError('something wrong!');
-        }
-
-        //dd($orderNo);
-        //$paymentId = 'PAYID-MXUYFIQ9KF846046B114514M';
-        $paymentId = $this->request->param('paymentId');
-        //$token = $this->request->param('token');
-        //$PayerID = $this->request->param('PayerID');
-        $conf = config('paypal');
-        //$orderNo = '';
-        $pp = new PayPal($conf);
-        $flag = $pp->executePayment($paymentId);
-        if ($flag) {
-            $orderModel = new PaySuccess($orderNo);
-            $status = $orderModel->onPaySuccess(OrderPayTypeEnum::PAYPAL, ['transaction_id' => $paymentId]);
-            if (!$status) {
-               return $this->renderError('Something Wrong!');
-            }
-            Cache::delete(PayPal::PRE_STR . $orderNo);
-        }
-        return $this->renderSuccess([], 'Successful!');
-    }
-    public function paidSuccess(){
-        return view('paySuccessful',['notice'=>lang('login success')]);
-    }
-
-    /**
      * 获取结算台验证器
      * @return CheckoutValidate
      */

+ 0 - 69
app/api/controller/Index.php

@@ -2,11 +2,6 @@
 
 namespace app\api\controller;
 
-use app\api\model\Article as ArticleModel;
-use app\api\model\Goods as GoodsModel;
-use think\helper\Str;
-use think\response\Redirect;
-
 /**
  * 默认控制器
  * Class Index
@@ -16,71 +11,7 @@ class Index extends Controller
 {
     public function index()
     {
-        //banner位
-
-        //商品区。new,video,bestseller
-        $model = new GoodsModel;
-        $newArrival = $model->getList(['listType' => 'on_sale'], 4)->toArray()['data'];
-        $bestseller = $model->getList(['sortType' => 'sales'], 4)->toArray()['data'];
-
-        $superDeals = $model->getList(['categoryId' => '10002',], 3)->toArray()['data'];
-        //dd($superDeals);
-        //return $this->renderSuccess(compact('bestseller'));
-
-        $newGoodsId = array_column($newArrival, 'goods_id');
-        $bestGoodsId = array_column($bestseller, 'goods_id');
-        $superDealsGoodsId = array_column($superDeals, 'goods_id');
-
-        //获取评价数量
-        $goodsIds = array_unique(array_merge($newGoodsId, $bestGoodsId, $superDealsGoodsId));
-        $commentModel = new \app\api\model\Comment();
-        $rows = $commentModel->rowsTotalBatch($goodsIds)->toArray();
-        $rowsByGoodsId = array_column($rows, 'cnt', 'goods_id');
-        //可考虑缓存
-
-        foreach ($newArrival as &$item) {
-            $item['comment_cnt'] = $rowsByGoodsId[$item['goods_id']] ?? 0;
-        }
-
-        foreach ($bestseller as &$item) {
-            $item['comment_cnt'] = $rowsByGoodsId[$item['goods_id']] ?? 0;
-        }
-
-        foreach ($superDeals as &$item) {
-            $item['comment_cnt'] = $rowsByGoodsId[$item['goods_id']] ?? 0;
-        }
-
-        $model = new ArticleModel;
-        $article = $model->getList(0, 5)->toArray()['data'];
-
-        foreach ($article as &$datum) {
-            $datum['year'] = substr($datum['create_time'], 0, 4);
-            $datum['month_day'] = substr($datum['create_time'], 5, 5);
-            $datum['date'] = substr($datum['create_time'], 0, 10);
-        }
-        //dd($article);
-
-        return view('index', [
-            'newGoods' => $newArrival,
-            'bestseller' => $bestseller,
-            'superDealsOne' => $superDeals,
-            'superDealsTwo' => $superDeals,
-            'article' => $article,
-        ]);
-
         echo '当前访问的index.php,请将index.html设为默认站点入口';
     }
 
-    public function productDetail()
-    {
-        $goodsId = $this->request->param('goodsId', 0);
-        if (empty($goodsId)) {
-            return \redirect('index');
-        }
-        $goodsModel = new GoodsModel();
-        $goods = $goodsModel->getDetails($goodsId)->toArray();
-        $goods['content'] = html_entity_decode($goods['content']);
-        return view('productDetails', ['goods' => $goods]);
-    }
-
 }

+ 0 - 3
app/api/controller/Passport.php

@@ -34,9 +34,6 @@ class Passport extends Controller
      */
     public function login()
     {
-        if ($this->request->method() =='GET'){
-            return view('logIn');
-        }
         // 执行登录
         $LoginService = new LoginService;
         if (!$LoginService->login($this->postForm())) {

+ 0 - 412
app/api/view/cart/shoppingCart.html

@@ -1,412 +0,0 @@
-<!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="/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>
-    </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">
-            <!-- 购物车 -->
-            <a href="./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>
-            <!-- 个人中心 -->
-            <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/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>
-        <!-- 移动端菜单 -->
-        <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">
-                <a href="./shoppingCart.html">
-                    <h2 class="menuItemTitle shoppingCartIcon">Shopping Cart</h2>
-                </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>
-                </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="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="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="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>
-            </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>
-                    <div class="windInfoBox">
-                        <p class="key">Free shipping</p>
-                    </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>
-                <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="">
-                </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="/assets/api/js/jquery-1.12.0.js"></script>
-<script src="/assets/api/js/flexible.js"></script>
-<script src="/assets/api/js/public.js?t=11"></script>
-<script src="/assets/api/js/swiper.js?t=6"></script>
-<script src="/assets/api/js/jquery.lazyload.js"></script>
-<script>
-    $(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)
-            const vapesToken = localStorage.getItem("vapes_token");
-            return new Promise(function (resolve, reject) {
-                $.ajax({
-                    url: "/api/checkout/submit?payType=30&mode=cart&address_id=2",
-                    method: 'POST',
-                    data: JSON.stringify(params),
-                    headers: {
-                        'Content-Type': 'application/json',
-                        'storeId': '10001',
-                        'platform': 'H5',
-                        'Access-Token': vapesToken,
-                        //'Authorization': `Bearer ${vapesToken}`
-                    },
-                    dataType: 'json',
-                    success: function (response) {
-                        //console.log(response)
-                        //var plink = response.data.payment.approval_link;
-                        resolve(response);
-                    },
-                    error: function (xhr, status, error) {
-                        reject(error);
-                    }
-                });
-            });
-        }
-
-
-        /**
-         * 商品操作方法
-         * @param _this $(this)
-         * @param type 类型:add || reduce || delete
-         * @returns
-         */
-        function productOperate(_this, type) {
-            //商品id
-            const productId = _this.closest('.productItem').attr('data-id');
-            console.log(productId)
-            //商品增加
-            if (type === "add") {
-                console.log("商品增加")
-                return
-            }
-            //商品减少
-            if (type === "reduce") {
-                console.log("商品减少")
-                return
-            }
-            //商品删除
-            if (type === "delete") {
-                console.log("商品删除")
-                return
-            }
-        }
-
-        //支付
-        $(".payPalButton").on(tap, async function () {
-            console.log('paypaing')
-            const params = {
-                "cartIds": "10002",
-                "delivery": 10,
-                "address_id": 2
-            }
-            console.log(params)
-            const res = await orderPayment(params)
-            console.log(res)
-            const {status, data} = res || {}
-            if (status === 200 || status === '200') {
-                window.open(data.payment.approval_link, '_blank');
-            }
-        });
-
-
-        //商品减少
-        $(".numberReduce").on(tap, function () {
-            productOperate($(this), "reduce")
-        })
-
-        //商品增加
-        $(".numberAdd").on(tap, function () {
-            productOperate($(this), "add")
-        })
-
-        //商品删除
-        $(".productDelete").on(tap, function () {
-            productOperate($(this), "delete")
-        })
-
-        //前往购物车
-        $(".shoppingCartIcon").on(tap, function () {
-            const state = isLogin()
-            if (state) {
-                window.location.href = "/api/cart/myCart.html"
-            }
-        });
-    })
-</script>
-
-</html>

+ 0 - 70
app/api/view/checkout/paySuccessful.html

@@ -1,70 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-
-<head>
-  <meta charset="UTF-8">
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
-  <title>支付成功</title>
-  <style>
-    body {
-      font-family: 'Arial', sans-serif;
-      background-color: #f5f5f5;
-      color: #333;
-      margin: 0;
-      padding: 0;
-      display: flex;
-      align-items: center;
-      justify-content: center;
-      height: 100vh;
-    }
-
-    .container {
-      text-align: center;
-      padding: 20px;
-      background-color: #fff;
-      border-radius: 8px;
-      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
-      max-width: 400px;
-      width: 100%;
-    }
-
-    h1 {
-      color: #2ecc71;
-    }
-
-    p {
-      margin-bottom: 20px;
-    }
-
-    .icon {
-      font-size: 60px;
-      color: #2ecc71;
-    }
-
-    .btn {
-      display: inline-block;
-      padding: 10px 20px;
-      font-size: 16px;
-      text-decoration: none;
-      color: #fff;
-      background-color: #3498db;
-      border-radius: 5px;
-      transition: background-color 0.3s ease;
-    }
-
-    .btn:hover {
-      background-color: #2980b9;
-    }
-  </style>
-</head>
-
-<body>
-<div class="container">
-  <i class="icon">&#10004;</i>
-  <h1>{$notice}</h1>
-  <p>感谢您的支付,订单已成功处理。</p>
-  <a href="#" class="btn">返回首页</a>
-</div>
-</body>
-
-</html>

+ 0 - 599
app/api/view/index/index.html

@@ -1,599 +0,0 @@
-<!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>Home</title>
-    <link rel="stylesheet" href="/assets/api/css/common.css?t=108211111">
-    <link rel="stylesheet" href="/assets/api/css/index.css?t=13121111">
-</head>
-
-<body>
-<!-- 头部导航栏 -->
-<header class="headerContainer">
-    <!-- 顶部提示 -->
-    <div class="warnContainer">
-        <h4 class="warnText">containscontainscontainsWARNING: This product contains nicotine. Nicotine is an addicti
-        </h4>
-    </div>
-    <!-- pc端头部 -->
-    <div class="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">
-            <!-- 购物车 -->
-            <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>
-            <!-- 个人中心 -->
-
-            <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>
-        <!-- 移动端菜单 -->
-        <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">
-                <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">
-                <a href="../user/personal.html">
-                    <h2 class="menuItemTitle userIcon">Personal</h2>
-                </a>
-            </div>
-        </section>
-    </div>
-</header>
-<main id="main">
-    <!-- 轮播图 -->
-    <section class="swiperContainer">
-        <div class="swiperBox">
-            <a href="#">
-                <div class="swiperItem">
-                    <img class="lazy" src="/assets/api/asstes/icon/transparent.png"
-                         data-original="https://img2.baidu.com/it/u=1367821108,121397947&fm=253&fmt=auto&app=138&f=JPEG?w=1200&h=500"
-                         alt="提示信息seo" title="提示信息seo">
-                </div>
-            </a>
-            <a href="#">
-                <div class="swiperItem">
-                    <img class="lazy" src="/assets/api/asstes/icon/transparent.png"
-                         data-original="https://img2.baidu.com/it/u=1367821108,121397947&fm=253&fmt=auto&app=138&f=JPEG?w=1200&h=500"
-                         alt="提示信息seo" title="提示信息seo">
-                </div>
-            </a>
-        </div>
-        <div class="swiperNav"></div>
-    </section>
-
-    <!-- 商品模块 -->
-    <section class="sectionContainer">
-        <div class="elementorContainer">
-            <!-- tab模块 -->
-            <div class="tabContainer">
-                <div class="tabItem active">
-                    <h3 class="tabName">NEW VAPES</h3>
-                    <img class="tabLink" src="/assets/api/asstes/icon/tabLinkIcon.png" alt="">
-                    <p class="tabUnderline"></p>
-                </div>
-                <div class="tabItem">
-                    <h3 class="tabName">video</h3>
-                    <img class="tabLink" src="/assets/api/asstes/icon/tabLinkIcon.png" alt="">
-                    <p class="tabUnderline"></p>
-                </div>
-                <div class="tabItem">
-                    <h3 class="tabName">BEST SELLERS</h3>
-                    <img class="tabLink" src="/assets/api/asstes/icon/tabLinkIcon.png" alt="">
-                    <p class="tabUnderline"></p>
-                </div>
-            </div>
-            <!-- 新的商品模块 -->
-            <div class="newGoodsContainer">
-                {foreach $newGoods as $goods}
-                <a href="/api/index/productDetail.html?goodsId={$goods['goods_id']}">
-                    <div class="newGoodsItem">
-                        <div class="goodsImgBox">
-                            <img class="lazy" src="/assets/api/asstes/icon/transparent.png"
-                                 data-original="{$goods['goods_images'][0]['preview_url']}" alt="提示信息seo"
-                                 title="提示信息seo">
-                        </div>
-                        <div class="goodsInfo">
-                            <div class="goodsTitleBox">
-                                <h3 class="goodsTitle">
-                                    <span class="preTag">Pre-order</span>
-                                    <span class="tText">{$goods['goods_name']}</span>
-                                </h3>
-                            </div>
-                            <div class="goodsPriceInfo">
-                                <p class="goodsPrice textEllipsis">
-                                    <span>$</span>{$goods['goods_price_min']}
-                                </p>
-                                <div class="goodsCollect">
-                                    <img src="/assets/api/asstes/icon/gsCollect.png" alt="collect" title="collect">
-                                    <p class="collectNumber textEllipsis">99</p>
-                                </div>
-                            </div>
-                            <div class="goodsReviews">
-                                <div class="goodsStarContainer">
-                                    {for start="1" end="6" step=1 name="i"}
-                                    <p class="goodsStarItem">
-                                        {lt name="i" value="$goods['goods_id']")}
-                                        <img src="/assets/api/asstes/icon/selStar.png" alt="">
-                                        {else/}
-                                        <img src="/assets/api/asstes/icon/star.png" alt="">
-                                        {/lt}
-                                    </p>
-                                    {/for}
-                                    <!--                                    <p class="goodsStarItem">-->
-                                    <!--                                        <img src="/assets/api/asstes/icon/selStar.png" alt="">-->
-                                    <!--                                    </p>-->
-                                    <!--                                    <p class="goodsStarItem">-->
-                                    <!--                                        <img src="/assets/api/asstes/icon/star.png" alt="">-->
-                                    <!--                                    </p>-->
-                                    <!--                                    <p class="goodsStarItem">-->
-                                    <!--                                        <img src="/assets/api/asstes/icon/star.png" alt="">-->
-                                    <!--                                    </p>-->
-                                    <!--                                    <p class="goodsStarItem">-->
-                                    <!--                                        <img src="/assets/api/asstes/icon/star.png" alt="">-->
-                                    <!--                                    </p>-->
-                                    <!--                                    <p class="goodsStarItem">-->
-                                    <!--                                        <img src="/assets/api/asstes/icon/star.png" alt="">-->
-                                    <!--                                    </p>-->
-                                </div>
-                                <div class="reviewsNumber">
-                                    <p class="number textEllipsis">{$goods['comment_cnt']}</p>
-                                    <p class="text textEllipsis">Reviews</p>
-                                </div>
-                            </div>
-                        </div>
-                    </div>
-                </a>
-                {/foreach}
-            </div>
-        </div>
-    </section>
-
-    <!-- 新闻中心模块 -->
-    <article class="sectionContainer newConterContainer">
-        <div class="elementorContainer">
-            <!-- tab模块 -->
-            <div class="tabContainer">
-                <div class="tabItem active">
-                    <h3 class="tabName">NEWS CENTER</h3>
-                    <img class="tabLink" src="/assets/api/asstes/icon/tabLinkIcon.png" alt="">
-                    <p class="tabUnderline"></p>
-                </div>
-            </div>
-            <div class="newConterBox">
-                {foreach $article as $art}
-                <a href="">
-                    <div class="newConterItem">
-                        <div class="newsDateBox">
-                            <p>{$art['month_day']}</p>
-                            <p class="year">{$art['year']}</p>
-                        </div>
-                        <div class="newConterImg">
-                            <img class="lazy" src="/assets/api/asstes/icon/transparent.png"
-                                 data-original="{$art['image_url']}"
-                                 alt="">
-                        </div>
-                        <div class="newConterInfo">
-                            <h3 class="newConterTitle">{$art['title']}</h3>
-                            <div class="newsInfoRl">
-                                <p class="rlDate">{$art['date']}</p>
-                                <div class="newsMore">
-                                    <p class="textEllipsis">More</p>
-                                    <span>+</span>
-                                </div>
-                            </div>
-                        </div>
-                    </div>
-                </a>
-                {/foreach}
-                <!--                <a href="">-->
-                <!--                    <div class="newConterItem">-->
-                <!--                        <div class="newsDateBox">-->
-                <!--                            <p>02-06</p>-->
-                <!--                            <p class="year">2024</p>-->
-                <!--                        </div>-->
-                <!--                        <div class="newConterImg">-->
-                <!--                            <img class="lazy" src="/assets/api/asstes/icon/transparent.png"-->
-                <!--                                 data-original="https://img0.baidu.com/it/u=3316636492,2799302396&fm=253&app=120&size=w931&n=0&f=JPEG&fmt=auto?sec=1709398800&t=0b33f33f41e44709ced5e8c8a1113b6b"-->
-                <!--                                 alt="">-->
-                <!--                        </div>-->
-                <!--                        <div class="newConterInfo">-->
-                <!--                            <h3 class="newConterTitle">Explore a Variety of ChoicesExplore a Variety of Choices-->
-                <!--                                Whether yoExplore a Variety of Choices Whether yoExplore a Variety of Choices-->
-                <!--                                Whether yo Whether you're-->
-                <!--                                aseasonedvaper or</h3>-->
-                <!--                            <div class="newsInfoRl">-->
-                <!--                                <p class="rlDate">2024-02-06</p>-->
-                <!--                                <div class="newsMore active">-->
-                <!--                                    <p class="textEllipsis">More</p>-->
-                <!--                                    <span>+</span>-->
-                <!--                                </div>-->
-                <!--                            </div>-->
-                <!--                        </div>-->
-                <!--                    </div>-->
-                <!--                </a>-->
-            </div>
-        </div>
-    </article>
-
-    <!-- 超级交易模块 -->
-    <section class="sectionContainer superDealContainer">
-        <div class="elementorContainer">
-            <h2 class="superDealTitle">Super Deal</h2>
-            <div class="newGoodsContainer ">
-                <div class="newGoodsItem">
-                    <img class="goodsCoverImg lazy" src="/assets/api/asstes/icon/transparent.png"
-                         data-original="https://www.buranshao.com/Content/Img/iqos3duo.jpg" alt="">
-                </div>
-                {foreach $superDealsOne as $deal}
-                <a href="/api/index/productDetail.html?goodsId={$goods['goods_id']}">
-                    <div class="newGoodsItem">
-                        <div class="newGoodsTag">New</div>
-                        <div class="goodsImgBox">
-                            <img class="lazy" src="/assets/api/asstes/icon/transparent.png"
-                                 data-original="{$deal['goods_images'][0]['preview_url']}" alt="提示信息seo"
-                                 title="提示信息seo">
-                        </div>
-                        <div class="goodsInfo">
-                            <div class="goodsTitleBox">
-                                <h3 class="goodsTitle">
-                                    <span class="preTag">Pre-order</span>
-                                    <span class="tText">Blue Hot Selling 5th Generation Machine</span>
-                                </h3>
-                            </div>
-                            <div class="goodsPriceInfo">
-                                <p class="goodsPrice textEllipsis">
-                                    <span>$</span>{$deal['goods_price_min']}
-                                </p>
-                                <div class="goodsCollect">
-                                    <img src="/assets/api/asstes/icon/gsCollect.png" alt="collect" title="collect">
-                                    <p class="collectNumber textEllipsis">99</p>
-                                </div>
-                            </div>
-                            <div class="goodsReviews">
-                                <div class="goodsStarContainer">
-                                    {for start="1" end="6" step=1 name="i"}
-                                    <p class="goodsStarItem">
-                                        {lt name="i" value="$deal['goods_id']")}
-                                        <img src="/assets/api/asstes/icon/selStar.png" alt="">
-                                        {else/}
-                                        <img src="/assets/api/asstes/icon/star.png" alt="">
-                                        {/lt}
-                                    </p>
-                                    {/for}
-                                </div>
-                                <div class="reviewsNumber">
-                                    <p class="number textEllipsis">{$deal['comment_cnt']}</p>
-                                    <p class="text textEllipsis">Reviews</p>
-                                </div>
-                            </div>
-                        </div>
-                    </div>
-                </a>
-                {/foreach}
-            </div>
-            <div class="newGoodsContainer ">
-                <div class="newGoodsItem">
-                    <img class="goodsCoverImg lazy" src="/assets/api/asstes/icon/transparent.png"
-                         data-original="https://www.buranshao.com/Content/Img/iqos3duo.jpg" alt="">
-                </div>
-                {foreach $superDealsTwo as $deal}
-                <a href="/api/index/productDetail.html?goodsId={$goods['goods_id']}">
-                    <div class="newGoodsItem">
-                        <div class="newGoodsTag">New</div>
-                        <div class="goodsImgBox">
-                            <img class="lazy" src="/assets/api/asstes/icon/transparent.png"
-                                 data-original="{$deal['goods_images'][0]['preview_url']}" alt="提示信息seo"
-                                 title="提示信息seo">
-                        </div>
-                        <div class="goodsInfo">
-                            <div class="goodsTitleBox">
-                                <h3 class="goodsTitle">
-                                    <span class="preTag">Pre-order</span>
-                                    <span class="tText">Blue Hot Selling 5th Generation Machine</span>
-                                </h3>
-                            </div>
-                            <div class="goodsPriceInfo">
-                                <p class="goodsPrice textEllipsis">
-                                    <span>$</span>{$deal['goods_price_min']}
-                                </p>
-                                <div class="goodsCollect">
-                                    <img src="/assets/api/asstes/icon/gsCollect.png" alt="collect" title="collect">
-                                    <p class="collectNumber textEllipsis">99</p>
-                                </div>
-                            </div>
-                            <div class="goodsReviews">
-                                <div class="goodsStarContainer">
-                                    {for start="1" end="6" step=1 name="i"}
-                                    <p class="goodsStarItem">
-                                        {lt name="i" value="$deal['goods_id']")}
-                                        <img src="/assets/api/asstes/icon/selStar.png" alt="">
-                                        {else/}
-                                        <img src="/assets/api/asstes/icon/star.png" alt="">
-                                        {/lt}
-                                    </p>
-                                    {/for}
-                                </div>
-                                <div class="reviewsNumber">
-                                    <p class="number textEllipsis">{$deal['comment_cnt']}</p>
-                                    <p class="text textEllipsis">Reviews</p>
-                                </div>
-                            </div>
-                        </div>
-                    </div>
-                </a>
-                {/foreach}
-            </div>
-        </div>
-    </section>
-
-    <!-- 盟友模块 -->
-    <section class="sectionContainer partnersContainer">
-        <div class="elementorContainer">
-            <h2 class="partnersTitle">Partners</h2>
-            <div class="partnersList">
-                <div class="partnersItem">
-                    <img class="partnersLogo lazy" src="/assets/api/asstes/icon/transparent.png"
-                         data-original="https://www.baidu.com/img/flexible/logo/pc/result.png" alt="">
-                </div>
-                <div class="partnersItem">
-                    <img class="partnersLogo lazy" src="/assets/api/asstes/icon/transparent.png"
-                         data-original="https://www.baidu.com/img/flexible/logo/pc/result.png" alt="">
-                </div>
-                <div class="partnersItem">
-                    <img class="partnersLogo lazy" src="/assets/api/asstes/icon/transparent.png"
-                         data-original="https://www.baidu.com/img/flexible/logo/pc/result.png" alt="">
-                </div>
-                <div class="partnersItem">
-                    <img class="partnersLogo lazy" src="/assets/api/asstes/icon/transparent.png"
-                         data-original="https://www.baidu.com/img/flexible/logo/pc/result.png" alt="">
-                </div>
-                <div class="partnersItem">
-                    <img class="partnersLogo lazy" src="/assets/api/asstes/icon/transparent.png"
-                         data-original="https://www.baidu.com/img/flexible/logo/pc/result.png" alt="">
-                </div>
-                <div class="partnersItem">
-                    <img class="partnersLogo lazy" src="/assets/api/asstes/icon/transparent.png"
-                         data-original="https://www.baidu.com/img/flexible/logo/pc/result.png" alt="">
-                </div>
-                <div class="partnersItem">
-                    <img class="partnersLogo lazy" src="/assets/api/asstes/icon/transparent.png"
-                         data-original="https://www.baidu.com/img/flexible/logo/pc/result.png" alt="">
-                </div>
-                <div class="partnersItem">
-                    <img class="partnersLogo lazy" src="/assets/api/asstes/icon/transparent.png"
-                         data-original="https://www.baidu.com/img/flexible/logo/pc/result.png" alt="">
-                </div>
-                <div class="partnersItem">
-                    <img class="partnersLogo lazy" src="/assets/api/asstes/icon/transparent.png"
-                         data-original="https://www.baidu.com/img/flexible/logo/pc/result.png" alt="">
-                </div>
-                <div class="partnersItem">
-                    <img class="partnersLogo lazy" src="/assets/api/asstes/icon/transparent.png"
-                         data-original="https://www.baidu.com/img/flexible/logo/pc/result.png" alt="">
-                </div>
-                <div class="partnersItem">
-                    <img class="partnersLogo lazy" src="/assets/api/asstes/icon/transparent.png"
-                         data-original="https://www.baidu.com/img/flexible/logo/pc/result.png" alt="">
-                </div>
-            </div>
-        </div>
-    </section>
-</main>
-
-<!-- 底部 -->
-<footer class="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="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>
-<!-- 吐司提示 -->
-<div id="toastContainer"></div>
-</body>
-<script src="/assets/api/js/jquery-1.12.0.js"></script>
-<script src="/assets/api/js/flexible.js"></script>
-<script src="/assets/api/js/public.js?t=111"></script>
-<script src="/assets/api/js/swiper.js?t=61"></script>
-<script src="/assets/api/js/jquery.lazyload.js"></script>
-<script src="/assets/api/js/index.js?t=211"></script>
-<script>
-/*    $(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;
-            if (!vapesToken || vapesToken == "" && state) {
-                window.location.href = "./login.html?return=1"
-            }
-            return vapesToken && vapesToken !== "";
-        }
-
-
-        //前往购物车
-        $(".shoppingCartIcon").on(tap, function () {
-            const state = isLogin()
-            if (state) {
-                window.location.href = "/api/cart/myCart.html"
-            }
-        });
-
-        //前往收藏
-        $(".collectIcon").on(tap, function () {
-            const state = isLogin()
-            if (state) {
-
-            }
-        });
-
-        //前往个人中心
-        $(".userIcon").on(tap, function () {
-            const state = isLogin()
-            if (state) {
-
-            }
-        });
-
-    })*/
-</script>
-
-
-</html>

+ 0 - 476
app/api/view/index/productDetails.html

@@ -1,476 +0,0 @@
-<!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="/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>
-    </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">
-<!--            <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>
-            <!-- 个人中心 -->
-
-            <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>
-        <!-- 移动端菜单 -->
-        <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>
-            <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>
-                </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>
-                            {/foreach}
-                        </div>
-                        <div class="prevArrow">&lt;</div>
-                        <div class="nextArrow">&gt;</div>
-                    </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>
-                    <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 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>
-                        </div>
-                    </div>
-                </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>
-                </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>
-                            </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>
-                        </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>
-                <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="/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>
-<script src="/assets/api/js/public.js?t=11"></script>
-<script src="/assets/api/js/productDetails.js?t=11"></script>
-<script src="/assets/api/js/jquery.lazyload.js"></script>
-<script>
-    $(document).ready(function () {
-        //触屏事件 || 点击事件
-        const tap = "ontouchstart" in window ? "touchstart" : "click";
-
-        //用户存储token名
-        const VAPES_TOKEN = "vapes_token"
-
-        var vapesToken = '';
-
-        var goodsId = {$goods.goods_id};
-        var goodsSkuId = {$goods['skuList'][0]['goods_sku_id']};
-
-        //富文本处理
-        function initRichText() {
-            $("#richTextContainer").html(`{$goods.content | raw}`)
-        }
-
-        /**
-         * 登录校验点击
-         * @param state 是否需要跳转登录页
-         * @returns
-         */
-        const isLogin = (state) => {
-            vapesToken = localStorage.getItem(VAPES_TOKEN);
-            state = state || true;
-            if (!vapesToken || vapesToken === 'undefined' || vapesToken === "" && state) {
-                window.location.href = "../passport/login.html?return=1"
-            }
-            return vapesToken && vapesToken !== "";
-        }
-
-        /**
-         * 添加购物车
-         * @param number 数量
-         * @returns
-         */
-        function addCart(number) {
-            const state = isLogin()
-
-            if (!number || number <= 0) {
-                showToast("Please enter the quantity of products")
-                return
-            }
-            var dp = {
-                goodsId: goodsId,
-                goodsSkuId: goodsSkuId,
-                goodsNum: number
-            }
-            $.ajax({
-                url: "/api/cart/add",
-                headers: {platform: 'H5', "Access-Token": vapesToken},
-                dataType: 'json',
-                data: JSON.stringify(dp),
-                type: "POST",
-                contentType: 'application/json',
-                success: function (obj) {
-                    console.log(obj);
-                    //return false;
-                    //注册成功后进入
-                    if (obj.status === 200 || obj.status === '200') {
-                        showToast("Successful")
-                        return
-
-                    }
-
-                }
-
-            })
-            console.log("商品数量", number)
-        }
-
-        /**
-         * 吐司提示
-         * @param message 消息
-         * @returns
-         */
-        function showToast(message) {
-            var toastElement = $('#toastContainer');
-            toastElement.text(message);
-            toastElement.stop(true, true).fadeIn(200).delay(2000).fadeOut(200);
-        }
-
-        //商品数量减少
-        $('.numberReduce, .fPrNumberReduce').click(function () {
-            var container = $(this).closest('.productNumberBox, .fPrNumberBox');
-            var inputElement = container.find('#numberInput, #fPrNumberInput');
-            var currentValue = parseInt(inputElement.val());
-            if (currentValue > 1) {
-                inputElement.val(currentValue - 1);
-                var totalMoney = {$goods.goods_price_min} * (currentValue - 1)
-                $('.fPrPrice').html('$' + totalMoney.toFixed(2))
-            }
-
-        });
-
-        //商品数量增加
-        $('.numberAdd, .fPrNumberAdd').click(function () {
-            var container = $(this).closest('.productNumberBox, .fPrNumberBox');
-            var inputElement = container.find('#numberInput, #fPrNumberInput');
-            var currentValue = parseInt(inputElement.val());
-            inputElement.val(currentValue + 1);
-            var totalMoney = {$goods.goods_price_min} * (currentValue + 1)
-            console.log(totalMoney)
-            $('.fPrPrice').html('$' + totalMoney.toFixed(2))
-        });
-
-        // 输入框禁止为空小于等于0
-        $('#numberInput, #fPrNumberInput').change(function () {
-            var inputElement = $(this);
-            var currentValue = parseInt(inputElement.val());
-            if (currentValue < 1 || isNaN(currentValue)) {
-                inputElement.val(1);
-            }
-        });
-
-
-        //上面的添加按钮
-        $(".addToCart").on(tap, function () {
-            const state = isLogin()
-            if (state) {
-                const number = $('#numberInput').val();
-                addCart(number)
-            }
-        });
-
-        //悬浮模块的添加按钮
-        $(".fPrAddToCart").on(tap, function () {
-            const state = isLogin()
-            if (state) {
-                const number = $('#fPrNumberInput').val();
-                addCart(number)
-            }
-        });
-        initRichText()
-
-        //前往购物车
-        $(".shoppingCartIcon").on(tap, function () {
-            const state = isLogin()
-            if (state) {
-                //window.location.href = "/api/cart/myCart.html"
-                var dp = {};
-
-                $.ajax({
-                    url: "/api/cart/add",
-                    headers: {platform: 'H5', "Access-Token": vapesToken},
-                    dataType: 'json',
-                    data: JSON.stringify(dp),
-                    type: "POST",
-                    contentType: 'application/json',
-                    success: function (obj) {
-                        console.log(obj);
-                        //return false;
-                        //注册成功后进入
-                        if (obj.status === 200 || obj.status === '200') {
-                            showToast("Successful")
-                            return
-
-                        }
-
-                    }
-
-                })
-            }
-        });
-    });
-</script>
-
-</html>

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

@@ -1,324 +0,0 @@
-<!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="/assets/api/css/common.css?t=10100">
-    <link rel="stylesheet" href="/assets/api/css/login.css?t=101">
-</head>
-
-<body>
-<main id="main">
-    <div class="pageContainer">
-        <div class="pageLogo">
-            <img src="/assets/api/asstes/icon/logo.png" alt="">
-        </div>
-        <section class="pageSection">
-            <!-- 登录模块 -->
-            <div id="loginModel">
-                <h1 class="modelTitle">Log in</h1>
-                <div class="modelContainer">
-                    <!-- 电子邮箱 -->
-                    <div class="modelItem">
-                        <p class="miTitle">Email Address</p>
-                        <input class="input" type="text" name="" id="userName">
-                    </div>
-                    <!-- 密码 -->
-                    <div class="modelItem">
-                        <p class="miTitle">Password</p>
-                        <input class="input" type="password" name="" id="password">
-                    </div>
-                    <p class="forgotPassword">Forget Your Password?</p>
-                    <!-- 登录 -->
-                    <div class="pageButton" id="loginButton">Login</div>
-                    <!-- 没有账户 -->
-                    <div class="accountTips">
-                        <p>No account?</p>
-                        <span id="toRegister">Regist</span>
-                    </div>
-                </div>
-            </div>
-
-            <!-- 注册模块 -->
-            <div id="registerModel">
-                <!-- 电子邮箱输入模块 -->
-                <div id="emailInputModel">
-                    <h1 class="modelTitle">Register</h1>
-                    <div class="modelContainer">
-                        <!-- 电子邮箱地址 -->
-                        <div class="modelItem">
-                            <p class="miTitle">Email Address</p>
-                            <input class="input" type="text" name="" id="email">
-                        </div>
-                        <div class="pageButton" id="continueButton">Continue</div>
-                        <div class="accountTips">
-                            <p>Have an Account?</p>
-                            <span id="toLogin">Login</span>
-                        </div>
-                    </div>
-                </div>
-                <!-- 电子邮箱验证模块 -->
-                <div id="emailVerifyModel">
-                    <h1 class="modelTitle">Verify Email Address</h1>
-                    <p class="modelTips">Captcha has been sent<span id="emailAddress"></span></p>
-                    <div class="modelContainer">
-                        <!-- 电子邮箱验证码 -->
-                        <div class="modelItem">
-                            <p class="miTitle">Captcha</p>
-                            <input class="input" type="text" name="" id="vcode">
-                        </div>
-                        <!-- 验证 -->
-                        <div class="pageButton" id="verifyButton">Verify</div>
-                    </div>
-                </div>
-                <!-- 设置密码 -->
-                <div id="setPasswordModel">
-                    <h1 class="modelTitle">Password</h1>
-                    <div class="modelContainer">
-                        <!-- 设置密码 -->
-                        <div class="modelItem">
-                            <p class="miTitle">Password</p>
-                            <input class="input" type="password" name="" id="regPassword">
-                        </div>
-                        <!-- 注册 -->
-                        <div class="pageButton" id="registerButton">Regist</div>
-                    </div>
-                </div>
-            </div>
-        </section>
-    </div>
-</main>
-<!-- 年龄提示层 -->
-<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>
-<!-- 吐司提示 -->
-<div id="toastContainer"></div>
-</body>
-<script src="/assets/api/js/jquery-1.12.0.js"></script>
-<script src="/assets/api/js/flexible.js"></script>
-<script src="/assets/api/js/public.js"></script>
-<script src="/assets/api/js/login.js?y=10"></script>
-<script>
-    $(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);
-        }
-
-        //去登录
-        $("#toLogin").on(tap, function () {
-            $("#registerModel").hide(0)
-            $("#loginModel").show(0)
-        });
-
-        //去注册
-        $("#toRegister").on(tap, function () {
-            $("#loginModel").hide(0)
-            $("#registerModel").show(0)
-        });
-
-
-        //登录
-        $("#loginButton").on(tap, function (event) {
-            event.preventDefault();
-            const userNameEle = $("#userName");
-            const passwordEle = $("#password");
-            //输入框不存在
-            if (!userNameEle || !passwordEle) {
-                return
-            }
-            //用户名
-            const userName = userNameEle.val()
-            //密码
-            const password = passwordEle.val()
-            if (!userName || userName == "") {
-                userNameEle.focus();
-                return
-            }
-            if (!password || password == "") {
-                passwordEle.focus();
-                return
-            }
-            console.log("用户名", userName)
-            console.log("密码", password)
-
-            var dp = {
-                form: {
-                    mobile: userName,
-                    smsCode: '888888',
-                    password: password,
-                    isParty: false,
-                    partyData: []
-                }
-            }
-
-            $.ajax({
-                url: "/api/passport/login",
-                headers: {platform: 'H5'},
-                dataType: 'json',
-                data: JSON.stringify(dp),
-                type: "POST",
-                contentType: 'application/json',
-                success: function (obj) {
-                    console.log(obj);
-                    //return false;
-                    //注册成功后进入
-                    if (obj.status === 200 || obj.status === '200') {
-                        console.log("success",obj.data.token)
-                        localStorage.setItem(VAPES_TOKEN, obj.data.token)
-                        jumpPage()
-                    }
-
-                }
-
-            })
-        });
-
-        //继续(注册)
-        $("#continueButton").on(tap, function (event) {
-            event.preventDefault();
-            console.log(2)
-            const emailEle = $("#email");
-            //输入框不存在
-            if (!emailEle) {
-                return
-            }
-            //电子邮箱地址
-            const email = emailEle.val()
-            if (!email || email == "") {
-                emailEle.focus();
-                return
-            }
-            //验证成功后进入
-            if (true) {
-                const parentElement = $(this).parent();
-                parentElement.hide(0)
-                parentElement.siblings().hide(0)
-                $("#emailVerifyModel").show(0)
-                $("#emailAddress").text(email)
-            }
-        });
-
-        //验证电子邮箱(注册)
-        $("#verifyButton").on(tap, function (event) {
-            event.preventDefault();
-            const vcodeEle = $("#vcode");
-            //输入框不存在
-            if (!vcodeEle) {
-                return
-            }
-            //验证码
-            const vcode = vcodeEle.val()
-            if (!vcode || vcode == "") {
-                vcodeEle.focus();
-                return
-            }
-            console.log("验证码", vcode)
-            //验证成功后进入
-            if (true) {
-                const parentElement = $(this).parent();
-                parentElement.hide(0)
-                parentElement.siblings().hide(0)
-                $("#setPasswordModel").show(0)
-            }
-        });
-
-        //确认注册(注册)
-        $("#registerButton").on(tap, function (event) {
-            event.preventDefault();
-
-            const emailEle = $("#email");
-            const vcodeEle = $("#vcode");
-            const regPasswordEle = $("#regPassword");
-            const email = emailEle.val()
-            const vcode = vcodeEle.val()
-            const password = regPasswordEle.val()
-            if (!password || password == "") {
-                regPasswordEle.focus();
-                return
-            }
-
-            var dp = {
-                form: {
-                    mobile: email,
-                    smsCode: vcode,
-                    password: password,
-                    isParty: false,
-                    partyData: []
-                }
-            }
-
-            $.ajax({
-                url: "/api/passport/login",
-                headers: {platform: 'H5'},
-                dataType: 'json',
-                data: JSON.stringify(dp),
-                type: "POST",
-                contentType: 'application/json',
-                success: function (obj) {
-                    console.log(obj);
-                    //return false;
-                    //注册成功后进入
-                    if (obj.status === 200 || obj.status === '200') {
-                        console.log("注册成功",obj.data.token)
-                        localStorage.setItem(VAPES_TOKEN, obj.data.token)
-                        jumpPage()
-                    }
-
-                }
-
-            })
-
-
-        })
-
-        function jumpPage() {
-            const url = window.location.href;
-            // 判断是否存在 return 参数 && 可返回上一页
-            if (url.indexOf('return') != -1 && window.history.length > 1) {
-                // 返回上一页
-                window.history.back();
-            } else {
-                //跳转首页
-                window.location.replace('/api/index/index.html');
-            }
-        }
-    })
-</script>
-
-</html>

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

@@ -1,246 +0,0 @@
-<!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>