From 834ccef6ea76a2a3e399b1feb79048daaa2f4398 Mon Sep 17 00:00:00 2001 From: xvv Date: Mon, 29 Jul 2024 11:08:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E8=A1=A5=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-ui/src/permission.js | 2 +- ruoyi-ui/src/router/index.js | 1 - ruoyi-ui/src/views/home.vue | 158 ++++++------ .../officialWebsite/Components/footer.vue | 231 ++++++++++++++++++ .../officialWebsite/Components/header.vue | 127 ++++++++++ 5 files changed, 443 insertions(+), 76 deletions(-) create mode 100644 ruoyi-ui/src/views/officialWebsite/Components/footer.vue create mode 100644 ruoyi-ui/src/views/officialWebsite/Components/header.vue diff --git a/ruoyi-ui/src/permission.js b/ruoyi-ui/src/permission.js index 80abd72..8dccd36 100644 --- a/ruoyi-ui/src/permission.js +++ b/ruoyi-ui/src/permission.js @@ -8,7 +8,7 @@ import { isRelogin } from '@/utils/request' NProgress.configure({ showSpinner: false }) -const whiteList = ['/login', '/register', '/gw', '/sb','/about','/platform','/teaching','/team','/committee','/competition', ] +const whiteList = ['/login', '/register', '/gw', '/sb','/about','/platform','/teaching','/team','/committee','/competition','/contact' ] router.beforeEach((to, from, next) => { NProgress.start() diff --git a/ruoyi-ui/src/router/index.js b/ruoyi-ui/src/router/index.js index 14170da..0364eac 100644 --- a/ruoyi-ui/src/router/index.js +++ b/ruoyi-ui/src/router/index.js @@ -101,7 +101,6 @@ export const constantRoutes = [ component: () => import('@/views/officialWebsite/contact'), hidden: true }, - { path: '/practice', // 实践平台 component: () => import('@/views/officialWebsite/practice'), diff --git a/ruoyi-ui/src/views/home.vue b/ruoyi-ui/src/views/home.vue index 7d2c3bb..4b35df2 100644 --- a/ruoyi-ui/src/views/home.vue +++ b/ruoyi-ui/src/views/home.vue @@ -1,34 +1,35 @@ @@ -222,11 +224,14 @@ import {Swiper, SwiperSlide} from "vue-awesome-swiper"; import "swiper/css/swiper.min.css"; import {getTab, getbanner, getBaseInfo} from "@/api/gw/home"; - +import headers from '@/views/officialWebsite/Components/header.vue' +import footers from '@/views/officialWebsite/Components/footer.vue' export default { components: { Swiper, SwiperSlide, + headers, + footers }, name: 'HelloWorld', props: { @@ -353,6 +358,11 @@ export default { }, methods: { + tabClick(item){ + if(item.label=="联系我们"){ + this.$router.push('/contact'); + } + }, /** 顶部tab列表 */ tabLsit() { getTab().then(response => { @@ -454,7 +464,7 @@ export default { } .x-x { - margin-right: 20px; + margin-right: 10px; cursor: pointer; } diff --git a/ruoyi-ui/src/views/officialWebsite/Components/footer.vue b/ruoyi-ui/src/views/officialWebsite/Components/footer.vue new file mode 100644 index 0000000..3517349 --- /dev/null +++ b/ruoyi-ui/src/views/officialWebsite/Components/footer.vue @@ -0,0 +1,231 @@ + + + + + + diff --git a/ruoyi-ui/src/views/officialWebsite/Components/header.vue b/ruoyi-ui/src/views/officialWebsite/Components/header.vue new file mode 100644 index 0000000..6f4a69a --- /dev/null +++ b/ruoyi-ui/src/views/officialWebsite/Components/header.vue @@ -0,0 +1,127 @@ + + +