const app = getApp() // import { request, Response } from '../../utils/http' import { getHMyRoomList, ListItem } from '../../api/roomList' Page({ data: { searchValue: '', dataList: [] as ListItem[], searchDataList: [] as ListItem[], isLoad: false }, // 事件处理函数 onLoad() { }, async onShow() { this.fetchRoomList(); const t = wx.getAccountInfoSync() console.log('t', t) }, async fetchRoomList() { const res = await getHMyRoomList({}); this.setData({ dataList: res, isLoad: true }) }, handleSerach(event: WechatMiniprogram.TouchEvent) { console.log('event', event) const { value } = event.detail const updateData = this.data.dataList.filter(item => item.roomTitle.includes(value)) console.log('updateData', updateData) this.setData({ searchDataList: updateData }) }, handleToRoom(event: WechatMiniprogram.TouchEvent) { const { roomId, status, role } = event.detail let isTour = Number(status) === 1 ? 0 : 1 if (role === 'leader') { isTour = 0 } console.log('handleToRoom', roomId, status, isTour) wx.navigateTo({ url: `/pages/room/room?roomId=${roomId}&isTour=${isTour}&role=${role}` }) }, onToTop(e: WechatMiniprogram.TouchEvent) { console.log('backToTop', e); }, })