Files
lunar-mini/mini/pages/wish-detail/wish-detail.js
T
gouki 11bfc15141 feat: 添加许愿树功能和Go后端服务
- 新增许愿树页面(Canvas绘制、许愿条展示)
- 新增许愿详情页面
- 新增许愿创建弹窗(免费/付费两种模式)
- 新增网络请求封装 utils/request.js
- 新增Go后端项目结构(Gin + Inertia.js)
- 新增用户、订单、许愿数据模型
- 新增数据库迁移脚本
- 更新.gitignore补全忽略规则
- 更新.env.local配置(robot=2, 版本1.0.1)
- 添加secrets目录说明文档
2026-08-06 12:26:29 +00:00

57 lines
1.2 KiB
JavaScript

const { request } = require('../../utils/request.js');
Page({
data: {
wish: null,
loading: true,
},
onLoad(options) {
const { id } = options;
if (id) {
this.loadWishDetail(id);
}
},
async loadWishDetail(id) {
try {
const res = await request({
url: `/api/wish/detail/${id}`,
method: 'GET',
});
if (res.code === 0) {
this.setData({
wish: res.data,
loading: false,
});
}
} catch (err) {
console.error('加载许愿详情失败:', err);
// 使用模拟数据
this.setData({
wish: {
id: id,
content: '愿家人平安健康,事业顺利,心想事成!',
type: 'paid',
createdAt: '2024-01-15 12:00:00',
user: {
nickname: '祈福用户',
avatar: '',
},
},
loading: false,
});
}
},
// 分享
onShareAppMessage() {
const { wish } = this.data;
return {
title: wish ? `我的愿望:${wish.content.substring(0, 20)}...` : '快来许愿吧!',
path: `/pages/wish-detail/wish-detail?id=${wish ? wish.id : ''}`,
};
},
});