diff --git a/h5/mine/assets/home/index/coupon-claim-bg.png b/h5/mine/assets/home/index/coupon-claim-bg.png new file mode 100644 index 0000000..f6349c0 Binary files /dev/null and b/h5/mine/assets/home/index/coupon-claim-bg.png differ diff --git a/h5/mine/assets/login/index/redpacket-bg.png b/h5/mine/assets/login/index/redpacket-bg.png new file mode 100644 index 0000000..10459a7 Binary files /dev/null and b/h5/mine/assets/login/index/redpacket-bg.png differ diff --git a/h5/mine/assets/onboarding/index/first-banner.png b/h5/mine/assets/onboarding/index/first-banner.png new file mode 100644 index 0000000..3ca6670 Binary files /dev/null and b/h5/mine/assets/onboarding/index/first-banner.png differ diff --git a/h5/mine/assets/onboarding/index/full-bg.png b/h5/mine/assets/onboarding/index/full-bg.png new file mode 100644 index 0000000..6a3792f Binary files /dev/null and b/h5/mine/assets/onboarding/index/full-bg.png differ diff --git a/h5/mine/assets/onboarding/index/guide-1.jpg b/h5/mine/assets/onboarding/index/guide-1.jpg new file mode 100644 index 0000000..3bf5f05 Binary files /dev/null and b/h5/mine/assets/onboarding/index/guide-1.jpg differ diff --git a/h5/mine/assets/onboarding/index/guide-2.jpg b/h5/mine/assets/onboarding/index/guide-2.jpg new file mode 100644 index 0000000..bc37440 Binary files /dev/null and b/h5/mine/assets/onboarding/index/guide-2.jpg differ diff --git a/h5/mine/assets/onboarding/index/guide-3.jpg b/h5/mine/assets/onboarding/index/guide-3.jpg new file mode 100644 index 0000000..a1aecff Binary files /dev/null and b/h5/mine/assets/onboarding/index/guide-3.jpg differ diff --git a/h5/mine/assets/onboarding/index/guide-4.jpg b/h5/mine/assets/onboarding/index/guide-4.jpg new file mode 100644 index 0000000..e7c35e4 Binary files /dev/null and b/h5/mine/assets/onboarding/index/guide-4.jpg differ diff --git a/h5/mine/assets/onboarding/index/platform-flows/meituan/1-home.jpg b/h5/mine/assets/onboarding/index/platform-flows/meituan/1-home.jpg new file mode 100644 index 0000000..fef11ff Binary files /dev/null and b/h5/mine/assets/onboarding/index/platform-flows/meituan/1-home.jpg differ diff --git a/h5/mine/assets/onboarding/index/platform-flows/meituan/2-shop-top.jpg b/h5/mine/assets/onboarding/index/platform-flows/meituan/2-shop-top.jpg new file mode 100644 index 0000000..9fd697f Binary files /dev/null and b/h5/mine/assets/onboarding/index/platform-flows/meituan/2-shop-top.jpg differ diff --git a/h5/mine/assets/onboarding/index/platform-flows/meituan/5-shop-cart.jpg b/h5/mine/assets/onboarding/index/platform-flows/meituan/5-shop-cart.jpg new file mode 100644 index 0000000..25f44bb Binary files /dev/null and b/h5/mine/assets/onboarding/index/platform-flows/meituan/5-shop-cart.jpg differ diff --git a/h5/mine/assets/onboarding/index/platform-flows/meituan/6-checkout.jpg b/h5/mine/assets/onboarding/index/platform-flows/meituan/6-checkout.jpg new file mode 100644 index 0000000..61258f8 Binary files /dev/null and b/h5/mine/assets/onboarding/index/platform-flows/meituan/6-checkout.jpg differ diff --git a/h5/mine/assets/onboarding/index/platform-flows/meituan/7-coupon-select.jpg b/h5/mine/assets/onboarding/index/platform-flows/meituan/7-coupon-select.jpg new file mode 100644 index 0000000..2614835 Binary files /dev/null and b/h5/mine/assets/onboarding/index/platform-flows/meituan/7-coupon-select.jpg differ diff --git a/h5/mine/assets/onboarding/index/platform-flows/meituan/8-checkout-coupon.jpg b/h5/mine/assets/onboarding/index/platform-flows/meituan/8-checkout-coupon.jpg new file mode 100644 index 0000000..12c3ee9 Binary files /dev/null and b/h5/mine/assets/onboarding/index/platform-flows/meituan/8-checkout-coupon.jpg differ diff --git a/h5/mine/assets/onboarding/index/platform-flows/meituan/result.jpg b/h5/mine/assets/onboarding/index/platform-flows/meituan/result.jpg new file mode 100644 index 0000000..9705d59 Binary files /dev/null and b/h5/mine/assets/onboarding/index/platform-flows/meituan/result.jpg differ diff --git a/h5/mine/assets/onboarding/index/platform-flows/taobao/1-home.jpg b/h5/mine/assets/onboarding/index/platform-flows/taobao/1-home.jpg new file mode 100644 index 0000000..57014df Binary files /dev/null and b/h5/mine/assets/onboarding/index/platform-flows/taobao/1-home.jpg differ diff --git a/h5/mine/assets/onboarding/index/platform-flows/taobao/2-coupon-center.jpg b/h5/mine/assets/onboarding/index/platform-flows/taobao/2-coupon-center.jpg new file mode 100644 index 0000000..7650add Binary files /dev/null and b/h5/mine/assets/onboarding/index/platform-flows/taobao/2-coupon-center.jpg differ diff --git a/h5/mine/assets/onboarding/index/platform-flows/taobao/3-coupon-claimed.jpg b/h5/mine/assets/onboarding/index/platform-flows/taobao/3-coupon-claimed.jpg new file mode 100644 index 0000000..0f833a5 Binary files /dev/null and b/h5/mine/assets/onboarding/index/platform-flows/taobao/3-coupon-claimed.jpg differ diff --git a/h5/mine/assets/onboarding/index/platform-flows/taobao/4-search.jpg b/h5/mine/assets/onboarding/index/platform-flows/taobao/4-search.jpg new file mode 100644 index 0000000..3ef8238 Binary files /dev/null and b/h5/mine/assets/onboarding/index/platform-flows/taobao/4-search.jpg differ diff --git a/h5/mine/assets/onboarding/index/platform-flows/taobao/5-shop-top.jpg b/h5/mine/assets/onboarding/index/platform-flows/taobao/5-shop-top.jpg new file mode 100644 index 0000000..d0719ee Binary files /dev/null and b/h5/mine/assets/onboarding/index/platform-flows/taobao/5-shop-top.jpg differ diff --git a/h5/mine/assets/onboarding/index/platform-flows/taobao/6-shop-item.jpg b/h5/mine/assets/onboarding/index/platform-flows/taobao/6-shop-item.jpg new file mode 100644 index 0000000..7ac92ed Binary files /dev/null and b/h5/mine/assets/onboarding/index/platform-flows/taobao/6-shop-item.jpg differ diff --git a/h5/mine/assets/onboarding/index/platform-flows/taobao/7-spec.jpg b/h5/mine/assets/onboarding/index/platform-flows/taobao/7-spec.jpg new file mode 100644 index 0000000..b1471b6 Binary files /dev/null and b/h5/mine/assets/onboarding/index/platform-flows/taobao/7-spec.jpg differ diff --git a/h5/mine/assets/onboarding/index/platform-flows/taobao/8-checkout.jpg b/h5/mine/assets/onboarding/index/platform-flows/taobao/8-checkout.jpg new file mode 100644 index 0000000..4128e2c Binary files /dev/null and b/h5/mine/assets/onboarding/index/platform-flows/taobao/8-checkout.jpg differ diff --git a/h5/mine/assets/onboarding/index/platform-flows/taobao/result.jpg b/h5/mine/assets/onboarding/index/platform-flows/taobao/result.jpg new file mode 100644 index 0000000..0508498 Binary files /dev/null and b/h5/mine/assets/onboarding/index/platform-flows/taobao/result.jpg differ diff --git a/h5/mine/assets/onboarding/index/waimai-guide/add-required-item.png b/h5/mine/assets/onboarding/index/waimai-guide/add-required-item.png new file mode 100644 index 0000000..bcb2662 Binary files /dev/null and b/h5/mine/assets/onboarding/index/waimai-guide/add-required-item.png differ diff --git a/h5/mine/assets/onboarding/index/waimai-guide/add-to-cart.png b/h5/mine/assets/onboarding/index/waimai-guide/add-to-cart.png new file mode 100644 index 0000000..c0e1abd Binary files /dev/null and b/h5/mine/assets/onboarding/index/waimai-guide/add-to-cart.png differ diff --git a/h5/mine/assets/onboarding/index/waimai-guide/missing-required.png b/h5/mine/assets/onboarding/index/waimai-guide/missing-required.png new file mode 100644 index 0000000..dd4336f Binary files /dev/null and b/h5/mine/assets/onboarding/index/waimai-guide/missing-required.png differ diff --git a/h5/mine/assets/profile/index/coin.png b/h5/mine/assets/profile/index/coin.png new file mode 100644 index 0000000..aea8a8b Binary files /dev/null and b/h5/mine/assets/profile/index/coin.png differ diff --git a/h5/mine/assets/profile/index/help.png b/h5/mine/assets/profile/index/help.png new file mode 100644 index 0000000..943faca Binary files /dev/null and b/h5/mine/assets/profile/index/help.png differ diff --git a/h5/mine/assets/profile/index/laurel.png b/h5/mine/assets/profile/index/laurel.png new file mode 100644 index 0000000..6d2ab36 Binary files /dev/null and b/h5/mine/assets/profile/index/laurel.png differ diff --git a/h5/mine/assets/profile/index/lower-price-report-medal.png b/h5/mine/assets/profile/index/lower-price-report-medal.png new file mode 100644 index 0000000..4b8bd1c Binary files /dev/null and b/h5/mine/assets/profile/index/lower-price-report-medal.png differ diff --git a/h5/mine/assets/profile/index/orders.svg b/h5/mine/assets/profile/index/orders.svg new file mode 100644 index 0000000..c2b0d8f --- /dev/null +++ b/h5/mine/assets/profile/index/orders.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/h5/mine/assets/profile/index/piggy-coins.png b/h5/mine/assets/profile/index/piggy-coins.png new file mode 100644 index 0000000..ebc45f9 Binary files /dev/null and b/h5/mine/assets/profile/index/piggy-coins.png differ diff --git a/h5/mine/assets/profile/index/savings-bg.png b/h5/mine/assets/profile/index/savings-bg.png new file mode 100644 index 0000000..41b4797 Binary files /dev/null and b/h5/mine/assets/profile/index/savings-bg.png differ diff --git a/h5/mine/assets/profile/index/settings.png b/h5/mine/assets/profile/index/settings.png new file mode 100644 index 0000000..809b098 Binary files /dev/null and b/h5/mine/assets/profile/index/settings.png differ diff --git a/h5/mine/assets/profile/index/top-clouds.png b/h5/mine/assets/profile/index/top-clouds.png new file mode 100644 index 0000000..8846ce6 Binary files /dev/null and b/h5/mine/assets/profile/index/top-clouds.png differ diff --git a/h5/mine/assets/shared/badges/lowest-price.png b/h5/mine/assets/shared/badges/lowest-price.png new file mode 100644 index 0000000..d39ea1e Binary files /dev/null and b/h5/mine/assets/shared/badges/lowest-price.png differ diff --git a/h5/mine/assets/shared/logos/jd.png b/h5/mine/assets/shared/logos/jd.png new file mode 100644 index 0000000..ed939da Binary files /dev/null and b/h5/mine/assets/shared/logos/jd.png differ diff --git a/h5/mine/assets/shared/logos/meituan.png b/h5/mine/assets/shared/logos/meituan.png new file mode 100644 index 0000000..71cede9 Binary files /dev/null and b/h5/mine/assets/shared/logos/meituan.png differ diff --git a/h5/mine/assets/shared/logos/taobao.png b/h5/mine/assets/shared/logos/taobao.png new file mode 100644 index 0000000..7e0f742 Binary files /dev/null and b/h5/mine/assets/shared/logos/taobao.png differ diff --git a/h5/mine/assets/welfare/index/checkin-chest-8888.png b/h5/mine/assets/welfare/index/checkin-chest-8888.png new file mode 100644 index 0000000..b936155 Binary files /dev/null and b/h5/mine/assets/welfare/index/checkin-chest-8888.png differ diff --git a/h5/mine/assets/welfare/index/checkin-coin-single.png b/h5/mine/assets/welfare/index/checkin-coin-single.png new file mode 100644 index 0000000..4a33906 Binary files /dev/null and b/h5/mine/assets/welfare/index/checkin-coin-single.png differ diff --git a/h5/mine/assets/welfare/index/checkin-coins-3888.png b/h5/mine/assets/welfare/index/checkin-coins-3888.png new file mode 100644 index 0000000..98b0daf Binary files /dev/null and b/h5/mine/assets/welfare/index/checkin-coins-3888.png differ diff --git a/h5/mine/assets/welfare/index/checkin-coins-600.png b/h5/mine/assets/welfare/index/checkin-coins-600.png new file mode 100644 index 0000000..b18cdec Binary files /dev/null and b/h5/mine/assets/welfare/index/checkin-coins-600.png differ diff --git a/h5/mine/index.html b/h5/mine/index.html index 936b725..ce851e4 100644 --- a/h5/mine/index.html +++ b/h5/mine/index.html @@ -223,7 +223,7 @@ input, textarea { -webkit-user-select: text; user-select: text; } position: absolute; top: 80px; left: 0; right: 0; height: 575px; - background-image: url('../../assets/onboarding/index/full-bg.png'); + background-image: url('assets/onboarding/index/full-bg.png'); background-size: 375px auto; background-position: top center; background-repeat: no-repeat; @@ -582,7 +582,7 @@ input, textarea { -webkit-user-select: text; user-select: text; } /* === 登录页 · E1 方案:PNG 背景 + 纯白渐变蒙版(分界 ~62%,红包区不糊) === */ /* 背景层:PNG 满屏 + 横向渐变兜底色(PNG 加载失败时不会露白) */ #login { - background: url("../../assets/login/index/redpacket-bg.png") center top / cover no-repeat, + background: url("assets/login/index/redpacket-bg.png") center top / cover no-repeat, linear-gradient(90deg, #FEE7B7 0%, #FDEFD0 50%, #FEE7B7 100%); } /* E1 渐变蒙版:28% 起、52.5% 之前完全透明(保红包+优惠券不糊),57% 处 .95,64% 处完全不透明 */ @@ -1543,7 +1543,7 @@ body.gv-embed .variant-toggle { display: none !important; } #home .tri-claim:active { transform: translateY(1px); } #home .tri-claim-bg { position: absolute; inset: -2px; - background-image: url('../../assets/home/index/coupon-claim-bg.png'); + background-image: url('assets/home/index/coupon-claim-bg.png'); background-size: cover; background-position: center bottom; background-repeat: no-repeat; pointer-events: none; @@ -3359,7 +3359,7 @@ TODO: 补充 @owner / @from / @to / @notes(参照 FLOW.md) .prof-savings-label { position: relative; z-index: 1; font-size: 15px; line-height: 1.1; font-weight: 700; color: rgba(255,255,255,.96); text-align: center; letter-spacing: .2px; } .prof-amount-row { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; gap: 8px; height: 62px; margin: 5px 0 5px; } .prof-amount-row::before { content: none; } - .prof-wheat { width: 46px; height: 64px; flex: 0 0 auto; opacity: .58; background-image: url('../../assets/profile/index/laurel.png'); background-repeat: no-repeat; background-size: 230px 77px; pointer-events: none; } + .prof-wheat { width: 46px; height: 64px; flex: 0 0 auto; opacity: .58; background-image: url('assets/profile/index/laurel.png'); background-repeat: no-repeat; background-size: 230px 77px; pointer-events: none; } .prof-wheat.left { background-position: 17% center; } .prof-wheat.right { background-position: 83% center; } .prof-laurel { display: none; } @@ -3457,7 +3457,7 @@ TODO: 补充 @owner / @from / @to / @notes(参照 FLOW.md)
- +
未登录
登录后查看你的省钱战绩
@@ -3465,18 +3465,18 @@ TODO: 补充 @owner / @from / @to / @notes(参照 FLOW.md)
-
上报更低价赚金币
-
比价记录
-
意见反馈
-
设置
+
上报更低价赚金币
+
比价记录
+
意见反馈
+
设置
@@ -4170,7 +4170,7 @@ const results = [ { status: 'found', platform: '淘宝', - platformIcon: '../../assets/shared/logos/taobao.png', + platformIcon: 'assets/shared/logos/taobao.png', shop: '窑鸡王(康营店)', delivery: '商家自配', lowest: true, @@ -4188,12 +4188,12 @@ const results = [ totalPrice: 57.9, totalSaved: 59, bonuses: [{ label: '下单返豆', detail: '返110吃货豆' }], - resultImage: '../../assets/onboarding/index/platform-flows/taobao/result.jpg' + resultImage: 'assets/onboarding/index/platform-flows/taobao/result.jpg' }, { status: 'found', platform: '美团', - platformIcon: '../../assets/shared/logos/meituan.png', + platformIcon: 'assets/shared/logos/meituan.png', shop: '窑鸡王(康营店)', delivery: '商家自配', lowest: false, @@ -4210,12 +4210,12 @@ const results = [ totalPrice: 62.7, totalSaved: 24.2, bonuses: [], - resultImage: '../../assets/onboarding/index/platform-flows/meituan/result.jpg' + resultImage: 'assets/onboarding/index/platform-flows/meituan/result.jpg' }, { status: 'not-found', platform: '京东', - platformIcon: '../../assets/shared/logos/jd.png', + platformIcon: 'assets/shared/logos/jd.png', reason: '未找到店铺' } ]; @@ -4232,7 +4232,7 @@ function renderFoundCard(r, idx, ctx) { const cardClass = isLowest ? 'card with-ribbon lowest' : 'card'; // 标识:最低价 → M2 斜挂红 ribbon(右上角);用户原选 → 描边方角 chip(店名旁 inline) - const lowestRibbon = isLowest ? '全网最低' : ''; + const lowestRibbon = isLowest ? '全网最低' : ''; const userOrigChip = isUserOrig ? '原选择' : ''; // 收集所有 AI 帮领的优惠(配送费减免 + 优惠券 + 店铺活动) @@ -4343,12 +4343,12 @@ function renderCelebrationSavings() { const card = document.getElementById('celebSavingsCard'); if (!card) return; card.innerHTML = ` - 恭喜您完成首次比价 + 恭喜您完成首次比价 `; } // 无障碍全屏引导流程 -const accessibilityImages = ['../../assets/onboarding/index/guide-1.jpg', '../../assets/onboarding/index/guide-2.jpg', '../../assets/onboarding/index/guide-3.jpg', '../../assets/onboarding/index/guide-4.jpg']; +const accessibilityImages = ['assets/onboarding/index/guide-1.jpg', 'assets/onboarding/index/guide-2.jpg', 'assets/onboarding/index/guide-3.jpg', 'assets/onboarding/index/guide-4.jpg']; let accessibilityIdx = 0; function startAccessibilityFlow() { @@ -5007,10 +5007,10 @@ const CHECKIN_REWARD_RULES = [ { day: 14, amount: 2888 }, ]; const CHECKIN_REWARD_ASSETS = { - coin: '../../assets/welfare/index/checkin-coin-single.png', - coins: '../../assets/welfare/index/checkin-coins-600.png', - bigCoins: '../../assets/welfare/index/checkin-coins-3888.png', - chest: '../../assets/welfare/index/checkin-chest-8888.png' + coin: 'assets/welfare/index/checkin-coin-single.png', + coins: 'assets/welfare/index/checkin-coins-600.png', + bigCoins: 'assets/welfare/index/checkin-coins-3888.png', + chest: 'assets/welfare/index/checkin-chest-8888.png' }; let checkinShown = (typeof localStorage !== 'undefined' && localStorage.getItem('proto_checkinShown') === 'true'); let checkinPending = false; @@ -5447,7 +5447,7 @@ function showRewardToast(title, amount) { var icon = document.createElement('img'); icon.className = 'reward-toast-icon'; - icon.src = '../../assets/welfare/index/checkin-coins-600.png'; + icon.src = 'assets/welfare/index/checkin-coins-600.png'; icon.alt = ''; var amountEl = document.createElement('div'); @@ -5745,12 +5745,12 @@ function smsCodeComplete() { // ===== 平台选择流程 ===== // 全量平台列表,外卖版优先;同系优先外卖版,有外卖版则隐藏主站版 const allApps = [ - { id: 'meituan-waimai', name: '美团', icon: '../../assets/shared/logos/meituan.png', color: '#FF6B00', bg: '#FFF3E0', desc: '外卖·美食·买菜', installed: true, replaces: 'meituan' }, - { id: 'taobao-shanguang', name: '淘宝', icon: '../../assets/shared/logos/taobao.png', color: '#FF6A00', bg: '#FFF3E0', desc: '外卖·超市·买药', installed: true, replaces: 'taobao' }, - { id: 'jd-waimai', name: '京东', icon: '../../assets/shared/logos/jd.png', color: '#E1251B', bg: '#FFEBEE', desc: '品质外卖·新人立减', installed: false, replaces: 'jd' }, - { id: 'meituan', name: '美团', icon: '../../assets/shared/logos/meituan.png', color: '#FFD600', bg: '#FFFDE7', desc: '团购·到店·买菜', installed: true }, - { id: 'taobao', name: '淘宝', icon: '../../assets/shared/logos/taobao.png', color: '#FF5000', bg: '#FFF3E0', desc: '网购·百亿补贴', installed: true }, - { id: 'jd', name: '京东', icon: '../../assets/shared/logos/jd.png', color: '#E1251B', bg: '#FFEBEE', desc: '又好又便宜', installed: true }, + { id: 'meituan-waimai', name: '美团', icon: 'assets/shared/logos/meituan.png', color: '#FF6B00', bg: '#FFF3E0', desc: '外卖·美食·买菜', installed: true, replaces: 'meituan' }, + { id: 'taobao-shanguang', name: '淘宝', icon: 'assets/shared/logos/taobao.png', color: '#FF6A00', bg: '#FFF3E0', desc: '外卖·超市·买药', installed: true, replaces: 'taobao' }, + { id: 'jd-waimai', name: '京东', icon: 'assets/shared/logos/jd.png', color: '#E1251B', bg: '#FFEBEE', desc: '品质外卖·新人立减', installed: false, replaces: 'jd' }, + { id: 'meituan', name: '美团', icon: 'assets/shared/logos/meituan.png', color: '#FFD600', bg: '#FFFDE7', desc: '团购·到店·买菜', installed: true }, + { id: 'taobao', name: '淘宝', icon: 'assets/shared/logos/taobao.png', color: '#FF5000', bg: '#FFF3E0', desc: '网购·百亿补贴', installed: true }, + { id: 'jd', name: '京东', icon: 'assets/shared/logos/jd.png', color: '#E1251B', bg: '#FFEBEE', desc: '又好又便宜', installed: true }, ]; // 外卖版是这个产品的画布:只要 allApps 里有外卖版条目,就隐藏对应主站版(不论主站是否安装)。 @@ -6470,43 +6470,43 @@ function selectProduct(el) { const demoSteps = [ // ===== 一键领券前置流程 ===== { - img: '../../assets/onboarding/index/platform-flows/meituan/1-home.jpg', + img: 'assets/onboarding/index/platform-flows/meituan/1-home.jpg', mode: 'couponPrompt', }, // TODO: 替换为真实的美团神券中心 / 饿了么神券中心截图 { - img: '../../assets/onboarding/index/platform-flows/meituan/1-home.jpg', + img: 'assets/onboarding/index/platform-flows/meituan/1-home.jpg', mode: 'agentFlow', agentText: '正在打开美团神券中心...', platforms: { 'meituan-waimai': 'active' }, }, { - img: '../../assets/onboarding/index/platform-flows/meituan/1-home.jpg', + img: 'assets/onboarding/index/platform-flows/meituan/1-home.jpg', mode: 'agentFlow', agentText: '已领取美团红包', couponDelta: 8, platforms: { 'meituan-waimai': 'done' }, }, { - img: '../../assets/onboarding/index/platform-flows/taobao/2-coupon-center.jpg', + img: 'assets/onboarding/index/platform-flows/taobao/2-coupon-center.jpg', mode: 'agentFlow', agentText: '正在领取淘宝神券...', platforms: { 'meituan-waimai': 'done', 'taobao-shanguang': 'active' }, }, { - img: '../../assets/onboarding/index/platform-flows/taobao/3-coupon-claimed.jpg', + img: 'assets/onboarding/index/platform-flows/taobao/3-coupon-claimed.jpg', mode: 'agentFlow', agentText: '已领取淘宝神券', couponDelta: 12, platforms: { 'meituan-waimai': 'done', 'taobao-shanguang': 'done' }, }, { - img: '../../assets/onboarding/index/platform-flows/meituan/1-home.jpg', + img: 'assets/onboarding/index/platform-flows/meituan/1-home.jpg', mode: 'couponDone', }, // ===== 比价引导流程 ===== { - img: '../../assets/onboarding/index/platform-flows/meituan/1-home.jpg', + img: 'assets/onboarding/index/platform-flows/meituan/1-home.jpg', guide: '• 点击下方店铺,并找到商品准备比价', guideTitle: '找到待比价的商品', kickoff: true, @@ -6514,12 +6514,12 @@ const demoSteps = [ finger: { top: 590, left: 312 }, }, { - img: '../../assets/onboarding/index/platform-flows/meituan/2-shop-top.jpg', + img: 'assets/onboarding/index/platform-flows/meituan/2-shop-top.jpg', guide: '下滑找到待比价的商品', mode: 'swipe', }, { - img: '../../assets/onboarding/index/waimai-guide/add-to-cart.png', + img: 'assets/onboarding/index/waimai-guide/add-to-cart.png', guide: '点击「+」加入购物车', spotlight: { top: 174, left: 70, width: 301, height: 152 }, plusFocus: { top: 295, left: 352 }, @@ -6531,7 +6531,7 @@ const demoSteps = [ spotlightOpacity: .62, }, { - img: '../../assets/onboarding/index/waimai-guide/missing-required.png', + img: 'assets/onboarding/index/waimai-guide/missing-required.png', guide: '点击添加必选品', spotlight: { top: 719, left: 0, width: 375, height: 93 }, plusFocus: { top: 755, left: 311, width: 128, height: 54, shape: 'rect' }, @@ -6543,7 +6543,7 @@ const demoSteps = [ spotlightOpacity: .62, }, { - img: '../../assets/onboarding/index/waimai-guide/add-required-item.png', + img: 'assets/onboarding/index/waimai-guide/add-required-item.png', guide: '点击「+」添加', spotlight: { top: 306, left: 76, width: 296, height: 134 }, plusFocus: { top: 403, left: 352, width: 46, height: 46, shape: 'circle' }, @@ -6555,7 +6555,7 @@ const demoSteps = [ spotlightOpacity: .62, }, { - img: '../../assets/onboarding/index/platform-flows/meituan/5-shop-cart.jpg', + img: 'assets/onboarding/index/platform-flows/meituan/5-shop-cart.jpg', guide: '点击去结算', spotlight: { top: 719, left: 0, width: 375, height: 93 }, plusFocus: { top: 790, left: 315, width: 112, height: 46, shape: 'pill' }, @@ -6567,7 +6567,7 @@ const demoSteps = [ spotlightOpacity: .62, }, { - img: '../../assets/onboarding/index/platform-flows/meituan/6-checkout.jpg', + img: 'assets/onboarding/index/platform-flows/meituan/6-checkout.jpg', guide: '请选择待使用的红包', spotlight: { top: 636, left: 14, width: 347, height: 48 }, finger: { top: 660, left: 315, size: 60, imgTransform: 'rotate(6deg)' }, @@ -6577,7 +6577,7 @@ const demoSteps = [ spotlightOpacity: .62, }, { - img: '../../assets/onboarding/index/platform-flows/meituan/7-coupon-select.jpg', + img: 'assets/onboarding/index/platform-flows/meituan/7-coupon-select.jpg', guide: '点击确认', spotlight: { top: 752, left: 9, width: 354, height: 55 }, plusFocus: { top: 780, left: 312, width: 104, height: 52, shape: 'confirm' }, @@ -6589,55 +6589,55 @@ const demoSteps = [ spotlightOpacity: .62, }, { - img: '../../assets/onboarding/index/platform-flows/meituan/8-checkout-coupon.jpg', + img: 'assets/onboarding/index/platform-flows/meituan/8-checkout-coupon.jpg', mode: 'startCompare', }, // ===== 淘宝 Agent 自动比价流程 ===== // 比价阶段:美团已用作起点(done),淘宝为当前 active 平台 { - img: '../../assets/onboarding/index/platform-flows/taobao/1-home.jpg', + img: 'assets/onboarding/index/platform-flows/taobao/1-home.jpg', mode: 'agentFlow', agentText: '正在打开淘宝...', retentionPercent: 11, platforms: { 'meituan-waimai': 'done', 'taobao-shanguang': 'active' }, }, { - img: '../../assets/onboarding/index/platform-flows/taobao/4-search.jpg', + img: 'assets/onboarding/index/platform-flows/taobao/4-search.jpg', mode: 'agentFlow', agentText: '正在搜索「窑鸡王」...', retentionPercent: 26, platforms: { 'meituan-waimai': 'done', 'taobao-shanguang': 'active' }, }, { - img: '../../assets/onboarding/index/platform-flows/taobao/5-shop-top.jpg', + img: 'assets/onboarding/index/platform-flows/taobao/5-shop-top.jpg', mode: 'agentFlow', agentText: '正在浏览菜单...', retentionPercent: 40, platforms: { 'meituan-waimai': 'done', 'taobao-shanguang': 'active' }, }, { - img: '../../assets/onboarding/index/platform-flows/taobao/6-shop-item.jpg', + img: 'assets/onboarding/index/platform-flows/taobao/6-shop-item.jpg', mode: 'agentFlow', agentText: '搜索同款商品中...', retentionPercent: 55, platforms: { 'meituan-waimai': 'done', 'taobao-shanguang': 'active' }, }, { - img: '../../assets/onboarding/index/platform-flows/taobao/7-spec.jpg', + img: 'assets/onboarding/index/platform-flows/taobao/7-spec.jpg', mode: 'agentFlow', agentText: '正在确认商品规格...', retentionPercent: 70, platforms: { 'meituan-waimai': 'done', 'taobao-shanguang': 'active' }, }, { - img: '../../assets/onboarding/index/platform-flows/taobao/8-checkout.jpg', + img: 'assets/onboarding/index/platform-flows/taobao/8-checkout.jpg', mode: 'agentFlow', agentText: '正在应用所有优惠...', retentionPercent: 85, platforms: { 'meituan-waimai': 'done', 'taobao-shanguang': 'active' }, }, { - img: '../../assets/onboarding/index/platform-flows/taobao/result.jpg', + img: 'assets/onboarding/index/platform-flows/taobao/result.jpg', mode: 'agentFlow', agentText: '正在获取淘宝最终价格', retentionPercent: 100, @@ -7134,7 +7134,7 @@ const couponPromptVariants = { '
' + '
已为您发现 3 个平台都有大额优惠
' + '
' + - ['美团', '../../assets/shared/logos/meituan.png', '淘宝', '../../assets/shared/logos/taobao.png', '京东', '../../assets/shared/logos/jd.png'].reduce(function(acc, _, i, arr){ if (i % 2) return acc; return acc + '
' + arr[i] + '
'; }, '') + + ['美团', 'assets/shared/logos/meituan.png', '淘宝', 'assets/shared/logos/taobao.png', '京东', 'assets/shared/logos/jd.png'].reduce(function(acc, _, i, arr){ if (i % 2) return acc; return acc + '
' + arr[i] + '
'; }, '') + '
' + '
' + '' + @@ -7147,7 +7147,7 @@ const couponPromptVariants = { '
您今日还有大额优惠券可领
' + '
' + '
' + - ['美团', '../../assets/shared/logos/meituan.png', '淘宝', '../../assets/shared/logos/taobao.png', '京东', '../../assets/shared/logos/jd.png'].reduce(function(acc, _, i, arr){ if (i % 2) return acc; return acc + '
' + arr[i] + '
'; }, '') + + ['美团', 'assets/shared/logos/meituan.png', '淘宝', 'assets/shared/logos/taobao.png', '京东', 'assets/shared/logos/jd.png'].reduce(function(acc, _, i, arr){ if (i % 2) return acc; return acc + '
' + arr[i] + '
'; }, '') + '
' + '
' + '
将在以上平台领取
' + @@ -7160,7 +7160,7 @@ const couponPromptVariants = { '
傻瓜
比价
' + '
您今日还有大额优惠券可领
' + '
' + - ['美团', '../../assets/shared/logos/meituan.png', '淘宝', '../../assets/shared/logos/taobao.png', '京东', '../../assets/shared/logos/jd.png'].reduce(function(acc, _, i, arr){ if (i % 2) return acc; return acc + '
' + arr[i] + '
'; }, '') + + ['美团', 'assets/shared/logos/meituan.png', '淘宝', 'assets/shared/logos/taobao.png', '京东', 'assets/shared/logos/jd.png'].reduce(function(acc, _, i, arr){ if (i % 2) return acc; return acc + '
' + arr[i] + '
'; }, '') + '
' + '' + '', @@ -7174,7 +7174,7 @@ const couponPromptVariants = { '
AI 跨平台一键领取,无需手动切换 APP
' + '
' + '
' + - ['美团', '../../assets/shared/logos/meituan.png', '淘宝', '../../assets/shared/logos/taobao.png', '京东', '../../assets/shared/logos/jd.png'].reduce(function(acc, _, i, arr){ if (i % 2) return acc; return acc + '
' + arr[i] + '
'; }, '') + + ['美团', 'assets/shared/logos/meituan.png', '淘宝', 'assets/shared/logos/taobao.png', '京东', 'assets/shared/logos/jd.png'].reduce(function(acc, _, i, arr){ if (i % 2) return acc; return acc + '
' + arr[i] + '
'; }, '') + '
' + '
' + '
将在以上平台领取
' + @@ -7189,7 +7189,7 @@ const couponPromptVariants = { '
🎁 领取后立享更低好价
' + '
' + '
' + - ['美团', '../../assets/shared/logos/meituan.png', '淘宝', '../../assets/shared/logos/taobao.png', '京东', '../../assets/shared/logos/jd.png'].reduce(function(acc, _, i, arr){ if (i % 2) return acc; return acc + '
' + arr[i] + '
'; }, '') + + ['美团', 'assets/shared/logos/meituan.png', '淘宝', 'assets/shared/logos/taobao.png', '京东', 'assets/shared/logos/jd.png'].reduce(function(acc, _, i, arr){ if (i % 2) return acc; return acc + '
' + arr[i] + '
'; }, '') + '
' + '
' + '
将在以上平台领取
' + @@ -7208,7 +7208,7 @@ const couponPromptVariants = { '' + '
' + '
' + - ['美团', '../../assets/shared/logos/meituan.png', '淘宝', '../../assets/shared/logos/taobao.png', '京东', '../../assets/shared/logos/jd.png'].reduce(function(acc, _, i, arr){ if (i % 2) return acc; return acc + '
' + arr[i] + '
'; }, '') + + ['美团', 'assets/shared/logos/meituan.png', '淘宝', 'assets/shared/logos/taobao.png', '京东', 'assets/shared/logos/jd.png'].reduce(function(acc, _, i, arr){ if (i % 2) return acc; return acc + '
' + arr[i] + '
'; }, '') + '
' + '
' + '
将在以上平台领取
' + @@ -7223,7 +7223,7 @@ const couponPromptVariants = { '
发现您有未领取的大额优惠券
' + '
' + '
' + - ['美团', '../../assets/shared/logos/meituan.png', '淘宝', '../../assets/shared/logos/taobao.png', '京东', '../../assets/shared/logos/jd.png'].reduce(function(acc, _, i, arr){ if (i % 2) return acc; return acc + '
' + arr[i] + '
'; }, '') + + ['美团', 'assets/shared/logos/meituan.png', '淘宝', 'assets/shared/logos/taobao.png', '京东', 'assets/shared/logos/jd.png'].reduce(function(acc, _, i, arr){ if (i % 2) return acc; return acc + '
' + arr[i] + '
'; }, '') + '
' + '
' + '
将在以上平台领取
' + @@ -7238,7 +7238,7 @@ const couponPromptVariants = { '
⏰ 仅今日有效,错过自动失效
' + '
' + '
' + - ['美团', '../../assets/shared/logos/meituan.png', '淘宝', '../../assets/shared/logos/taobao.png', '京东', '../../assets/shared/logos/jd.png'].reduce(function(acc, _, i, arr){ if (i % 2) return acc; return acc + '
' + arr[i] + '
'; }, '') + + ['美团', 'assets/shared/logos/meituan.png', '淘宝', 'assets/shared/logos/taobao.png', '京东', 'assets/shared/logos/jd.png'].reduce(function(acc, _, i, arr){ if (i % 2) return acc; return acc + '
' + arr[i] + '
'; }, '') + '
' + '
' + '
将在以上平台领取
' + @@ -7253,7 +7253,7 @@ const couponPromptVariants = { '
先领券再比价
' + '
' + '
' + - ['美团', '../../assets/shared/logos/meituan.png', '淘宝', '../../assets/shared/logos/taobao.png', '京东', '../../assets/shared/logos/jd.png'].reduce(function(acc, _, i, arr){ if (i % 2) return acc; return acc + '
' + arr[i] + '
'; }, '') + + ['美团', 'assets/shared/logos/meituan.png', '淘宝', 'assets/shared/logos/taobao.png', '京东', 'assets/shared/logos/jd.png'].reduce(function(acc, _, i, arr){ if (i % 2) return acc; return acc + '
' + arr[i] + '
'; }, '') + '
' + '
' + '
将在以上平台领取
' +