feat: ai问答
This commit is contained in:
@@ -7,6 +7,8 @@ Page({
|
||||
plants: [],
|
||||
dateString: '',
|
||||
greeting: '',
|
||||
bannerList: [],
|
||||
currentBanner: 0,
|
||||
|
||||
// Pagination
|
||||
currentPage: 1,
|
||||
@@ -21,6 +23,7 @@ Page({
|
||||
onLoad(options) {
|
||||
this.initTime();
|
||||
this.loadPlants(true);
|
||||
this.loadBanners();
|
||||
},
|
||||
|
||||
onShow() {
|
||||
@@ -102,6 +105,16 @@ Page({
|
||||
});
|
||||
},
|
||||
|
||||
async loadBanners() {
|
||||
try {
|
||||
const res = await request.get('/plantBanner/activeList');
|
||||
const list = (res.list || []).map(item => item.image ? item.image.url : '');
|
||||
this.setData({ bannerList: list.filter(Boolean) });
|
||||
} catch (err) {
|
||||
console.error('Load banners failed', err);
|
||||
}
|
||||
},
|
||||
|
||||
initTime() {
|
||||
const updateTime = () => {
|
||||
const now = new Date();
|
||||
@@ -126,6 +139,10 @@ Page({
|
||||
updateTime();
|
||||
},
|
||||
|
||||
onBannerChange(e) {
|
||||
this.setData({ currentBanner: e.detail.current });
|
||||
},
|
||||
|
||||
navigateToDetail(e) {
|
||||
const { id } = e.currentTarget.dataset;
|
||||
wx.navigateTo({
|
||||
|
||||
Reference in New Issue
Block a user