diff --git a/zdxt-web-client/zdxt-efcode-enterprise-app/src/api/enterprise/index.js b/zdxt-web-client/zdxt-efcode-enterprise-app/src/api/enterprise/index.js index 96b7a8c2..d3e054e8 100644 --- a/zdxt-web-client/zdxt-efcode-enterprise-app/src/api/enterprise/index.js +++ b/zdxt-web-client/zdxt-efcode-enterprise-app/src/api/enterprise/index.js @@ -51,6 +51,8 @@ export const getLawNoticeList = (params, success, error) => _get(enterpriseAppBa //首页轮播图列表 export const getCarouselBannerList = (params, success, error) => _get(enterpriseAppBaseUrl +"/enterprise/carouselBanner/list",params,success,error) +//首页轮播图详情 +export const getCarouselBannerDetail = (params, success, error) => _get("/web/supervision/carouselBanner/details",params,success,error) //系统通知公告列表 export const getSystemNoticeList = (params, success, error) => _get(enterpriseAppBaseUrl +"/enterprise/noticeInfo/list",params,success,error) diff --git a/zdxt-web-client/zdxt-efcode-enterprise-app/src/components/enterprise/footerNav.vue b/zdxt-web-client/zdxt-efcode-enterprise-app/src/components/enterprise/footerNav.vue index aaa67ed5..ed450ecb 100644 --- a/zdxt-web-client/zdxt-efcode-enterprise-app/src/components/enterprise/footerNav.vue +++ b/zdxt-web-client/zdxt-efcode-enterprise-app/src/components/enterprise/footerNav.vue @@ -4,7 +4,10 @@ {{ $t("common.lang_home") }} - + + 法律查询 @@ -15,7 +18,7 @@ - + 消息 diff --git a/zdxt-web-client/zdxt-efcode-enterprise-app/src/router/enterprise-app/ent-main-router.js b/zdxt-web-client/zdxt-efcode-enterprise-app/src/router/enterprise-app/ent-main-router.js index 0470eb94..b00d161f 100644 --- a/zdxt-web-client/zdxt-efcode-enterprise-app/src/router/enterprise-app/ent-main-router.js +++ b/zdxt-web-client/zdxt-efcode-enterprise-app/src/router/enterprise-app/ent-main-router.js @@ -40,6 +40,13 @@ const routes = [ title: "首页", }, }, + // 企业端轮播图详情 + { + path: "/enterprise/bannerDetail", + name: "enterpriseBannerDetail", + meta: { title: "详情" }, + component: () => import("@/views/enterprise/home/bannerDetail.vue"), + }, // 执法监督码 { path: "/enterprise/qrCode", diff --git a/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/home/bannerDetail.vue b/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/home/bannerDetail.vue new file mode 100644 index 00000000..aae7cfa2 --- /dev/null +++ b/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/home/bannerDetail.vue @@ -0,0 +1,169 @@ + + + + + \ No newline at end of file diff --git a/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/home/enterpriseHomeV2.vue b/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/home/enterpriseHomeV2.vue index c4e45d12..9f8e5221 100644 --- a/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/home/enterpriseHomeV2.vue +++ b/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/home/enterpriseHomeV2.vue @@ -79,17 +79,21 @@ const isLoading = ref(true); // ========== 轮播图数据 ========== const bannerList = ref([]); const onBannerClick = (item) => { - if (item.link) { - router.push(item.link); + if (item.id) { + router.push({ + path: '/enterprise/bannerDetail', + query: { id: item.id }, + }); } }; // 调用轮播图接口并填充 bannerList、兼容多种字段名 const fetchBannerList = () => { - getCarouselBannerList(null, (res) => { + getCarouselBannerList({ target_platform:'1' }, (res) => { const rows = res?.rows || res?.data?.rows || res?.data || []; if (!Array.isArray(rows)) return; bannerList.value = rows.map(item => ({ + id: item.id || '', title: item.title || '', image: (import.meta.env.VITE_FILE_URL || '') + (item.imageUrl || ''), link: item.linkUrl || '',