Files
gecko/srde/miniprogram/pages/dashboard/dashboard.ts
Daniel a94bd44c3a Initial commit
Made-with: Cursor
2026-02-28 18:43:09 +08:00

38 lines
890 B
TypeScript

import { mockAccount, mockTrades } from '../../services/api';
Page({
data: {
loading: true,
error: '',
account: mockAccount,
trades: mockTrades.slice(0, 3),
},
onLoad() {
this.load();
},
onShow() {
const app = getApp<IAppOption>();
if (app.globalData.account && Date.now() - app.globalData.accountLoadedAt < 30000) {
this.setData({ account: app.globalData.account });
} else {
this.load();
}
},
load() {
this.setData({ loading: true, error: '' });
const app = getApp<IAppOption>();
setTimeout(() => {
app.globalData.account = mockAccount;
app.globalData.accountLoadedAt = Date.now();
this.setData({
loading: false,
account: mockAccount,
trades: mockTrades.slice(0, 3),
});
}, 300);
},
goCreate() {
wx.navigateTo({ url: '/pages/create/create' });
},
});