import { defineComponent, reactive, ref, resolveComponent, mergeProps, useSSRContext } from "vue"; import { useStore } from "vuex"; import { useRoute } from "vue-router"; import { _ as _sfc_main$1 } from "./banner-Bjm1R_JU.js"; import { _ as _sfc_main$2, a as _imports_0 } from "./close-qpOHEUbb.js"; import { ssrRenderAttrs, ssrRenderComponent, ssrInterpolate, ssrRenderAttr } from "vue/server-renderer"; import { _ as _export_sfc } from "../entry-server.js"; import "element-plus"; import "axios"; import "vue3-lazy"; const _sfc_main = defineComponent({ setup() { const store = useStore(); const route = useRoute(); const recomMendationList = reactive(recomMendationFilter(store.state.recomMendation)); function recomMendationFilter(data) { var _a; let array = []; for (let i = 0; i < data.length; i++) { if (data[i].id != ((_a = route.query) == null ? void 0 : _a.id)) { array.push(data[i]); } } return array; } return { store, recomMendationList }; }, components: { banner: _sfc_main$1, recomMendation: _sfc_main$2 }, asyncData({ store, route }) { var _a; let params = reactive({}); if ((_a = route.value.query) == null ? void 0 : _a.id) { params = route.value; } else { params = store.state.route; } return store.dispatch("getMenuList").then(() => { var _a2, _b, _c, _d, _e; const data = reactive(store.state.menuList); let str = ref(""); let sub = ref(); let paramsData = reactive({}); if (params.path.indexOf("_")) { str.value = params.path.split("_")[0]; } for (let i = 0; i < data.length; i++) { if (params.path == data[i].path || str.value == data[i].path) { if (((_a2 = params.query) == null ? void 0 : _a2.categoryid) && !data[i].sname) { sub.value = i; if (((_b = params.query) == null ? void 0 : _b.id) && !params.query.dup) { paramsData = { params: { categoryid: (_c = params.query) == null ? void 0 : _c.categoryid, pageNum: 1, pageSize: 1, order: "sortindex", articleid: (_d = params.query) == null ? void 0 : _d.id, id: (_e = params.query) == null ? void 0 : _e.id, details: true }, index: params.path, sub: sub.value }; return store.dispatch("getPageData", paramsData); } } } } }); } }); function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { const _component_banner = resolveComponent("banner"); const _component_recomMendation = resolveComponent("recomMendation"); _push(`