EASYAIuniappNewUI/dist/dev/mp-weixin/components/home/AppWaterFall.js
2025-02-08 18:50:38 +08:00

94 lines
3.1 KiB
JavaScript

"use strict";
const common_vendor = require("../../common/vendor.js");
const stores_appStore = require("../../stores/appStore.js");
const utils_common = require("../../utils/common.js");
if (!Math) {
TnWaterFall();
}
const TnWaterFall = () => "../../node-modules/@tuniao/tnui-vue3-uniapp/components/water-fall/src/water-fall.js";
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "AppWaterFall",
setup(__props) {
common_vendor.onMounted(() => {
stores_appStore.useAppStore().initWorkFlows_All().then(() => getshowApps());
});
const { workflows_all, home_tagActiveIndex, home_tagsList } = common_vendor.storeToRefs(stores_appStore.useAppStore());
const waterfallElement = common_vendor.ref();
const showApps = common_vendor.ref();
const getshowApps = () => {
console.log("home_tagActiveIndex", home_tagActiveIndex.value);
if (home_tagActiveIndex.value === 0) {
showApps.value = [...workflows_all.value];
return;
}
const result = workflows_all.value.filter((item) => {
var _a;
return (_a = item.tags) == null ? void 0 : _a.includes(home_tagsList.value[home_tagActiveIndex.value].name);
});
console.log("result", result);
showApps.value = [...result];
};
common_vendor.watch(home_tagActiveIndex, () => {
if (waterfallElement.value) {
waterfallElement.value.reset();
}
getshowApps();
});
const appStore = stores_appStore.useAppStore();
const handleNavigate = (item) => {
appStore.tabbarIndex = null;
common_vendor.index.navigateTo({ url: "/pages/draw/draw_info/draw_info?id=" + item._id });
};
return (_ctx, _cache) => {
return {
a: common_vendor.w(({
item
}, s0, i0) => {
return common_vendor.e({
a: common_vendor.unref(utils_common.isVideo)(item.cover)
}, common_vendor.unref(utils_common.isVideo)(item.cover) ? {
b: item.cover
} : {
c: item.cover
}, {
d: common_vendor.o(($event) => handleNavigate(item)),
e: i0,
f: s0
});
}, {
name: "left",
path: "a",
vueId: "f26ed2f2-0"
}),
b: common_vendor.w(({
item
}, s0, i0) => {
return common_vendor.e({
a: common_vendor.unref(utils_common.isVideo)(item.cover)
}, common_vendor.unref(utils_common.isVideo)(item.cover) ? {
b: item.cover
} : {
c: item.cover
}, {
d: common_vendor.o(($event) => handleNavigate(item)),
e: i0,
f: s0
});
}, {
name: "right",
path: "b",
vueId: "f26ed2f2-0"
}),
c: common_vendor.sr(waterfallElement, "f26ed2f2-0", {
"k": "waterfallElement"
}),
d: common_vendor.p({
data: showApps.value
})
};
};
}
});
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-f26ed2f2"]]);
wx.createComponent(Component);