kydc/vocab-manage/vocab-manage.js

42 lines
995 B
JavaScript
Raw Normal View History

const app = getApp()
Page({
data: {
list: [],
2026-04-19 11:56:49 +08:00
loading: false,
error: '',
},
onShow() {
this.loadList()
},
loadList() {
2026-04-19 11:56:49 +08:00
if (!app.globalData.openid) {
this.setData({ error: '请先登录' })
return
}
this.setData({ loading: true, error: '' })
wx.request({
url: `${app.globalData.baseUrl}/api/v1/entries`,
2026-04-19 11:56:49 +08:00
header: { 'X-OpenID': app.globalData.openid },
success: (res) => {
2026-04-19 11:56:49 +08:00
const payload = res.data?.data || []
this.setData({ list: payload })
},
2026-04-19 11:56:49 +08:00
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' })
},
})