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' }) }, goDetail(e) { const { id } = e.currentTarget.dataset wx.navigateTo({ url: `/pages/entry-detail/entry-detail?id=${id}` }) }, 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' }) }, })