46 lines
1.1 KiB
JavaScript
46 lines
1.1 KiB
JavaScript
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' })
|
|
},
|
|
})
|