const app = getApp() Page({ data: { list: [], loading: false, error: '', }, onShow() { this.loadList() }, loadList() { if (!app.globalData.openid) { this.setData({ error: '请先登录' }) return } this.setData({ loading: true, error: '' }) wx.request({ url: `${app.globalData.baseUrl}/api/v1/entries`, header: { 'X-OpenID': app.globalData.openid }, success: (res) => { const payload = res.data?.data || [] this.setData({ list: payload }) }, fail: () => this.setData({ error: '词库加载失败' }), complete: () => this.setData({ loading: false }), }) }, goAdd() { wx.navigateTo({ url: '/pages/entry-edit/entry-edit' }) }, goBatch() { wx.navigateTo({ url: '/pages/batch-upload/batch-upload' }) }, goProgress() { wx.navigateTo({ url: '/pages/progress-list/progress-list' }) }, goSettings() { wx.navigateTo({ url: '/pages/settings/settings' }) }, })