| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- "use strict";
- const common_vendor = require("../../common/vendor.js");
- const _sfc_main = {
- data() {
- const getRandomImage = (seed) => {
- return `https://picsum.photos/seed/${seed}/200/200`;
- };
- return {
- currentBookType: "ebook",
- // ebook, audiobook
- currentPeriod: "today",
- // today, week
- topThree: [
- {
- rank: 2,
- name: "郭德纲",
- avatar: getRandomImage("rank2")
- },
- {
- rank: 1,
- name: "郭德纲",
- avatar: getRandomImage("rank1")
- },
- {
- rank: 3,
- name: "郭德纲",
- avatar: getRandomImage("rank3")
- }
- ],
- rankList: [
- {
- rank: 4,
- name: "郭德纲",
- avatar: getRandomImage("rank4"),
- duration: "8小时"
- },
- {
- rank: 5,
- name: "郭德纲",
- avatar: getRandomImage("rank5"),
- duration: "8小时"
- },
- {
- rank: 6,
- name: "郭德纲",
- avatar: getRandomImage("rank6"),
- duration: "8小时"
- },
- {
- rank: 7,
- name: "郭德纲",
- avatar: getRandomImage("rank7"),
- duration: "8小时"
- },
- {
- rank: 8,
- name: "郭德纲",
- avatar: getRandomImage("rank8"),
- duration: "8小时"
- },
- {
- rank: 9,
- name: "郭德纲",
- avatar: getRandomImage("rank9"),
- duration: "8小时"
- },
- {
- rank: 10,
- name: "郭德纲",
- avatar: getRandomImage("rank10"),
- duration: "8小时"
- }
- ],
- userRank: {
- avatar: getRandomImage("user"),
- duration: "1小时"
- }
- };
- },
- methods: {
- goBack() {
- common_vendor.index.navigateBack();
- },
- switchBookType(type) {
- this.currentBookType = type;
- this.loadRankData();
- },
- switchPeriod(period) {
- this.currentPeriod = period;
- this.loadRankData();
- },
- loadRankData() {
- common_vendor.index.showToast({
- title: `加载${this.currentBookType === "ebook" ? "电子书" : "有声书"}${this.currentPeriod === "today" ? "今天" : "本周"}排行榜`,
- icon: "none"
- });
- }
- }
- };
- function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
- return {
- a: common_vendor.o((...args) => $options.goBack && $options.goBack(...args)),
- b: $data.currentBookType === "ebook" ? 1 : "",
- c: common_vendor.o(($event) => $options.switchBookType("ebook")),
- d: $data.currentBookType === "audiobook" ? 1 : "",
- e: common_vendor.o(($event) => $options.switchBookType("audiobook")),
- f: $data.currentPeriod === "today" ? 1 : "",
- g: common_vendor.o(($event) => $options.switchPeriod("today")),
- h: $data.currentPeriod === "week" ? 1 : "",
- i: common_vendor.o(($event) => $options.switchPeriod("week")),
- j: $data.topThree[0].avatar,
- k: common_vendor.t($data.topThree[0].name),
- l: common_vendor.t($data.topThree[0].rank),
- m: $data.topThree[1].avatar,
- n: common_vendor.t($data.topThree[1].name),
- o: common_vendor.t($data.topThree[1].rank),
- p: $data.topThree[2].avatar,
- q: common_vendor.t($data.topThree[2].name),
- r: common_vendor.t($data.topThree[2].rank),
- s: common_vendor.f($data.rankList, (user, index, i0) => {
- return {
- a: common_vendor.t(user.rank),
- b: user.avatar,
- c: common_vendor.t(user.name),
- d: common_vendor.t(user.duration),
- e: index
- };
- }),
- t: $data.userRank.avatar,
- v: common_vendor.t($data.userRank.duration)
- };
- }
- const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__scopeId", "data-v-0d235e2a"]]);
- wx.createPage(MiniProgramPage);
- //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/reading-rank/reading-rank.js.map
|