3816cd1b02
- 原名「毛孩子计划」在微信已被占用,全项目 24 处替换(导航标题、 AI 提示词身份、社区官方号、后台登录页、logo 横版文案) - logo 英文副标同步改为 PAW PAD · CARE PLAN - 新增 小程序资料.md:后台要填的简介(多长度版本)、关键词、 服务类目建议与审核避雷要点 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
102 lines
6.1 KiB
Plaintext
102 lines
6.1 KiB
Plaintext
<nav-bar title="肉垫计划"></nav-bar>
|
|
|
|
<scroll-view class="page-scroll" scroll-y="{{true}}" enhanced="{{true}}" show-scrollbar="{{false}}">
|
|
<view class="onboard-page">
|
|
<!-- step 0 欢迎 -->
|
|
<view wx:if="{{step === 0}}" class="step">
|
|
<view class="hero">
|
|
<view class="pet-logo">🐾</view>
|
|
<view class="hero-h1">肉垫计划</view>
|
|
<view class="hero-sub">新手养宠的 AI 日历、健康记录和成长报告。先生成计划,再每天照着做。</view>
|
|
</view>
|
|
<view class="proof-row">
|
|
<view class="proof"><text class="proof-b">30天</text><text class="proof-s">新手计划</text></view>
|
|
<view class="proof"><text class="proof-b">8类</text><text class="proof-s">快速记录</text></view>
|
|
<view class="proof"><text class="proof-b">AI</text><text class="proof-s">观察建议</text></view>
|
|
</view>
|
|
<button class="btn btn-primary btn-block" bindtap="nextStep">开始建档,生成计划</button>
|
|
<view class="skip-link" bindtap="skipBrowse">先随便看看</view>
|
|
</view>
|
|
|
|
<!-- step 1 选类型 -->
|
|
<view wx:elif="{{step === 1}}" class="step">
|
|
<view class="step-title">你的毛孩子是?</view>
|
|
<view class="step-sub">目前支持猫和狗,选一个开始。</view>
|
|
<view class="choice-grid">
|
|
<view class="choice-card {{petType === '猫猫' ? 'selected' : ''}}" data-type="猫猫" data-emoji="🐱" bindtap="choosePet">
|
|
<view class="animal">🐱</view><view class="choice-b">猫猫</view><view class="choice-s">幼猫、成年猫、老年猫</view>
|
|
</view>
|
|
<view class="choice-card {{petType === '狗狗' ? 'selected' : ''}}" data-type="狗狗" data-emoji="🐶" bindtap="choosePet">
|
|
<view class="animal">🐶</view><view class="choice-b">狗狗</view><view class="choice-s">幼犬、成年犬、老年犬</view>
|
|
</view>
|
|
</view>
|
|
<button class="btn btn-primary btn-block" bindtap="nextStep">下一步</button>
|
|
</view>
|
|
|
|
<!-- step 2 信息 -->
|
|
<view wx:elif="{{step === 2}}" class="step">
|
|
<view class="step-title">告诉我一点它的信息</view>
|
|
<view class="step-sub">先填基础信息,之后可随时补充。</view>
|
|
<view class="form-card">
|
|
<view class="field"><label>宠物名字</label>
|
|
<input class="input" value="{{petName}}" placeholder="例如:奶球" placeholder-class="placeholder" bindinput="onName"/></view>
|
|
<view class="field"><label>生日 / 到家时间</label>
|
|
<picker mode="date" value="{{birthday}}" bindchange="onBirthday">
|
|
<view class="picker-box">{{birthday || '选择日期'}}</view>
|
|
</picker></view>
|
|
<view class="field"><label>性别</label><view class="seg">
|
|
<view class="seg-btn {{genderIdx === 0 ? 'selected' : ''}}" data-index="0" bindtap="selectGender">男孩</view>
|
|
<view class="seg-btn {{genderIdx === 1 ? 'selected' : ''}}" data-index="1" bindtap="selectGender">女孩</view>
|
|
<view class="seg-btn {{genderIdx === 2 ? 'selected' : ''}}" data-index="2" bindtap="selectGender">不确定</view>
|
|
</view></view>
|
|
<view class="field"><label>当前体重(kg)</label>
|
|
<input class="input" value="{{weight}}" placeholder="例如:2.8" placeholder-class="placeholder" bindinput="onWeight" type="digit"/></view>
|
|
</view>
|
|
<button class="btn btn-primary btn-block" bindtap="savePetNext">下一步</button>
|
|
</view>
|
|
|
|
<!-- step 3 阶段 -->
|
|
<view wx:elif="{{step === 3}}" class="step">
|
|
<view class="step-title">它现在处于哪个阶段?</view>
|
|
<view class="step-sub">阶段会决定今日任务、提醒和 AI 建议。</view>
|
|
<view class="stage-list">
|
|
<view class="stage-card {{stage === '幼年期' ? 'selected' : ''}}" data-stage="幼年期" bindtap="chooseStage">
|
|
<view class="stage-b">幼年期</view><view class="stage-p">疫苗、驱虫、体重增长、行为训练</view></view>
|
|
<view class="stage-card {{stage === '刚到家 0-30 天' ? 'selected' : ''}}" data-stage="刚到家 0-30 天" bindtap="chooseStage">
|
|
<view class="stage-b">刚到家 0-30 天</view><view class="stage-p">适应环境、饮食稳定、基础照护</view></view>
|
|
<view class="stage-card {{stage === '成年期' ? 'selected' : ''}}" data-stage="成年期" bindtap="chooseStage">
|
|
<view class="stage-b">成年期</view><view class="stage-p">体重、饮食、日常健康管理</view></view>
|
|
<view class="stage-card {{stage === '老年期' ? 'selected' : ''}}" data-stage="老年期" bindtap="chooseStage">
|
|
<view class="stage-b">老年期</view><view class="stage-p">慢病、体检、用药和护理</view></view>
|
|
</view>
|
|
<button class="btn btn-primary btn-block" bindtap="nextStep">下一步</button>
|
|
</view>
|
|
|
|
<!-- step 4 目标 -->
|
|
<view wx:elif="{{step === 4}}" class="step">
|
|
<view class="step-title">你最想解决什么?</view>
|
|
<view class="step-sub">多选,我们会据此为你定制计划。</view>
|
|
<view class="check-list">
|
|
<view wx:for="{{goals}}" wx:key="label" class="check {{item.on ? 'selected' : ''}}" data-index="{{index}}" bindtap="toggleGoal">
|
|
<view class="box">{{item.on ? '✓' : ''}}</view>{{item.label}}
|
|
</view>
|
|
</view>
|
|
<button class="btn btn-primary btn-block" bindtap="nextStep">生成专属计划</button>
|
|
</view>
|
|
|
|
<!-- step 5 生成 -->
|
|
<view wx:elif="{{step === 5}}" class="step">
|
|
<view class="step-title">正在生成专属养宠计划</view>
|
|
<view class="step-sub">正在根据它的信息生成专属计划…</view>
|
|
<view class="gen-card">
|
|
<view class="gen-line"><view class="tick">✓</view> 已识别:{{stage}}</view>
|
|
<view class="gen-line"><view class="tick">✓</view> 已生成:30 天新手计划</view>
|
|
<view class="gen-line"><view class="tick">✓</view> 已安排:疫苗 / 驱虫提醒</view>
|
|
<view class="gen-line"><view class="tick">✓</view> 已开启:体重、便便、饮食记录</view>
|
|
<view class="gen-line"><view class="tick">✓</view> 已准备:首张成长报告卡片</view>
|
|
</view>
|
|
<button class="btn btn-primary btn-block" style="margin-top:36rpx" bindtap="finishOnboard">查看今日任务</button>
|
|
</view>
|
|
</view>
|
|
</scroll-view>
|