bookshelf.js 1.8 KB

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