// e:\project\dy_video_all\初晴剧场\pages\subscribe\subscribe.ts import { httpRequest } from "../../utils/httpReques"; Page({ myModal: null as any, data: { bookcase: [], bookcaseFlag: false, bookId: '' }, onLoad() { const params = { total: 99999 } httpRequest('/Chasingdrama', 'POST', params).then((res: any) => { if (res.status == 1 && Array.isArray(res?.data?.bookcase)) { const bookcase = res?.data?.bookcase; const ls: any = bookcase.map((m: any) => { return { ...m, count: this.handelCount(m.count), } }) this.setData({ bookcase: ls, bookcaseFlag: true }) } }) }, toPathVideo(ev: any) { const sid = ev.currentTarget.dataset.sid; tt.navigateTo({ url: `/pages/videoDetail/videoDetail?sid=${sid}`, }); }, handelCount(count: any) { if (count > 999) { const isCount: any = (count / 100000).toFixed(2); const ik = parseFloat(isCount) * 100 return `${ik}k`; } return count; }, myModalRef(ref: any) { this.myModal = ref }, handelMyModal(ev: any) { const sid = ev.currentTarget.dataset.sid; this.myModal?.show?.(); this.setData({ bookId: sid }) }, modalConfirm() { const bookId = this.data.bookId; const bookcase = this.data.bookcase; const params = { ids: bookId } httpRequest('/chasingdramadel', 'POST', params).then((res: any) => { if (res.status == 1) { const ls: any = bookcase.filter((m: any) => m.id != bookId); this.setData({ bookcase: ls }) tt.showToast({ title: '取消成功', icon: 'none' }); } }) }, })