2024-12-27 17:35:38 +08:00

82 lines
1.8 KiB
JavaScript

// index.js
import { discoverList, deleteDiscover } from "@/api/home";
import { PlayerManager } from "@/utils/playerManager";
Page({
data: {
list: null,
loadStatus: "loading", // loading nomore
isEdit: false,
},
onShow() {
this.getList();
},
//监听下拉刷新
async onPullDownRefresh() {
console.log("监听用户下拉刷新");
var _this = this;
this.setData({
list: [],
loadStatus: "loading",
});
wx.stopPullDownRefresh();
this.getList();
},
editChage() {
this.setData({
isEdit: !this.data.isEdit,
});
},
async delete(event) {
const _this = this;
const item = event.currentTarget.dataset.item;
const index = event.currentTarget.dataset.index;
console.log(item);
deleteDiscover({ dramaId: item.wx_drama_id })
.then((data) => {
console.log(data);
wx.showToast({
title: "删除成功",
icon: "none",
duration: 2000,
});
_this.data.list.splice(index, 1);
this.setData({
list: _this.data.list,
});
})
.catch(() => {
wx.showToast({
title: "删除失败",
icon: "none",
duration: 2000,
});
});
},
// 接口调用
getList() {
const _this = this;
setTimeout(async () => {
const list = await discoverList();
_this.setData({
list: list.bookcase,
loadStatus: "nomore",
isEdit: false,
});
}, 200);
},
// 打开视频
openDetail(event) {
const data = event.currentTarget.dataset.item;
console.log(data);
if (data.wx_drama_id) {
PlayerManager.navigateToPlayer({
srcAppid: "wx2ab73633e3b9fcbf",
dramaId: data.wx_drama_id,
});
}
},
});