From 12a7587eb12e3d33809ef9c169dd76b20ac707c4 Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期三, 13 十一月 2024 10:23:47 +0800
Subject: [PATCH] 修改

---
 src/views/homePage.vue |  171 +--------------------------------------------------------
 1 files changed, 3 insertions(+), 168 deletions(-)

diff --git a/src/views/homePage.vue b/src/views/homePage.vue
index 4cc13a1..cb4614f 100644
--- a/src/views/homePage.vue
+++ b/src/views/homePage.vue
@@ -1,51 +1,6 @@
 <template>
   <div class="login">
-<!--    <img class="pics1" src="src/assets/images/login-data.png">-->
-<!--    <img class="pics2" src="src/assets/images/login-search.png">-->
-    <div class="main-content">
-      <div class="top" style="z-index: 1">
-        <div class="top-cont">
-          <div class="logo blueFont">新疆维吾尔自治区智慧安评服务平台</div>
-          <div class="time">
-            <div>
-              <span>{{state.date}}</span>
-              <span>{{state.weekDay}}</span>
-            </div>
-            <div>
-              {{state.dayTime}}好!
-            </div>
-          </div>
-        </div>
-      </div>
-
-      <div class="nav blueBg" style="z-index: 1">
-        <div class="nav-cont">
-          <div :class="state.activeMenu == 1?'active': ''" @click="changeTab(1)">
-            <HomeFilled style="width: 1em; height: 1em; margin-right: 8px" />
-            <div>首页</div>
-          </div>
-          <div :class="state.activeMenu == 2?'active': ''" @click="changeTab(2)">
-            <Comment style="width: 1em; height: 1em; margin-right: 8px" />
-            <div>通知公告</div>
-          </div>
-          <div :class="state.activeMenu == 3?'active': ''" @click="changeTab(3)">
-            <BellFilled style="width: 1em; height: 1em; margin-right: 8px" />
-            <div>法律法规</div>
-          </div>
-          <div :class="state.activeMenu == 4?'active': ''" @click="changeTab(4)">
-            <List style="width: 1em; height: 1em; margin-right: 8px" />
-            <div>机构公示</div>
-          </div>
-        </div>
-      </div>
-      <div class="content">
-        <Home v-if="state.activeMenu==1" ref="homeRef" @toMore="changeTab" @openDetails="openDetails"/>
-        <Notice v-if="state.activeMenu==2" ref="noticeRef" @openDetails="openDetails"/>
-        <Laws v-if="state.activeMenu==3" ref="lawsRef" @openDetails="openDetails"/>
-        <Publish v-if="state.activeMenu==4" ref="publishRef" @openDetails="openDetails"/>
-        <Details v-if="state.activeMenu==0" ref="detailsRef" @backJump="changeTab"></Details>
-      </div>
-    </div>
+    <login-form ref="loginRef"/>
     <!--  底部  -->
     <div class="el-login-footer">
       <span>Copyright ©2023-{{nowYear}} All Rights Reserved.</span>
@@ -56,11 +11,7 @@
 <script setup>
 import {onMounted, ref, reactive, watch, defineAsyncComponent, nextTick, onUnmounted} from "vue"
 import useUserStore from '@/store/modules/user'
-import Home from './components/home'
-import Notice from './components/notice'
-import Laws from './components/laws'
-import Publish from './components/publish'
-import Details from './components/details.vue'
+import LoginForm from './components/loginForm'
 const { proxy } = getCurrentInstance()
 const route = useRoute()
 const router = useRouter()
@@ -76,11 +27,8 @@
   second: '2-digit'
 }
 
-const homeRef = ref(null)
 const noticeRef = ref(null)
-const lawsRef = ref(null)
-const publishRef = ref(null)
-const detailsRef = ref(null)
+
 const state = reactive({
   activeMenu: 1,
   date: '',
@@ -130,19 +78,6 @@
     redirect.value = newRoute.query && newRoute.query.redirect;
 }, { immediate: true });
 
-const changeTab=(num)=>{
-  state.activeMenu = num
-}
-
-const openDetails=(type,id)=>{
-  state.activeMenu = 0
-  nextTick(() => {
-    proxy.$refs.detailsRef.openDetail(type,id)
-  })
-  // detailsRef.value.openDetail(type,id)
-
-}
-
 </script>
 
 <style lang='scss' scoped>
@@ -151,104 +86,6 @@
   display: flex;
   justify-content: center;
   height: 100%;
-
-  .main-content{
-    width: 100%;
-    display: flex;
-    flex-direction: column;
-    color: #333;
-
-    .top{
-      width: 100%;
-      background: rgba(249,250,251,1);
-      position: fixed;
-      top: 0;
-      left: 0;
-      display: flex;
-      align-items: center;
-      justify-content: center;
-      .top-cont{
-        width: 1200px;
-        height: 80px;
-        display: flex;
-        align-items: center;
-        justify-content: space-between;
-        margin: 0 auto;
-
-        .logo{
-          font-size: 2rem;
-          font-weight: 800;
-          height: 80px;
-          line-height: 80px;
-          font-family: "PingFang SC";
-        }
-
-        .time{
-          font-size: 16px;
-          height: 80px;
-          display: flex;
-          flex-direction: column;
-          justify-content: center;
-          span{
-            &:first-of-type{
-              margin-right: 10px;
-            }
-          }
-        }
-      }
-    }
-
-
-    .nav{
-      width: 100%;
-      height: 70px;
-      position: fixed;
-      top: 80px;
-      left: 0;
-      .nav-cont{
-        width: 1200px;
-        height: 70px;
-        margin: 0 auto;
-        display: flex;
-        align-items: center;
-        justify-content: left;
-
-        &>div{
-          height: 100%;
-          padding: 0 50px;
-          color: #ffffff;
-          background-color: #385ca7;
-          font-size: 20px;
-          text-decoration: none;
-          display: flex;
-          align-items: center;
-          justify-content: center;
-          cursor: pointer;
-
-          &:hover{
-            background: #294582;
-          }
-        }
-        .active{
-          background: #294582;
-        }
-      }
-    }
-  }
-}
-.pics1{
-  position: absolute;
-  width: 500px;
-  bottom: 0;
-  right: 0;
-  opacity: 0.5;
-}
-.pics2{
-  position: absolute;
-  width: 500px;
-  top: 20px;
-  left: 20px;
-  opacity: 0.5;
 }
 
 .el-login-footer {
@@ -259,8 +96,6 @@
   width: 100%;
   text-align: center;
   color: #fff;
-  background: #385ca7;
-  font-family: "PingFang SC";
   font-size: 12px;
   letter-spacing: 1px;
 }

--
Gitblit v1.9.2