- 新增许愿树页面(Canvas绘制、许愿条展示) - 新增许愿详情页面 - 新增许愿创建弹窗(免费/付费两种模式) - 新增网络请求封装 utils/request.js - 新增Go后端项目结构(Gin + Inertia.js) - 新增用户、订单、许愿数据模型 - 新增数据库迁移脚本 - 更新.gitignore补全忽略规则 - 更新.env.local配置(robot=2, 版本1.0.1) - 添加secrets目录说明文档
57 lines
1.2 KiB
JavaScript
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 : ''}`,
|
|
};
|
|
},
|
|
});
|