12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- // index.ts
- // 获取应用实例
- const app = getApp<IAppOption>()
- // import { request, Response } from '../../utils/http'
- import { getHomeRoomList, ListItem } from '../../api/roomList'
- import { getUserInfo } from '../../api/user'
- Page({
- data: {
- searchValue: '',
- dataList: [] as ListItem[],
- searchDataList: [] as ListItem[],
- isLoad: false
- },
- // 事件处理函数
- async onLoad() {
- await getUserInfo()
- },
- async onShow() {
- this.getTabBar().init();
- this.fetchRoomList();
- const t = wx.getAccountInfoSync()
- console.log('t', t)
- // wx.navigateTo({
- // url: "/pages/share/share"
- // })
- },
- async fetchRoomList() {
- const res = await getHomeRoomList({});
- this.setData({
- dataList: res,
- isLoad: true
- })
- wx.hideLoading();
- },
- 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 } = event.detail
- const isTour = Number(status) === 1 ? 0 : 1
- console.log('handleToRoom', roomId, status, isTour)
- wx.navigateTo({
- url: `/pages/room/room?roomId=${roomId}&isTour=${isTour}`
- })
- },
- onToTop(e: WechatMiniprogram.TouchEvent) {
- console.log('backToTop', e);
- },
- async onPullDownRefresh() {
- wx.showLoading({
- title: '加载中...'
- });
- await this.fetchRoomList();
- this.setData({
- searchValue: '',
- searchDataList: []
- })
- wx.stopPullDownRefresh()
- }
- })
|