123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- const app = getApp<IAppOption>()
- // 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);
- },
- })
|