import { defineComponent, ref, reactive, resolveComponent, resolveDirective, mergeProps, useSSRContext } from "vue"; import { useStore } from "vuex"; import { useRouter, useRoute } from "vue-router"; import { _ as _sfc_main$1 } from "./banner-Bjm1R_JU.js"; import { ssrRenderAttrs, ssrRenderComponent, ssrRenderStyle, ssrRenderList, ssrRenderClass, ssrRenderAttr, ssrInterpolate, ssrGetDirectiveProps } 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 router = useRouter(); useRoute(); const requestParams = ref({}); let paramsData = reactive({}); let oldCategoryId = ref(); function facilityClick(item) { if (item.id != oldCategoryId.value) { requestParams.value = item; paramsData = { params: { categoryid: item.id, pageNum: 1, pageSize: 100, order: "sortindex" }, index: store.state.currentPagePath, sub: store.state.sub }; oldCategoryId.value = item.id; store.dispatch("getPageData", paramsData); } } function details(item) { let params = { path: `/cases_Read`, query: { categoryid: item.categoryid, id: item.id, isUrlId: 1 } }; store.commit("setRoute", params); router.push(params); } return { store, facilityClick, details }; }, components: { banner: _sfc_main$1 }, asyncData({ store, route }) { let params = reactive(route.value); return store.dispatch("getMenuList").then(() => { var _a; const data = reactive(store.state.menuList); let paramsData = reactive({ params: { categoryid: 0, pageNum: 1, pageSize: 100, order: "sortindex" }, index: "", sub: 0 }); for (let i = 0; i < data.length; i++) { if (!data[i].sname && params.path == data[i].path) { paramsData = { params: { categoryid: data[i].id, pageNum: 1, pageSize: 100, order: "sortindex" }, index: params.path, sub: i }; if (!((_a = params.query) == null ? void 0 : _a.categoryid)) { paramsData.params.categoryid = data[i].children[0].id; } else { paramsData.params.categoryid = params.query.categoryid; } return store.dispatch("getPageData", paramsData).then(() => { store.commit("setColumnTypes", store.state.menuList[store.state.sub].children); }); } } }); } }); function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { const _component_banner = resolveComponent("banner"); const _directive_lazy = resolveDirective("lazy"); _push(`
${ssrInterpolate(item.categoryName)}
${ssrInterpolate(item.categoryName)}
${item.lmtitle}