107 lines
3.8 KiB
HTML
Raw Normal View History

<!DOCTYPE html>
<html lang="zh-CN">
<head>
2025-07-17 18:30:48 +08:00
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>手写 MyBatis渐进式源码实践 - 拼多多</title>
2025-07-17 18:30:48 +08:00
<!-- 现成样式 -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" />
<link rel="stylesheet" href="css/index.css" />
</head>
<body>
2025-08-06 21:09:19 +08:00
<div class="app-wrapper">
<!-- 顶部轮播图 -->
<div class="swiper-container">
2025-07-17 18:30:48 +08:00
<div class="swiper-wrapper">
<div class="swiper-slide"><img src="images/goods_info2.png" /></div>
<div class="swiper-slide"><img src="images/goods_info3.png" /></div>
<div class="swiper-slide"><img src="images/goods_info1.png" /></div>
</div>
<div class="swiper-pagination"></div>
</div>
<!-- 商品信息 -->
<div class="product-info">
2025-07-17 18:30:48 +08:00
<div class="price-row">
<div class="current-price" id="currentPrice"></div>
<div class="original-price" id="originalPrice"></div>
</div>
2025-07-17 18:30:48 +08:00
<div class="title" id="goodsTitle">手写 MyBatis渐进式源码实践全彩</div>
2025-07-17 18:30:48 +08:00
<div class="promo-row">
<span class="promo-tag">大促优惠</span>
<span class="promo-box drop" id="dropPrice"></span>
<span class="promo-box sold" id="soldBox"></span>
</div>
</div>
<!-- 拼单区域 -->
<div class="group-buying">
2025-07-17 18:30:48 +08:00
<div class="section-title" id="groupTitle"></div>
2025-07-17 18:30:48 +08:00
<div class="group-users">
<div class="user-list" id="userList"></div>
</div>
</div>
<!-- 底部操作栏 -->
<div class="action-bar">
2025-07-17 18:30:48 +08:00
<div class="action-btn"><i class="fas fa-home"></i><span>首页</span></div>
<div class="action-btn"><i class="fas fa-heart"></i><span>收藏</span></div>
<!-- ✅ 自定义 SVG 的“我的订单”按钮 -->
<div class="action-btn" id="btnOrders" aria-label="我的订单">
<svg class="icon-order" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true">
<!-- 外框 -->
<rect x="4" y="3" width="16" height="18" rx="2" ry="2"
fill="none" stroke="currentColor" stroke-width="2"></rect>
<!-- 三条清单线 -->
<line x1="8" y1="8" x2="16" y2="8" stroke="currentColor" stroke-width="2"></line>
<line x1="8" y1="12" x2="16" y2="12" stroke="currentColor" stroke-width="2"></line>
<line x1="8" y1="16" x2="13" y2="16" stroke="currentColor" stroke-width="2"></line>
</svg>
<span>我的订单</span>
</div>
2025-07-17 18:30:48 +08:00
<div class="purchase-btn">
<button class="btn-single" id="btnSingle" data-price="">
<span class="btn-price" id="singlePrice"></span>
<span class="btn-label">单独购买</span>
</button>
<button class="btn-group" id="btnGroup" data-price="">
<span class="btn-price" id="groupPrice"></span>
<span class="btn-label">开团购买</span>
</button>
</div>
</div>
2025-07-17 18:30:48 +08:00
<!-- 支付弹窗模板:浏览器不会渲染 -->
<template id="tpl-payment">
<div class="payment-overlay">
<div class="payment-modal">
<h3>支付确认</h3>
<p>商品金额:<strong id="priceText"></strong></p>
<p>买家账号:
<span class="copyable" data-copy="kvhmoj3832@sandbox.com">
kvhmoj3832@sandbox.com
</span>
</p>
<p>登录密码111111</p>
<p>支付密码111111</p>
<div class="modal-buttons">
<button class="cancel-btn">取消支付</button>
<button class="confirm-btn">确认支付</button>
</div>
</div>
</div>
2025-07-17 18:30:48 +08:00
</template>
2025-08-06 21:09:19 +08:00
</div>
<!-- 逻辑脚本 -->
<script src="js/common.js" defer></script>
<script src="js/index.js"></script>
</body>
</html>