Files
test/unpackage/dist/dev/mp-weixin/pages/classlist/classlist.js

116 lines
3.5 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
"use strict";
const common_vendor = require("../../common/vendor.js");
const api_apis = require("../../api/apis.js");
if (!Array) {
const _easycom_uni_load_more2 = common_vendor.resolveComponent("uni-load-more");
_easycom_uni_load_more2();
}
const _easycom_uni_load_more = () => "../../uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js";
if (!Math) {
_easycom_uni_load_more();
}
const _sfc_main = {
__name: "classlist",
setup(__props) {
const classList = common_vendor.ref([]);
const noData = common_vendor.ref(false);
const queryParams = {
pageNum: 1,
pageSize: 12
};
let pageName;
common_vendor.onLoad((e) => {
let { id = null, name = null, type = null } = e;
if (id) {
queryParams.id = id;
}
if (type) {
queryParams.type = type;
}
pageName = name;
common_vendor.index.setNavigationBarTitle({
title: name
});
getClassList();
});
common_vendor.onUnload(() => {
common_vendor.index.removeStorageSync("storgClassList");
});
common_vendor.onReachBottom(() => {
if (noData.value) {
return;
}
queryParams.pageNum++;
getClassList();
});
const getClassList = async () => {
let res;
if (queryParams.id) {
res = await api_apis.apiGetClassList({
// queryParams
classid: queryParams.id,
pageNum: queryParams.pageNum,
pageSize: queryParams.pageSize
// classid:"6524ace7213929cbcee72e4d"
});
}
if (queryParams.type) {
res = await api_apis.apiGetHistoryList({
// queryParams
type: queryParams.type,
pageNum: queryParams.pageNum,
pageSize: queryParams.pageSize
});
}
classList.value = [...classList.value, ...res.data];
if (queryParams.pageSize > res.data.length) {
noData.value = true;
}
common_vendor.index.setStorageSync("storgClassList", classList.value);
};
common_vendor.onShareAppMessage((e) => {
return {
title: "hzb壁纸-" + pageName,
// 必须传递id进去否则进不去内部页面
path: "/pages/classlist/classlist?id=" + queryParams.id + "&name=" + pageName
};
});
common_vendor.onShareTimeline(() => {
return {
// 标题
title: "hzb壁纸~~~",
// 分享时候的图片地址。可以本地也可以网络图
// imageUrl:"/static/images/logo2.jpg"
//要想看朋友圈这个需要带的query参数
query: "id=" + queryParams.id + "&name=" + pageName
};
});
return (_ctx, _cache) => {
return common_vendor.e({
a: !classList.value.length && !noData.value
}, !classList.value.length && !noData.value ? {
b: common_vendor.p({
status: "loading"
})
} : {}, {
c: common_vendor.f(classList.value, (item, k0, i0) => {
return {
a: item.smallPicurl,
b: "/pages/preview/preview?id=" + item._id,
c: item._id
};
}),
d: classList.value.length || noData.value
}, classList.value.length || noData.value ? {
e: common_vendor.p({
status: noData.value ? "noMore" : "loading"
})
} : {});
};
}
};
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-bd381383"]]);
_sfc_main.__runtimeHooks = 6;
wx.createPage(MiniProgramPage);
//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/classlist/classlist.js.map