From a8b22d9a1bbee15caa378c7c3af519db51c97efc Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Fri, 08 Nov 2024 12:31:44 +0800
Subject: [PATCH] 企业详情样式调整; 企业详情加载范围瀑布图;

---
 src/views/companyInfo/components/centerContainer.vue |  143 +++++++++++++++++++++++++----------------------
 1 files changed, 75 insertions(+), 68 deletions(-)

diff --git a/src/views/companyInfo/components/centerContainer.vue b/src/views/companyInfo/components/centerContainer.vue
index 57fc426..2f98ca5 100644
--- a/src/views/companyInfo/components/centerContainer.vue
+++ b/src/views/companyInfo/components/centerContainer.vue
@@ -1,114 +1,121 @@
+<!--
+ * @Author: shuishen 1109946754@qq.com
+ * @Date: 2024-11-08 11:00:30
+ * @LastEditors: shuishen 1109946754@qq.com
+ * @LastEditTime: 2024-11-08 12:07:12
+ * @FilePath: \bigScreen\src\views\companyInfo\components\centerContainer.vue
+ * @Description: 
+ * 
+ * Copyright (c) 2024 by shuishen, All Rights Reserved. 
+-->
 <script setup>
-
 import { useRouter, useRoute } from 'vue-router'
 let router = useRouter()
 import { useRouterStore } from 'store/router'
 const store = useRouterStore()
-
-
-
 let data = reactive({
-    companyInfo: {}
+  companyInfo: {}
 })
 
-let buttonIndex = defineProps({
-    buttonIndex: Number
+let { buttonIndex } = defineProps({
+  buttonIndex: Number
 })
 
 onMounted(() => {
-    data.companyInfo = JSON.parse(localStorage.getItem('companyInfo'))
+  data.companyInfo = JSON.parse(localStorage.getItem('companyInfo'))
 })
 // 父级方法
-const emit = defineEmits(['childEvent']);
+const emit = defineEmits(['childEvent'])
 // 回调父级方法
 const handleClick = (index) => {
-    console.log(index)
-    emit('childEvent', index)
+  emit('childEvent', index)
 }
 // 返回首页
 const goHome = () => {
-    store.setLoadSub(false)
-    router.push('/layout')
+  store.setLoadSub(false)
+  router.push('/layout')
 }
-
 </script>
 
 <template>
-    <div class="center-container">
-        <div class="center-container-title">
-            <el-row>
-                <el-col :span="7">
-                    <div class="center-name">{{ data.companyInfo.name }}</div>
-                </el-col>
-                <el-col :span="10">
-                    <div class="button-group">
-                        <button @click="handleClick(1)">基本信息</button>
-                        <button @click="handleClick(2)">应急物质</button>
-                        <button @click="handleClick(3)">救援队伍</button>
-                    </div>
-                </el-col>
-                <el-col :span="7">
-                    <div class="center-info">
-                        <button @click="goHome()">返回首页</button>
-                    </div>
-                </el-col>
-            </el-row>
-        </div>
-    </div>
+  <div class="title">{{ data.companyInfo.name }}</div>
+  <div class="menu-box">
+    <div :class="{ on: buttonIndex == 1 }" class="sub-menu" @click="handleClick(1)"> 基本信息 </div>
+    <div :class="{ on: buttonIndex == 2 }" class="sub-menu" @click="handleClick(2)"> 应急物质 </div>
+    <div :class="{ on: buttonIndex == 3 }" class="sub-menu" @click="handleClick(3)"> 救援队伍 </div>
+  </div>
+  <div class="back-hoem">
+    <div class="center-info cursor-p" @click="goHome()">返回首页 </div>
+  </div>
 </template>
 
-<style lang="scss" scoped >
-.center-container {
-    margin: 10px auto;
-    margin-top: -30px;
-    color: #fff;
-    pointer-events: auto;
+<style lang="scss" scoped>
+.title {
+  position: absolute;
+  bottom: 2px;
+  left: 74px;
+
+  font-family: YouSheBiaoTiHei, YouSheBiaoTiHei;
+  font-weight: 400;
+  font-size: 24px;
+  color: #FFFFFF;
+  line-height: 38px;
+  letter-spacing: 3px;
+  text-shadow: 2px 3px 0px rgba(17, 20, 22, 0.2196);
+  text-align: left;
+  font-style: normal;
+  text-transform: none;
 }
 
-.center-container-title {}
+.menu-box {
+  position: absolute;
+  bottom: 0px;
+  left: 592px;
 
-.center-name {
-    font-size: 30px;
-    margin: 10px 0;
-    margin-left: 15px;
-    font-family: YouSheBiaoTiHei;
+  display: flex;
 
-}
+  &>div {
+    width: 146px;
+    height: 36px;
+    line-height: 48px;
 
-.button-group {
-    margin-top: 26px;
     cursor: pointer;
 
+    font-family: YouSheBiaoTiHei, YouSheBiaoTiHei;
+    font-weight: 400;
+    font-size: 20px;
+    color: #BFD3E5;
+    text-align: center;
+    font-style: normal;
+    text-transform: none;
+  }
+
+  &>div.on {
+    color: #F6FCFF;
+    background: url(/images/mode-tab-ac.png) no-repeat center / 100% 100%;
+  }
 }
 
-.button-group button {
-    width: 120px;
-    border: none;
-    background-color: transparent;
-    color: #fff;
-    font-size: 18px;
-    font-family: YouSheBiaoTiHei;
-    background-image: url(/images/mode-tab-ac.png);
-}
+.back-hoem {
+  position: absolute;
+  bottom: 2px;
+  right: 30px;
 
-.center-info {
-    text-align: right;
-    margin-top: 10px;
-    margin-right: 30px;
-}
-
-.center-info button {
+  .center-info {
     width: 120px;
     height: 40px;
+    line-height: 40px;
     border: none;
     border-radius: 20px;
     color: #fff;
     background-color: transparent;
     font-size: 20px;
+    text-align: center;
     background-image: url(/images/mode-tab.png);
-}
+  }
 
-button:hover {
+  .center-info:hover {
     background-color: #3c5e8f;
+  }
 }
 </style>

--
Gitblit v1.9.3