You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
1.1 KiB

const app = getApp<IAppOption>();
5 months ago
Page({
5 months ago
data: {
cateList: [] as any,
remark: '',
isLogin: 0,
5 months ago
},
onLoad() {
5 months ago
app.waitLogin().then(() => {
this.getCateList();
this.setData({
isLogin: app.globalData.isLogin,
});
5 months ago
});
},
getCateList() {
wx.ajax({
method: 'GET',
url: '?r=shizhong/book/cate-list',
data: {},
}).then((res) => {
this.setData({
cateList: res,
});
});
},
handleDetail(e) {
const { index } = e.currentTarget.dataset;
const item = this.data.cateList[index];
wx.navigateTo({
url: `/pages/classify/index?id=${item.Id}`,
});
},
5 months ago
handleSearch() {
wx.navigateTo({
5 months ago
url: '/pages/search/index',
});
},
handleRemark() {
const { remark } = this.data;
wx.ajax({
method: 'POST',
url: '?r=shizhong/account/send-feedback',
data: {
content: remark,
},
loading: true,
}).then(() => {
wx.showToast({
title: '提交成功',
icon: 'success',
});
this.setData({
remark: '',
});
});
},
5 months ago
});
export {};