bookshelf.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. "use strict";
  2. const common_vendor = require("../../common/vendor.js");
  3. const framework_log = require("../../framework/log.js");
  4. const framework_http = require("../../framework/http.js");
  5. const config_config = require("../../config/config.js");
  6. const stores_userStatusManager = require("../../stores/userStatusManager.js");
  7. const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
  8. __name: "bookshelf",
  9. setup(__props) {
  10. function onBtnClick() {
  11. jumpRead();
  12. }
  13. function onClickItem(item) {
  14. stores_userStatusManager.UserStatus().updateUserSlectBook(item);
  15. common_vendor.index.reLaunch({
  16. url: "/pages/readbook/read"
  17. });
  18. }
  19. let book_list = common_vendor.ref();
  20. function jumpRead() {
  21. framework_http.http.StaticRequest("https://static.hainanmlwl.com/test_books/book_list.json", (err, data) => {
  22. if (err) {
  23. return;
  24. }
  25. framework_log.log.Debug("data.code", typeof config_config.config.url_confg.StatesCode.SUCCESS);
  26. if (data.code == config_config.config.url_confg.StatesCode.SUCCESS) {
  27. framework_log.log.Debug("book_list", data);
  28. book_list.value = data.content;
  29. }
  30. });
  31. }
  32. return (_ctx, _cache) => {
  33. return {
  34. a: common_vendor.o(onBtnClick),
  35. b: common_vendor.f(common_vendor.unref(book_list), (item, k0, i0) => {
  36. return {
  37. a: common_vendor.t(item.book_name),
  38. b: item.book_cover,
  39. c: common_vendor.o(($event) => onClickItem(item)),
  40. d: item.book_id
  41. };
  42. })
  43. };
  44. };
  45. }
  46. });
  47. const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__file", "/Users/xy/Desktop/uni_app_project/xs/xs-app/pages/bookshelf/bookshelf.vue"]]);
  48. tt.createPage(MiniProgramPage);