waterfall-card.ts 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. // module/article/components/waterfall-card/waterfall-card.ts
  2. import { HOST } from "../../../../app.config";
  3. import { Get } from "../../../../lib/request/method";
  4. Component({
  5. properties: {
  6. item: { type: Object, value: {} },
  7. index: { type: Number, value: 0 },
  8. replace: { type: Boolean, value: false },
  9. },
  10. data: {},
  11. methods: {
  12. async toInfoPage(event: WechatMiniprogram.TouchEvent) {
  13. const id = event.currentTarget.id;
  14. // const url = `https://${HOST}/admin/editor/preview.html?popularScienceArticleId=${id}`;
  15. try {
  16. const res = await Get(`/psarticle/clickPsarticle`, {
  17. params: { popularScienceArticleId: id },
  18. });
  19. const url = res?.data;
  20. const item = {
  21. url,
  22. };
  23. console.log(item, "item",url);
  24. wx.navigateTo({
  25. url: `/module/article/pages/science-info/science-info`,
  26. }).then((res) => {
  27. res.eventChannel.emit("load", item);
  28. });
  29. } catch (error) {
  30. console.log(error);
  31. }
  32. },
  33. },
  34. });