diff --git a/pages.json b/pages.json
index d8ba358..250ffeb 100644
--- a/pages.json
+++ b/pages.json
@@ -169,6 +169,102 @@
"navigationBarTextStyle": "white"
}
},
+ {
+ "path": "pages/profile/user-info",
+ "style": {
+ "navigationBarTitleText": "个人信息",
+ "navigationBarBackgroundColor": "#FF8A80",
+ "navigationBarTextStyle": "white"
+ }
+ },
+ {
+ "path": "pages/profile/family",
+ "style": {
+ "navigationBarTitleText": "家庭管理",
+ "navigationBarBackgroundColor": "#FF8A80",
+ "navigationBarTextStyle": "white"
+ }
+ },
+ {
+ "path": "pages/profile/reminders",
+ "style": {
+ "navigationBarTitleText": "提醒事项",
+ "navigationBarBackgroundColor": "#FF8A80",
+ "navigationBarTextStyle": "white"
+ }
+ },
+ {
+ "path": "pages/profile/notifications",
+ "style": {
+ "navigationBarTitleText": "消息通知",
+ "navigationBarBackgroundColor": "#FF8A80",
+ "navigationBarTextStyle": "white"
+ }
+ },
+ {
+ "path": "pages/profile/privacy",
+ "style": {
+ "navigationBarTitleText": "隐私设置",
+ "navigationBarBackgroundColor": "#FF8A80",
+ "navigationBarTextStyle": "white"
+ }
+ },
+ {
+ "path": "pages/profile/feedback",
+ "style": {
+ "navigationBarTitleText": "意见反馈",
+ "navigationBarBackgroundColor": "#FF8A80",
+ "navigationBarTextStyle": "white"
+ }
+ },
+ {
+ "path": "pages/adoption/my-adoption",
+ "style": {
+ "navigationBarTitleText": "我的领养",
+ "navigationBarBackgroundColor": "#FF8A80",
+ "navigationBarTextStyle": "white"
+ }
+ },
+ {
+ "path": "pages/adoption/my-published",
+ "style": {
+ "navigationBarTitleText": "我发布的",
+ "navigationBarBackgroundColor": "#FF8A80",
+ "navigationBarTextStyle": "white"
+ }
+ },
+ {
+ "path": "pages/adoption/my-applications",
+ "style": {
+ "navigationBarTitleText": "我申请的",
+ "navigationBarBackgroundColor": "#FF8A80",
+ "navigationBarTextStyle": "white"
+ }
+ },
+ {
+ "path": "pages/adoption/publish",
+ "style": {
+ "navigationBarTitleText": "发布领养",
+ "navigationBarBackgroundColor": "#FF8A80",
+ "navigationBarTextStyle": "white"
+ }
+ },
+ {
+ "path": "pages/review/review",
+ "style": {
+ "navigationBarTitleText": "产品评测",
+ "navigationBarBackgroundColor": "#FF8A80",
+ "navigationBarTextStyle": "white"
+ }
+ },
+ {
+ "path": "pages/review/detail",
+ "style": {
+ "navigationBarTitleText": "评测详情",
+ "navigationBarBackgroundColor": "#FF8A80",
+ "navigationBarTextStyle": "white"
+ }
+ },
{
"path": "pages/index/index",
@@ -207,6 +303,12 @@
"iconPath": "static/tabbar/assistant.png",
"selectedIconPath": "static/tabbar/assistant-active.png"
},
+ {
+ "pagePath": "pages/review/review",
+ "text": "评测",
+ "iconPath": "static/tabbar/review.png",
+ "selectedIconPath": "static/tabbar/review-active.png"
+ },
{
"pagePath": "pages/adoption/adoption",
"text": "领养",
diff --git a/pages/adoption/my-adoption.vue b/pages/adoption/my-adoption.vue
new file mode 100644
index 0000000..2cd8318
--- /dev/null
+++ b/pages/adoption/my-adoption.vue
@@ -0,0 +1,902 @@
+
+
+
+
+
+
+
+ {{ publishedCount }}
+ 已发布
+ 📝
+
+
+ {{ applicationCount }}
+ 已申请
+ 📋
+
+
+ {{ successCount }}
+ 成功领养
+ ❤️
+
+
+
+
+
+
+
+
+
+ ➕
+ 发布领养
+ 发布新的领养信息
+
+
+ 🔍
+ 浏览领养
+ 查看可领养宠物
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ getStatusText(item.status) }}
+
+
+
+ {{ item.name }}
+
+ {{ item.breed }} · {{ item.gender }}
+
+
+ {{ formatTime(item.publishTime) }}
+
+
+
+
+ 申请
+ {{ item.applicationCount || 0 }}
+
+
+ 浏览
+ {{ item.viewCount || 0 }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.petName }}
+
+ {{ item.petBreed }} · {{ item.petGender }}
+
+
+ {{ formatTime(item.applicationTime) }}
+
+
+
+
+ {{ getApplicationStatusText(item.status) }}
+
+
+
+
+
+
+
+
+ 🏠
+ 还没有领养相关记录
+ 发布领养信息或申请领养可爱的宠物
+
+
+ 发布领养
+
+
+ 浏览领养
+
+
+
+
+
+
+
+
+
+ • 发布领养信息时请提供详细的宠物信息和照片
+
+
+ • 申请领养时请如实填写个人信息和养宠经验
+
+
+ • 保持良好的沟通,为宠物找到最合适的家庭
+
+
+
+
+
+
+
+
+
diff --git a/pages/adoption/my-applications.vue b/pages/adoption/my-applications.vue
new file mode 100644
index 0000000..d9b0860
--- /dev/null
+++ b/pages/adoption/my-applications.vue
@@ -0,0 +1,831 @@
+
+
+
+
+
+
+ {{ totalCount }}
+ 全部
+
+
+ {{ pendingCount }}
+ 待审核
+
+
+ {{ approvedCount }}
+ 已通过
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.petBreed }} · {{ item.petGender }} · {{ item.petAge }}
+
+
+ 发布者:
+ {{ item.publisherName }}
+
+
+
+
+ 申请时间:
+ {{ formatTime(item.applicationTime) }}
+
+
+ 回复时间:
+ {{ formatTime(item.responseTime) }}
+
+
+
+ 申请留言:
+ {{ item.message }}
+
+
+ 回复消息:
+ {{ item.responseMessage }}
+
+
+
+
+ ⋯
+
+
+
+
+
+
+
+ 📋
+ {{ getEmptyText() }}
+
+ 去看看可领养的宠物
+
+
+
+
+
+
+
+
+
+
+ 宠物信息
+
+ 名称:
+ {{ currentItem.petName }}
+
+
+ 品种:
+ {{ currentItem.petBreed }}
+
+
+ 性别:
+ {{ currentItem.petGender }}
+
+
+ 年龄:
+ {{ currentItem.petAge }}
+
+
+
+ 申请信息
+
+ 状态:
+ {{ getStatusText(currentItem.status) }}
+
+
+ 申请时间:
+ {{ formatDateTime(currentItem.applicationTime) }}
+
+
+ 回复时间:
+ {{ formatDateTime(currentItem.responseTime) }}
+
+
+
+ 申请留言
+ {{ currentItem.message }}
+
+
+ 回复消息
+ {{ currentItem.responseMessage }}
+
+
+
+
+
+
+
+
+
diff --git a/pages/adoption/my-published.vue b/pages/adoption/my-published.vue
new file mode 100644
index 0000000..a8a8502
--- /dev/null
+++ b/pages/adoption/my-published.vue
@@ -0,0 +1,852 @@
+
+
+
+
+
+
+ {{ totalCount }}
+ 全部
+
+
+ {{ activeCount }}
+ 招募中
+
+
+ {{ completedCount }}
+ 已完成
+
+
+
+
+
+
+
+
+
+
+ {{ getStatusText(item.status) }}
+
+
+
+
+
+
+ 品种:
+ {{ item.breed }}
+
+
+ 性别:
+ {{ item.gender }}
+
+
+ 年龄:
+ {{ item.age }}
+
+
+
+
+ 👁️
+ {{ item.viewCount || 0 }} 浏览
+
+
+ 📝
+ {{ item.applicationCount || 0 }} 申请
+
+
+ 🕐
+ {{ formatTime(item.publishTime) }}
+
+
+
+ {{ item.description }}
+
+
+
+
+
+
+
+ 📝
+ {{ getEmptyText() }}
+
+ 发布第一个领养信息
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+ {{ status.icon }}
+
+
+ {{ status.label }}
+ {{ status.desc }}
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/adoption/publish.vue b/pages/adoption/publish.vue
new file mode 100644
index 0000000..b18e3f4
--- /dev/null
+++ b/pages/adoption/publish.vue
@@ -0,0 +1,1082 @@
+
+
+
+
+
+
+
+
+
+
+
+ ×
+
+
+ 封面
+
+
+
+ +
+ 添加照片
+
+
+
+
+
+
+
+
+ 宠物名称 *
+
+
+
+ 品种 *
+
+
+ {{ formData.breed || '请选择品种' }}
+
+ →
+
+
+
+ 性别 *
+
+
+ 公
+
+
+ 母
+
+
+
+
+ 年龄 *
+
+
+ {{ formData.age || '请选择年龄' }}
+
+ →
+
+
+
+ 体重
+
+
+
+
+
+
+
+
+
+
+ ✓
+
+ 已接种疫苗
+
+
+
+ ✓
+
+ 已绝育
+
+
+
+ ✓
+
+ 已驱虫
+
+
+
+ 健康说明
+
+
+
+
+
+
+
+
+
+ {{ tag }}
+
+
+
+ 性格描述
+
+
+
+
+
+
+
+
+ 领养条件
+
+
+
+
+
+ ✓
+
+ 需要上门家访
+
+
+
+ ✓
+
+ 需要签署领养协议
+
+
+
+
+
+
+
+
+ 联系人 *
+
+
+
+ 联系电话 *
+
+
+
+ 微信号
+
+
+
+ 所在地区 *
+
+
+ {{ formData.location || '请选择所在地区' }}
+
+ →
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ submitting ? '发布中...' : (isEdit ? '保存修改' : '发布领养信息') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/profile/family.vue b/pages/profile/family.vue
new file mode 100644
index 0000000..faa322a
--- /dev/null
+++ b/pages/profile/family.vue
@@ -0,0 +1,908 @@
+
+
+
+
+
+
+
+ {{ familyData.members.length }}
+ 家庭成员
+
+
+ {{ sharedPets }}
+ 共享宠物
+
+
+ {{ todayRecords }}
+ 今日记录
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ getRoleText(member.role) }}
+
+
+
+ {{ member.nickName }}
+
+
+ {{ member.isOnline ? '在线' : '离线' }}
+
+
+ 本月记录 {{ member.monthlyRecords || 0 }} 条
+
+
+
+ →
+
+
+
+
+
+
+
+
+
+
+
+ 宠物管理权限
+ 允许成员添加、编辑宠物信息
+
+
+
+
+
+
+
+ 记录管理权限
+ 允许成员添加、编辑宠物记录
+
+
+
+
+
+
+
+ 成员管理权限
+ 允许成员邀请和管理其他成员
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ✏️
+ 修改家庭名称
+
+
+ {{ familyData.name || '我的家庭' }}
+ →
+
+
+
+
+ 🔗
+ 邀请码管理
+
+
+ →
+
+
+
+
+ 📊
+ 家庭统计
+
+
+ →
+
+
+
+
+ 🚪
+ 退出家庭
+
+
+ →
+
+
+
+
+
+
+
+
+
+ 邀请方式
+
+
+ 📱
+ 分享邀请码
+
+
+ 📷
+ 分享二维码
+
+
+
+
+ 邀请码
+
+ {{ inviteCode }}
+
+ 复制
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/profile/feedback.vue b/pages/profile/feedback.vue
new file mode 100644
index 0000000..f2158b9
--- /dev/null
+++ b/pages/profile/feedback.vue
@@ -0,0 +1,994 @@
+
+
+
+
+
+
+
+ 反馈类型 *
+
+
+ {{ type.icon }}
+ {{ type.label }}
+
+
+
+
+ 问题描述 *
+
+
+
+ 联系方式
+
+
+
+ 截图上传
+
+
+
+
+ ×
+
+
+
+ +
+ 添加截图
+
+
+
+
+
+ {{ submitting ? '提交中...' : '提交反馈' }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.content }}
+
+
+
+
+
+ 📝
+ 暂无反馈记录
+
+
+
+
+
+
+
+
+
+ {{ faq.question }}
+ ▼
+
+
+ {{ faq.answer }}
+
+
+
+
+
+
+
+
+
+
+
+ 📧
+ 邮箱:support@petai.com
+
+
+ 复制
+
+
+
+
+ 💬
+ QQ群:123456789
+
+
+ 复制
+
+
+
+
+ 💚
+ 微信:PetAI_Support
+
+
+ 复制
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/profile/notifications.vue b/pages/profile/notifications.vue
new file mode 100644
index 0000000..a33ccee
--- /dev/null
+++ b/pages/profile/notifications.vue
@@ -0,0 +1,815 @@
+
+
+
+
+
+
+
+
+ 系统通知
+ 接收系统重要消息和更新通知
+
+
+
+
+
+
+
+ 宠物提醒
+ 宠物喂食、医疗等重要提醒
+
+
+
+
+
+
+
+ 领养消息
+ 领养申请、回复等相关消息
+
+
+
+
+
+
+
+ 家庭动态
+ 家庭成员活动和共享内容通知
+
+
+
+
+
+
+
+ 营销推广
+ 产品推荐、活动优惠等信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 开启免打扰
+ 在指定时间段内不接收通知
+
+
+
+
+
+
+
+ 开始时间
+ {{ dndSettings.startTime }}
+
+
+ 结束时间
+ {{ dndSettings.endTime }}
+
+
+
+
+
+
+
+
+
+
+
+ {{ getMessageIcon(message.type) }}
+
+
+ {{ message.title }}
+ {{ message.content }}
+ {{ formatTime(message.time) }}
+
+
+
+
+
+
+
+ 📬
+ 暂无消息
+
+
+
+
+
+
+
+
+
+ 清理已读消息
+ 删除所有已读的消息记录
+
+
+ →
+
+
+
+
+ 清空所有消息
+ 删除所有消息记录(不可恢复)
+
+
+ →
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/profile/privacy.vue b/pages/profile/privacy.vue
new file mode 100644
index 0000000..1d12b1e
--- /dev/null
+++ b/pages/profile/privacy.vue
@@ -0,0 +1,764 @@
+
+
+
+
+
+
+
+
+ 个人资料可见性
+ 控制其他用户查看您的个人信息
+
+
+ {{ getVisibilityText(privacySettings.profileVisibility) }}
+ →
+
+
+
+
+ 宠物信息可见性
+ 控制其他用户查看您的宠物信息
+
+
+ {{ getVisibilityText(privacySettings.petVisibility) }}
+ →
+
+
+
+
+ 允许陌生人联系
+ 是否允许非好友用户向您发送消息
+
+
+
+
+
+
+
+ 显示在线状态
+ 是否向其他用户显示您的在线状态
+
+
+
+
+
+
+
+ 允许搜索
+ 是否允许其他用户通过搜索找到您
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 导出我的数据
+ 下载您在应用中的所有数据
+
+
+ 📥
+
+
+
+
+ 数据使用情况
+ 查看应用收集和使用的数据类型
+
+
+ 📊
+
+
+
+
+ 清理缓存数据
+ 清除应用缓存以释放存储空间
+
+
+ 🗑️
+
+
+
+
+
+
+
+
+
+
+
+ 修改密码
+ 定期更换密码保护账号安全
+
+
+ →
+
+
+
+
+ 登录记录
+ 查看最近的登录活动
+
+
+ →
+
+
+
+
+ 两步验证
+ 开启两步验证增强账号安全
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 删除所有数据
+ 永久删除您的所有数据(不可恢复)
+
+
+ →
+
+
+
+
+ 注销账号
+ 永久删除账号和所有相关数据
+
+
+ →
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/profile/reminders.vue b/pages/profile/reminders.vue
new file mode 100644
index 0000000..8eb6071
--- /dev/null
+++ b/pages/profile/reminders.vue
@@ -0,0 +1,1012 @@
+
+
+
+
+
+
+ {{ pendingCount }}
+ 待处理
+ ⏰
+
+
+ {{ todayCount }}
+ 今日
+ 📅
+
+
+ {{ completedCount }}
+ 已完成
+ ✅
+
+
+
+
+
+
+
+ 全部
+
+
+ 待处理
+
+
+ 今日
+
+
+ 已完成
+
+
+
+
+
+
+
+
+ ✓
+
+
+
+ {{ reminder.title }}
+
+
+ 🕐
+ {{ formatDateTime(reminder.datetime) }}
+
+
+ 🐱
+ {{ reminder.petName }}
+
+
+
+ {{ reminder.description }}
+
+
+
+
+
+
+
+ ⋯
+
+
+
+
+
+
+
+ 📝
+ {{ getEmptyText() }}
+
+ 添加第一个提醒
+
+
+
+
+
+ +
+
+
+
+
+
+
+ 提醒标题
+
+
+
+ 提醒时间
+
+ {{ formatDateTime(newReminder.datetime) || '请选择时间' }}
+ →
+
+
+
+ 关联宠物
+
+ {{ newReminder.petName || '请选择宠物' }}
+ →
+
+
+
+ 优先级
+
+
+
+ 高
+
+
+
+ 中
+
+
+
+ 低
+
+
+
+
+ 备注说明
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/profile/user-info.vue b/pages/profile/user-info.vue
new file mode 100644
index 0000000..2bacdf6
--- /dev/null
+++ b/pages/profile/user-info.vue
@@ -0,0 +1,581 @@
+
+
+
+
+
+
+
+
+
+ 📷
+
+
+
+ 点击更换头像
+
+
+
+
+
+
+
+
+
+
+ 昵称
+
+
+
+
+
+
+
+ 性别
+
+
+ {{ userInfo.gender || '请选择' }}
+ →
+
+
+
+
+ 生日
+
+
+ {{ userInfo.birthday || '请选择' }}
+ →
+
+
+
+
+ 地区
+
+
+ {{ userInfo.region || '请选择' }}
+ →
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 注册时间
+
+
+ {{ formatDate(userInfo.registerTime) }}
+
+
+
+
+ 使用天数
+
+
+ {{ loginDays }} 天
+
+
+
+
+
+
+
+
+ {{ saving ? '保存中...' : '保存修改' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/review/detail.vue b/pages/review/detail.vue
new file mode 100644
index 0000000..5b16c22
--- /dev/null
+++ b/pages/review/detail.vue
@@ -0,0 +1,824 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ product.name }}
+
+
+ ★
+
+ {{ product.rating }}
+ ({{ product.reviewCount }}条评价)
+
+
+ 参考价格:
+ ¥{{ product.priceRange }}
+
+
+ {{ tag }}
+
+
+
+
+
+
+
+
+
+ 营养成分分析
+
+
+ {{ item.name }}
+ {{ item.value }}
+
+
+
+
+ 适用对象
+ {{ product.suitableFor }}
+
+
+ 优点
+
+ • {{ pro }}
+
+
+
+ 缺点
+
+ • {{ con }}
+
+
+
+ 推荐指数
+
+
+ ★
+
+ {{ getRecommendationText(product.recommendation) }}
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ review.content }}
+
+
+
+
+
+
+
+
+
+
+
+
+ 📤
+ 分享
+
+
+ 去购买
+
+
+
+
+
+
+
+
diff --git a/pages/review/review.vue b/pages/review/review.vue
new file mode 100644
index 0000000..3f511c4
--- /dev/null
+++ b/pages/review/review.vue
@@ -0,0 +1,1106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 全部
+
+
+ {{ type.icon }}
+ {{ type.label }}
+
+
+
+
+
+
+
+
+ 全部
+
+
+ {{ category.label }}
+
+
+
+
+
+
+
+
+
+
+ 评分
+
+
+ 价格
+
+
+ 热度
+
+
+
+
+ ⊞
+
+
+ ☰
+
+
+
+
+
+
+
+
+
+
+
+ {{ product.badge }}
+
+
+ ♥
+
+
+
+ {{ product.brand }}
+ {{ product.name }}
+
+
+ ★
+
+ {{ product.rating }}
+ ({{ product.reviewCount }})
+
+
+ ¥{{ product.priceRange }}
+
+
+ {{ tag }}
+
+
+
+
+
+ 🔍
+ 暂无相关产品评测
+ 试试调整筛选条件或搜索其他关键词
+
+
+
+
+
+
+ 🔧
+
+
+
+
+
+
+
+ 品牌筛选
+
+
+ {{ brand }}
+
+
+
+
+ 价格区间
+
+
+ {{ price.label }}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/static/tabbar/review-active.png b/static/tabbar/review-active.png
new file mode 100644
index 0000000..affbd39
Binary files /dev/null and b/static/tabbar/review-active.png differ
diff --git a/static/tabbar/review.png b/static/tabbar/review.png
new file mode 100644
index 0000000..dea73fa
Binary files /dev/null and b/static/tabbar/review.png differ