index.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. "use strict";
  2. const common_vendor = require("../../common/vendor.js");
  3. const services_ams = require("../../services/ams.js");
  4. const utils_system = require("../../utils/system.js");
  5. if (!Array) {
  6. const _easycom_wd_swiper2 = common_vendor.resolveComponent("wd-swiper");
  7. _easycom_wd_swiper2();
  8. }
  9. const _easycom_wd_swiper = () => "../../node-modules/wot-design-uni/components/wd-swiper/wd-swiper.js";
  10. if (!Math) {
  11. (_easycom_wd_swiper + UserLoginPopup)();
  12. }
  13. const UserLoginPopup = () => "../../components/userLoginPopup.js";
  14. const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
  15. __name: "index",
  16. setup(__props) {
  17. const current = common_vendor.ref(0);
  18. const appid = common_vendor.index.getStorageSync("appid");
  19. const onLogin = () => {
  20. common_vendor.index.login({
  21. //获取code,
  22. success: (res) => {
  23. services_ams.getOpenId(res.code).then((res2) => {
  24. if (res2.code === 200) {
  25. common_vendor.index.setStorageSync("openid", res2.data.openid);
  26. } else {
  27. common_vendor.index.showToast({
  28. title: "获取openid失败",
  29. icon: "none"
  30. });
  31. }
  32. });
  33. }
  34. });
  35. };
  36. const bannerList = common_vendor.ref([]);
  37. const getBanner = () => {
  38. services_ams.getCarousel(appid).then((res) => {
  39. bannerList.value = res.data;
  40. });
  41. };
  42. const loginRef = common_vendor.ref(null);
  43. const toActivity = () => {
  44. if (!utils_system.isGetPhone()) {
  45. loginRef.value.show = true;
  46. } else {
  47. common_vendor.index.navigateTo({
  48. url: "/pagesOne/winner/index"
  49. });
  50. }
  51. };
  52. common_vendor.onLoad(() => {
  53. onLogin();
  54. getBanner();
  55. });
  56. common_vendor.onShow(() => {
  57. utils_system.getActivityData();
  58. });
  59. return (_ctx, _cache) => {
  60. return {
  61. a: common_vendor.p({
  62. customClass: "customSwiper",
  63. list: bannerList.value,
  64. autoplay: true,
  65. ["value-key"]: "imageUrl",
  66. value: current.value
  67. }),
  68. b: common_vendor.o(toActivity),
  69. c: common_vendor.sr(loginRef, "f5f2151a-1", {
  70. "k": "loginRef"
  71. }),
  72. d: common_vendor.p({
  73. path: "/pagesOne/winner/index"
  74. })
  75. };
  76. };
  77. }
  78. });
  79. wx.createPage(_sfc_main);