articleDetails.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. "use strict";
  2. var common_vendor = require("../common/vendor.js");
  3. var api_article = require("../api/article.js");
  4. require("../common/request.js");
  5. const _sfc_main = {
  6. data() {
  7. return {
  8. articleId: null,
  9. item: {}
  10. };
  11. },
  12. onLoad(option) {
  13. this.articleId = option.articleId;
  14. },
  15. onShow() {
  16. this.getArticleById();
  17. },
  18. onShareAppMessage(res) {
  19. return {
  20. title: this.item.title,
  21. path: "/pages_index/articleDetails?articleId=" + this.articleId
  22. };
  23. },
  24. onShareTimeline(res) {
  25. return {
  26. title: this.item.title,
  27. query: "articleId=" + this.articleId
  28. };
  29. },
  30. methods: {
  31. getArticleById() {
  32. let data = { articleId: this.articleId };
  33. api_article.getArticleById(data).then((res) => {
  34. if (res.code == 200) {
  35. this.item = res.data;
  36. } else {
  37. common_vendor.index.showToast({
  38. icon: "none",
  39. title: "\u8BF7\u6C42\u5931\u8D25"
  40. });
  41. }
  42. }, (rej) => {
  43. });
  44. }
  45. }
  46. };
  47. function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
  48. return {
  49. a: common_vendor.t($data.item.title),
  50. b: common_vendor.t($data.item.views),
  51. c: common_vendor.t($data.item.publishTime),
  52. d: $data.item.contents
  53. };
  54. }
  55. var MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render], ["__file", "E:/Project/2023/\u95EE\u8BCA\u5E73\u53F0/his_user_miniapp/pages_index/articleDetails.vue"]]);
  56. _sfc_main.__runtimeHooks = 6;
  57. wx.createPage(MiniProgramPage);