首次提交

This commit is contained in:
2026-08-20 18:29:49 +08:00
commit 76827aedfe
77 changed files with 24937 additions and 0 deletions
+828
View File
@@ -0,0 +1,828 @@
/* 首页样式 - 印美达 Inkreach */
.home {
min-height: 100vh;
background: #ffffff;
overflow-x: hidden;
}
/* 导航栏 */
.nav-bar {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 1000;
background: #ffffff;
box-shadow: 0 1rpx 0 rgba(0, 0, 0, 0.05);
}
.nav-content {
height: 88rpx;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 32rpx;
}
.nav-logo {
display: flex;
align-items: baseline;
gap: 8rpx;
}
.logo-text {
font-size: 32rpx;
font-weight: 700;
color: #ff6800;
font-style: italic;
}
.logo-cn {
font-size: 24rpx;
color: #333;
font-weight: 500;
}
.nav-actions {
display: flex;
align-items: center;
gap: 24rpx;
}
.nav-btn {
font-size: 26rpx;
color: #333;
}
.nav-login {
font-size: 24rpx;
color: #ff6800;
border: 2rpx solid #ff6800;
padding: 8rpx 24rpx;
border-radius: 32rpx;
}
/* Hero 首屏 */
.hero {
position: relative;
padding: 60rpx 32rpx 80rpx;
overflow: hidden;
background: linear-gradient(180deg, #fff5ee 0%, #ffffff 100%);
}
.hero-bg {
position: absolute;
top: -100rpx;
right: -200rpx;
width: 600rpx;
height: 600rpx;
background: radial-gradient(circle, rgba(255, 104, 0, 0.06) 0%, transparent 70%);
border-radius: 50%;
}
.hero-content {
position: relative;
z-index: 2;
}
.hero-title {
display: flex;
flex-direction: column;
gap: 8rpx;
}
.hero-title-main {
font-size: 72rpx;
font-weight: 800;
color: #1a1a1a;
line-height: 1.2;
letter-spacing: 2rpx;
}
.hero-subtitle {
font-size: 30rpx;
color: #666;
margin-top: 24rpx;
}
.hero-tags {
display: flex;
gap: 16rpx;
margin-top: 32rpx;
}
.hero-tag {
font-size: 22rpx;
color: #ff6800;
background: rgba(255, 104, 0, 0.08);
padding: 8rpx 20rpx;
border-radius: 24rpx;
font-weight: 500;
}
.hero-cta {
display: inline-flex;
align-items: center;
justify-content: center;
background: #ff6800;
color: #ffffff;
font-size: 30rpx;
font-weight: 600;
padding: 24rpx 64rpx;
border-radius: 48rpx;
margin-top: 48rpx;
box-shadow: 0 8rpx 24rpx rgba(255, 104, 0, 0.3);
}
/* 3D插画区 */
.hero-illustration {
position: relative;
height: 400rpx;
margin-top: 40rpx;
}
.hero-illust-item {
position: absolute;
}
.hero-illist-tshirt {
top: 20rpx;
left: 20rpx;
transform: rotate(-8deg);
}
.hero-illist-bag {
top: 60rpx;
right: 40rpx;
transform: rotate(12deg);
}
.hero-illist-box {
bottom: 0;
left: 50%;
transform: translateX(-50%) rotate(-3deg);
}
.illust-placeholder {
border-radius: 24rpx;
display: flex;
align-items: center;
justify-content: center;
font-size: 80rpx;
}
.illust-placeholder.tshirt {
width: 200rpx;
height: 220rpx;
background: linear-gradient(135deg, #ff6800 0%, #ff8c40 100%);
}
.illust-placeholder.bag {
width: 180rpx;
height: 200rpx;
background: linear-gradient(135deg, #f26522 0%, #ff8855 100%);
}
.illust-placeholder.box {
width: 240rpx;
height: 180rpx;
background: linear-gradient(135deg, #ff6800 0%, #ffa040 100%);
}
/* 通用 section */
.section-title {
font-size: 40rpx;
font-weight: 700;
color: #1a1a1a;
text-align: center;
display: block;
}
.section-subtitle {
font-size: 26rpx;
color: #999;
text-align: center;
margin-top: 12rpx;
display: block;
}
.section-title-small {
font-size: 28rpx;
color: #666;
text-align: center;
display: block;
margin-bottom: 32rpx;
}
/* 信任指标 */
.trust-section {
padding: 64rpx 32rpx;
background: #ffffff;
}
.trust-grid {
display: flex;
flex-wrap: wrap;
gap: 24rpx;
}
.trust-card {
flex: 1;
min-width: 160rpx;
background: #fff8f3;
border-radius: 16rpx;
padding: 28rpx 16rpx;
text-align: center;
}
.trust-number {
font-size: 40rpx;
font-weight: 700;
color: #ff6800;
display: block;
}
.trust-label {
font-size: 24rpx;
color: #666;
margin-top: 8rpx;
display: block;
}
/* 4步流程 */
.steps-section {
padding: 64rpx 32rpx;
background: #fafafa;
}
.steps-list {
margin-top: 40rpx;
}
.step-item {
display: flex;
align-items: center;
padding: 24rpx;
background: #ffffff;
border-radius: 16rpx;
margin-bottom: 16rpx;
transition: all 0.3s;
border: 2rpx solid transparent;
}
.step-item.active {
border-color: #ff6800;
box-shadow: 0 4rpx 16rpx rgba(255, 104, 0, 0.1);
}
.step-number {
font-size: 36rpx;
font-weight: 800;
color: #ddd;
width: 80rpx;
flex-shrink: 0;
}
.step-item.active .step-number {
color: #ff6800;
}
.step-info {
flex: 1;
display: flex;
flex-direction: column;
gap: 6rpx;
}
.step-title {
font-size: 30rpx;
font-weight: 600;
color: #333;
}
.step-desc {
font-size: 24rpx;
color: #999;
}
.step-visual {
margin-top: 32rpx;
}
.step-visual-card {
background: #ffffff;
border-radius: 20rpx;
padding: 48rpx 32rpx;
text-align: center;
border: 2rpx solid #ff6800;
}
.step-visual-icon {
width: 120rpx;
height: 120rpx;
border-radius: 50%;
background: #fff0e5;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto 24rpx;
}
.step-visual-emoji {
font-size: 56rpx;
}
.step-visual-text {
font-size: 28rpx;
color: #666;
line-height: 1.6;
}
/* 全球POD货盘 */
.catalog-section {
padding: 64rpx 0;
background: #ffffff;
}
.catalog-section .section-title {
padding: 0 32rpx;
}
.category-tabs {
white-space: nowrap;
padding: 24rpx 32rpx;
}
.cat-tab {
display: inline-block;
padding: 12rpx 32rpx;
margin-right: 16rpx;
font-size: 26rpx;
color: #666;
background: #f5f5f5;
border-radius: 32rpx;
transition: all 0.3s;
}
.cat-tab.active {
background: #ff6800;
color: #ffffff;
}
.product-preview-grid {
display: flex;
flex-wrap: wrap;
padding: 0 32rpx;
gap: 24rpx;
}
.product-preview-card {
width: calc(50% - 12rpx);
background: #ffffff;
border-radius: 16rpx;
overflow: hidden;
box-shadow: 0 2rpx 12rpx rgba(0, 0, 0, 0.04);
}
.product-preview-img {
width: 100%;
height: 280rpx;
display: flex;
align-items: center;
justify-content: center;
}
.product-preview-emoji {
font-size: 80rpx;
}
.product-preview-info {
padding: 16rpx;
}
.product-preview-name {
font-size: 26rpx;
color: #333;
display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.product-preview-price {
font-size: 28rpx;
color: #ff6800;
font-weight: 600;
margin-top: 8rpx;
display: block;
}
.see-more {
display: flex;
align-items: center;
justify-content: center;
gap: 8rpx;
padding: 24rpx;
font-size: 28rpx;
color: #ff6800;
}
.see-more .arrow {
font-size: 24rpx;
}
/* 平台功能 */
.features-section {
padding: 64rpx 32rpx;
background: #fafafa;
}
.features-grid {
display: flex;
flex-wrap: wrap;
gap: 24rpx;
margin-top: 40rpx;
}
.feature-card {
width: calc(50% - 12rpx);
background: #ffffff;
border-radius: 16rpx;
padding: 32rpx 24rpx;
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 12rpx;
}
.feature-icon {
width: 80rpx;
height: 80rpx;
border-radius: 20rpx;
display: flex;
align-items: center;
justify-content: center;
}
.feature-emoji {
font-size: 40rpx;
}
.feature-title {
font-size: 30rpx;
font-weight: 600;
color: #333;
}
.feature-desc {
font-size: 24rpx;
color: #999;
line-height: 1.5;
}
/* 为什么选择 */
.why-section {
padding: 64rpx 32rpx;
background: #ffffff;
}
.why-grid {
display: flex;
flex-wrap: wrap;
gap: 24rpx;
margin-top: 40rpx;
}
.why-card {
width: calc(50% - 12rpx);
text-align: center;
padding: 32rpx 16rpx;
background: #fff8f3;
border-radius: 16rpx;
}
.why-icon {
width: 72rpx;
height: 72rpx;
margin: 0 auto 16rpx;
display: flex;
align-items: center;
justify-content: center;
background: #ffffff;
border-radius: 50%;
}
.why-emoji {
font-size: 36rpx;
}
.why-title {
font-size: 28rpx;
font-weight: 600;
color: #333;
display: block;
margin-bottom: 8rpx;
}
.why-desc {
font-size: 22rpx;
color: #999;
display: block;
}
/* 公司简介 */
.company-section {
padding: 64rpx 32rpx;
background: #fafafa;
}
.company-card {
background: #ffffff;
border-radius: 20rpx;
padding: 40rpx 32rpx;
margin-top: 32rpx;
}
.company-headline {
display: flex;
flex-direction: column;
font-size: 32rpx;
font-weight: 600;
color: #1a1a1a;
line-height: 1.6;
margin-bottom: 32rpx;
}
.company-content {
display: flex;
flex-direction: column;
gap: 24rpx;
}
.company-block-title {
font-size: 26rpx;
font-weight: 600;
color: #ff6800;
display: block;
margin-bottom: 8rpx;
}
.company-block-text {
font-size: 24rpx;
color: #666;
line-height: 1.7;
}
.company-stats {
display: flex;
justify-content: space-around;
margin-top: 32rpx;
padding-top: 32rpx;
border-top: 1rpx solid #eee;
}
.company-stat {
text-align: center;
}
.company-stat-number {
font-size: 36rpx;
font-weight: 700;
color: #ff6800;
display: block;
}
.company-stat-label {
font-size: 22rpx;
color: #999;
margin-top: 4rpx;
display: block;
}
/* 用户案例 */
.cases-section {
padding: 64rpx 0;
background: #ffffff;
}
.cases-section .section-title {
padding: 0 32rpx;
}
.cases-scroll {
white-space: nowrap;
padding: 32rpx;
}
.case-card {
display: inline-block;
width: 480rpx;
background: #ffffff;
border-radius: 20rpx;
overflow: hidden;
margin-right: 24rpx;
box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.06);
vertical-align: top;
}
.case-image {
width: 100%;
height: 320rpx;
display: flex;
align-items: center;
justify-content: center;
}
.case-emoji {
font-size: 80rpx;
}
.case-info {
padding: 24rpx;
}
.case-title {
font-size: 28rpx;
font-weight: 600;
color: #333;
display: block;
margin-bottom: 12rpx;
}
.case-tags {
display: flex;
gap: 8rpx;
margin-bottom: 16rpx;
}
.case-tag {
font-size: 20rpx;
padding: 4rpx 12rpx;
background: #fff0e5;
color: #ff6800;
border-radius: 8rpx;
}
.case-metrics {
display: flex;
gap: 24rpx;
padding-top: 16rpx;
border-top: 1rpx solid #eee;
}
.case-metric-value {
font-size: 32rpx;
font-weight: 700;
color: #ff6800;
display: block;
}
.case-metric-label {
font-size: 22rpx;
color: #999;
display: block;
}
/* 最终CTA */
.cta-section {
position: relative;
padding: 80rpx 32rpx;
overflow: hidden;
}
.cta-bg {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: linear-gradient(135deg, #ff6800 0%, #ff8c40 100%);
}
.cta-content {
position: relative;
z-index: 2;
text-align: center;
}
.cta-title {
display: flex;
flex-direction: column;
font-size: 48rpx;
font-weight: 700;
color: #ffffff;
line-height: 1.4;
}
.cta-desc {
font-size: 26rpx;
color: rgba(255, 255, 255, 0.85);
margin-top: 16rpx;
display: block;
}
.cta-input-wrap {
display: flex;
gap: 16rpx;
margin-top: 40rpx;
padding: 0 16rpx;
}
.cta-input {
flex: 1;
height: 80rpx;
background: rgba(255, 255, 255, 0.95);
border-radius: 40rpx;
padding: 0 32rpx;
font-size: 26rpx;
color: #333;
}
.cta-placeholder {
color: #ccc;
}
.cta-btn {
display: flex;
align-items: center;
justify-content: center;
background: #1a1a1a;
color: #ffffff;
font-size: 28rpx;
font-weight: 600;
padding: 0 40rpx;
border-radius: 40rpx;
}
/* 底部 */
.footer {
background: #121212;
padding: 48rpx 32rpx;
padding-bottom: calc(48rpx + env(safe-area-inset-bottom));
}
.footer-top {
text-align: center;
margin-bottom: 40rpx;
}
.footer-logo {
display: flex;
align-items: baseline;
justify-content: center;
gap: 8rpx;
margin-bottom: 16rpx;
}
.footer-logo-en {
font-size: 36rpx;
font-weight: 700;
color: #ff6800;
font-style: italic;
}
.footer-logo-cn {
font-size: 28rpx;
color: #fff;
}
.footer-slogan {
font-size: 22rpx;
color: rgba(255, 255, 255, 0.5);
}
.footer-links {
display: flex;
justify-content: space-around;
margin-bottom: 40rpx;
}
.footer-col {
display: flex;
flex-direction: column;
gap: 12rpx;
}
.footer-col-title {
font-size: 26rpx;
font-weight: 600;
color: #fff;
margin-bottom: 8rpx;
}
.footer-link {
font-size: 22rpx;
color: rgba(255, 255, 255, 0.5);
}
.footer-bottom {
text-align: center;
padding-top: 32rpx;
border-top: 1rpx solid rgba(255, 255, 255, 0.1);
}
.footer-copyright {
font-size: 20rpx;
color: rgba(255, 255, 255, 0.3);
}
+532
View File
@@ -0,0 +1,532 @@
<template>
<!-- 首页 - 印美达 Inkreach 按需定制平台 -->
<view class="home">
<!-- 自定义导航栏 -->
<view class="nav-bar" :style="'padding-top: ' + statusBarHeight + 'px;'">
<view class="nav-content">
<view class="nav-logo" @tap="goHome">
<text class="logo-text">inkreach</text>
<text class="logo-cn">印美达</text>
</view>
<view class="nav-actions">
<text class="nav-btn" @tap="goProducts">产品中心</text>
<view class="nav-login" @tap="goProducts">立即开始</view>
</view>
</view>
</view>
<!-- 占位 -->
<view :style="'height: ' + (statusBarHeight + 44) + 'px;'"></view>
<!-- Hero 首屏 -->
<view class="hero">
<view class="hero-bg"></view>
<view class="hero-content">
<view class="hero-title">
<text class="hero-title-main">一站定制</text>
<text class="hero-title-main">链通全球</text>
</view>
<text class="hero-subtitle">从定制设计到生产发货如此简单</text>
<view class="hero-tags">
<view class="hero-tag">0库存</view>
<view class="hero-tag">1件起订</view>
<view class="hero-tag">全球配送</view>
</view>
<view class="hero-cta" @tap="goProducts">
<text>免费开始</text>
</view>
</view>
<!-- 3D插画区域 -->
<view class="hero-illustration">
<view class="hero-illust-item hero-illist-tshirt">
<view class="illust-placeholder tshirt"></view>
</view>
<view class="hero-illust-item hero-illist-bag">
<view class="illust-placeholder bag"></view>
</view>
<view class="hero-illust-item hero-illist-box">
<view class="illust-placeholder box"></view>
</view>
</view>
</view>
<!-- 信任指标 -->
<view class="trust-section">
<text class="section-title-small">全球5000+卖家信赖我们的平台</text>
<view class="trust-grid">
<view class="trust-card">
<text class="trust-number">1000+</text>
<text class="trust-label">订单履约</text>
</view>
<view class="trust-card">
<text class="trust-number">20+</text>
<text class="trust-label">国家覆盖</text>
</view>
<view class="trust-card">
<text class="trust-number">500+</text>
<text class="trust-label">合作工厂</text>
</view>
<view class="trust-card">
<text class="trust-number">24H</text>
<text class="trust-label">极速发货</text>
</view>
</view>
</view>
<!-- 4步流程 -->
<view class="steps-section">
<text class="section-title">4步开始你的按需定制生意</text>
<view class="steps-list">
<view :class="'step-item ' + (currentStep === 1 ? 'active' : '')" @tap="selectStep" data-step="1">
<view class="step-number">01</view>
<view class="step-info">
<text class="step-title">选择产品</text>
<text class="step-desc">从全球POD货盘中选择热销产品</text>
</view>
</view>
<view :class="'step-item ' + (currentStep === 2 ? 'active' : '')" @tap="selectStep" data-step="2">
<view class="step-number">02</view>
<view class="step-info">
<text class="step-title">上传设计</text>
<text class="step-desc">使用在线设计工具创建专属图案</text>
</view>
</view>
<view :class="'step-item ' + (currentStep === 3 ? 'active' : '')" @tap="selectStep" data-step="3">
<view class="step-number">03</view>
<view class="step-info">
<text class="step-title">在线销售</text>
<text class="step-desc">一键上架到Shopify等电商平台</text>
</view>
</view>
<view :class="'step-item ' + (currentStep === 4 ? 'active' : '')" @tap="selectStep" data-step="4">
<view class="step-number">04</view>
<view class="step-info">
<text class="step-title">生产配送</text>
<text class="step-desc">自动生产全球发货履约无忧</text>
</view>
</view>
</view>
<view class="step-visual">
<view class="step-visual-card">
<view :class="'step-visual-icon step-icon-' + currentStep">
<text class="step-visual-emoji">{{ stepEmoji }}</text>
</view>
<text class="step-visual-text">{{ stepDesc }}</text>
</view>
</view>
</view>
<!-- 全球POD货盘 -->
<view class="catalog-section">
<text class="section-title">全球POD货盘</text>
<text class="section-subtitle">多元化产品选择满足场景化需求</text>
<scroll-view class="category-tabs" :scroll-x="true" :enhanced="true" :show-scrollbar="false">
<view :class="'cat-tab ' + (activeCategory === item.id ? 'active' : '')" @tap="selectCategory" :data-id="item.id" v-for="(item, index) in categories" :key="index">
{{ item.name }}
</view>
</scroll-view>
<view class="product-preview-grid">
<view class="product-preview-card" @tap="goProductDetail" :data-id="item.id" v-for="(item, index) in previewProducts" :key="index">
<view class="product-preview-img" :style="'background: ' + item.color + ';'">
<text class="product-preview-emoji">{{ item.emoji }}</text>
</view>
<view class="product-preview-info">
<text class="product-preview-name">{{ item.name }}</text>
<text class="product-preview-price">¥{{ item.price }}</text>
</view>
</view>
</view>
<view class="see-more" @tap="goProducts">
<text>查看更多产品</text>
<text class="arrow">></text>
</view>
</view>
<!-- 平台功能 -->
<view class="features-section">
<text class="section-title">用强大功能开启盈利快车道</text>
<view class="features-grid">
<view class="feature-card" v-for="(item, index) in features" :key="index">
<view class="feature-icon" :style="'background: ' + item.bgColor + ';'">
<text class="feature-emoji">{{ item.emoji }}</text>
</view>
<text class="feature-title">{{ item.title }}</text>
<text class="feature-desc">{{ item.desc }}</text>
</view>
</view>
</view>
<!-- 为什么选择 -->
<view class="why-section">
<text class="section-title">为什么选择Inkreach?</text>
<view class="why-grid">
<view class="why-card" v-for="(item, index) in reasons" :key="index">
<view class="why-icon">
<text class="why-emoji">{{ item.emoji }}</text>
</view>
<text class="why-title">{{ item.title }}</text>
<text class="why-desc">{{ item.desc }}</text>
</view>
</view>
</view>
<!-- 公司简介 -->
<view class="company-section">
<text class="section-title">公司简介</text>
<view class="company-card">
<view class="company-headline">
<text>用科技重新定义服装供应链</text>
<text>让每一个创意都能高效抵达全球</text>
</view>
<view class="company-content">
<view class="company-block">
<text class="company-block-title">服务对象与场景</text>
<text class="company-block-text">
服务于数千家跨境独立站TikTokTEMUSHEIN等平台商家提供从海外生产到末端物流的一站式供应链服务让电商创业者专注增长无惧后端履约
</text>
</view>
<view class="company-block">
<text class="company-block-title">愿景</text>
<text class="company-block-text">
我们坚信每一个创意都值得被完美呈现INKREACH将持续深耕智能供应链生态用科技消除制造壁垒让全球创业者专注发挥创造力
</text>
</view>
</view>
<view class="company-stats">
<view class="company-stat" v-for="(item, index) in companyStats" :key="index">
<text class="company-stat-number">{{ item.value }}</text>
<text class="company-stat-label">{{ item.label }}</text>
</view>
</view>
</view>
</view>
<!-- 用户案例 -->
<view class="cases-section">
<text class="section-title">用户案例</text>
<scroll-view class="cases-scroll" :scroll-x="true" :enhanced="true" :show-scrollbar="false">
<view class="case-card" v-for="(item, index) in cases" :key="index">
<view class="case-image" :style="'background: ' + item.bgColor + ';'">
<text class="case-emoji">{{ item.emoji }}</text>
</view>
<view class="case-info">
<text class="case-title">{{ item.title }}</text>
<view class="case-tags">
<view class="case-tag" v-for="(tag, index1) in item.tags" :key="index1">{{ tag }}</view>
</view>
<view class="case-metrics">
<view class="case-metric">
<text class="case-metric-value">{{ item.roi }}</text>
<text class="case-metric-label">ROI</text>
</view>
<view class="case-metric">
<text class="case-metric-value">{{ item.revenue }}</text>
<text class="case-metric-label">月收入</text>
</view>
</view>
</view>
</view>
</scroll-view>
</view>
<!-- 最终CTA -->
<view class="cta-section">
<view class="cta-bg"></view>
<view class="cta-content">
<view class="cta-title">
<text>开始你的POD生意</text>
<text>现在就行动</text>
</view>
<text class="cta-desc">加入成千上万的成功卖家开始你的定制商品生意</text>
<view class="cta-input-wrap">
<input class="cta-input" placeholder="输入邮箱开始免费试用" placeholder-class="cta-placeholder" />
<view class="cta-btn" @tap="goProducts">立即注册</view>
</view>
</view>
</view>
<!-- 底部 -->
<view class="footer">
<view class="footer-top">
<view class="footer-logo">
<text class="footer-logo-en">inkreach</text>
<text class="footer-logo-cn">印美达</text>
</view>
<text class="footer-slogan">全球POD定制平台服务中国卖家出海</text>
</view>
<view class="footer-links">
<view class="footer-col">
<text class="footer-col-title">产品</text>
<text class="footer-link">定制卫衣</text>
<text class="footer-link">定制T恤</text>
<text class="footer-link">定制包包</text>
</view>
<view class="footer-col">
<text class="footer-col-title">支持</text>
<text class="footer-link">物流说明</text>
<text class="footer-link">客服帮助</text>
<text class="footer-link">售后客服</text>
</view>
<view class="footer-col">
<text class="footer-col-title">联系</text>
<text class="footer-link">联系我们</text>
<text class="footer-link">官方公众号</text>
</view>
</view>
<view class="footer-bottom">
<text class="footer-copyright">© 2026 INKREACH 印美达全球 All Rights Reserved</text>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
statusBarHeight: 20,
currentStep: 2,
stepEmoji: '🎨',
stepDesc: '使用在线设计工具创建你的专属图案,支持上传图片、添加文字、智能排版',
activeCategory: 'all',
categories: [
{
id: 'all',
name: '全部'
},
{
id: 'tshirt',
name: 'T恤'
},
{
id: 'hoodie',
name: '卫衣'
},
{
id: 'bag',
name: '包包'
},
{
id: 'kids',
name: '童装'
},
{
id: 'home',
name: '家居'
}
],
previewProducts: [
{
id: 1,
name: '180G牛奶丝T恤 DG120',
price: '28.00',
color: '#F5F5F5',
emoji: '👕'
},
{
id: 2,
name: '纯棉连帽卫衣 HD200',
price: '59.00',
color: '#E8E8E8',
emoji: '🧥'
},
{
id: 3,
name: '帆布托特包 BG150',
price: '15.00',
color: '#F0F0F0',
emoji: '👜'
},
{
id: 4,
name: '儿童纯棉T恤 KD100',
price: '22.00',
color: '#F8F8F8',
emoji: '👶'
}
],
features: [
{
id: 1,
title: '设计工具',
desc: '在线设计器,海量模板自由创作',
emoji: '🎨',
bgColor: '#FFF0E5'
},
{
id: 2,
title: '自动化履约',
desc: '订单自动分配工厂生产发货',
emoji: '⚙️',
bgColor: '#E5F5FF'
},
{
id: 3,
title: '全球配送',
desc: '覆盖200+国家地区快速达',
emoji: '🌍',
bgColor: '#F0FFE5'
},
{
id: 4,
title: '店铺集成',
desc: '对接Shopify等主流平台',
emoji: '🔗',
bgColor: '#FFF5E5'
}
],
reasons: [
{
id: 1,
title: '零库存',
desc: '无需囤货按需生产',
emoji: '📦'
},
{
id: 2,
title: '快速生产',
desc: '48小时极速出货',
emoji: '⚡'
},
{
id: 3,
title: '优质产品',
desc: '严格品质管控',
emoji: '✨'
},
{
id: 4,
title: '全球配送',
desc: '覆盖200+国家',
emoji: '🚀'
}
],
companyStats: [
{
value: '5000+',
label: '合作卖家'
},
{
value: '500+',
label: '合作工厂'
},
{
value: '20+',
label: '覆盖国家'
},
{
value: '1000万+',
label: '订单履约'
}
],
cases: [
{
id: 1,
title: '潮牌T恤定制',
tags: ['T恤', '烫画'],
roi: '260%',
revenue: '$12K',
bgColor: '#F5F5F5',
emoji: '👕'
},
{
id: 2,
title: '连帽卫衣品牌',
tags: ['卫衣', '刺绣'],
roi: '300%',
revenue: '$25K',
bgColor: '#E8E8E8',
emoji: '🧥'
},
{
id: 3,
title: '环保帆布包',
tags: ['包包', '丝印'],
roi: '180%',
revenue: '$8K',
bgColor: '#F0F0F0',
emoji: '👜'
}
],
tag: ''
};
},
onLoad() {
const app = getApp();
this.setData({
statusBarHeight: app.globalData.statusBarHeight || 20
});
},
methods: {
selectStep(e) {
const step = e.currentTarget.dataset.step;
const stepData = {
1: {
emoji: '📦',
desc: '从全球POD货盘中选择热销产品,涵盖服装、配饰、家居等多品类'
},
2: {
emoji: '🎨',
desc: '使用在线设计工具创建你的专属图案,支持上传图片、添加文字、智能排版'
},
3: {
emoji: '🛒',
desc: '一键发布到Shopify、TikTok Shop等主流电商平台,自动同步商品信息'
},
4: {
emoji: '🚚',
desc: '订单自动分配至最近工厂生产,全球物流配送直达消费者手中'
}
};
this.setData({
currentStep: step,
stepEmoji: stepData[step].emoji,
stepDesc: stepData[step].desc
});
},
selectCategory(e) {
this.setData({
activeCategory: e.currentTarget.dataset.id
});
},
goProducts() {
uni.switchTab({
url: '/pages/products/products'
});
},
goHome() {
uni.pageScrollTo({
scrollTop: 0,
duration: 300
});
},
goProductDetail(e) {
const id = e.currentTarget.dataset.id;
uni.navigateTo({
url: `/pages/product-detail/product-detail?id=${id}`
});
}
}
};
</script>
<style>
@import './index.css';
</style>