From 0c74e7ac7f00ae90077374d62bc3a7a499b5b7b8 Mon Sep 17 00:00:00 2001
From: lixuliang <lixuliang_hd@126.com>
Date: 星期二, 30 七月 2024 13:27:56 +0800
Subject: [PATCH] 左侧

---
 src/components/index.vue |  200 +++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 174 insertions(+), 26 deletions(-)

diff --git a/src/components/index.vue b/src/components/index.vue
index 4e7685e..c5a8428 100644
--- a/src/components/index.vue
+++ b/src/components/index.vue
@@ -28,9 +28,9 @@
           </li>
         </ul>
       </div>
-      <div v-if="layout === 'two-columns'" class="two-columns">
+      <div v-show="layout === 'two-columns'" class="two-columns">
         <div class="contentTop">
-          <div class="left-content wh1">
+          <div class="left-content wh1" @click="jumpTo('XX姒傚康寮�鍙戜笌楠岃瘉骞冲彴')">
             <div class="leftTopBox">
               <img src="../assets/img/index/1.png" alt />
               <img src="../assets/img/index/鍙冲弻绠ご.png" alt />
@@ -42,7 +42,7 @@
               <img src="../assets/img/index/icon.png" alt />
             </div>
           </div>
-          <div class="right-content wh1">
+          <div class="right-content wh1" @click="jumpTo('XX浣撶郴璁捐涓庤瘎浼板钩鍙�')">
             <div class="leftTopBox">
               <img src="../assets/img/index/2.png" alt />
               <img src="../assets/img/index/鍙冲弻绠ご.png" alt />
@@ -56,7 +56,7 @@
           </div>
         </div>
         <div class="contentMid">
-          <div class="left-content wh1">
+          <div class="left-content wh1" @click="jumpTo('XX鏂规鎺ㄦ紨涓庡垎鏋愬钩鍙�')">
             <div class="leftTopBox">
               <img src="../assets/img/index/3.png" alt />
               <img src="../assets/img/index/鍙冲弻绠ご.png" alt />
@@ -68,7 +68,7 @@
               <img src="../assets/img/index/icon.png" alt />
             </div>
           </div>
-          <div class="right-content wh1">
+          <div class="right-content wh1" @click="jumpTo('XX鍒涙柊涓嶺X杩愮敤鐮旂┒骞冲彴')">
             <div class="leftTopBox">
               <img src="../assets/img/index/4.png" alt />
               <img src="../assets/img/index/鍙冲弻绠ご.png" alt />
@@ -82,7 +82,7 @@
           </div>
         </div>
         <div class="contentBot">
-          <div class="left-content wh1">
+          <div class="left-content wh1" @click="jumpTo('XX缁煎悎闆嗘垚鐮旇鍘�')">
             <div class="imgL">
               <img src="../assets/img/index/鎸囨尌浣撶郴.png" alt />
             </div>
@@ -98,20 +98,25 @@
             <h2>鏀拺鍒嗙郴缁�</h2>
           </div>
           <div class="right-content">
-            <div class="industryMes wh2" v-for="(item, index) in mesList" :key="index">
+            <div
+              class="industryMes wh2"
+              v-for="(item, index) in mesList"
+              :key="index"
+              @click="jumpTo(item.name)"
+            >
               <img :src="item.src" class="topImg" alt />
               <h3 class="topMes">{{ item.name }}</h3>
             </div>
           </div>
         </div>
       </div>
-      <div v-else class="three-columns">
-        <div class="infoBox"> 
-           <!-- <mainIfo></mainIfo> -->
-           </div>
+      <div v-show="layout === 'three-columns'" class="three-columns">
+        <div class="infoBox">
+          <mainIfo></mainIfo>
+        </div>
         <div class="mainBox">
           <div class="contentTop">
-            <div class="left-content wh1">
+            <div class="left-content wh1" @click="jumpTo('XX缁煎悎闆嗘垚鐮旇鍘�')">
               <div class="leftTopBox">
                 <img src="../assets/img/index/1.png" alt />
                 <img src="../assets/img/index/鍙冲弻绠ご.png" alt />
@@ -123,7 +128,7 @@
                 <img src="../assets/img/index/icon.png" alt />
               </div>
             </div>
-            <div class="right-content wh1">
+            <div class="right-content wh1" @click="jumpTo('XX缁煎悎闆嗘垚鐮旇鍘�')">
               <div class="leftTopBox">
                 <img src="../assets/img/index/2.png" alt />
                 <img src="../assets/img/index/鍙冲弻绠ご.png" alt />
@@ -137,7 +142,7 @@
             </div>
           </div>
           <div class="contentMid">
-            <div class="left-content wh1">
+            <div class="left-content wh1" @click="jumpTo('XX缁煎悎闆嗘垚鐮旇鍘�')">
               <div class="leftTopBox">
                 <img src="../assets/img/index/3.png" alt />
                 <img src="../assets/img/index/鍙冲弻绠ご.png" alt />
@@ -149,7 +154,7 @@
                 <img src="../assets/img/index/icon.png" alt />
               </div>
             </div>
-            <div class="right-content wh1">
+            <div class="right-content wh1" @click="jumpTo('XX缁煎悎闆嗘垚鐮旇鍘�')">
               <div class="leftTopBox">
                 <img src="../assets/img/index/4.png" alt />
                 <img src="../assets/img/index/鍙冲弻绠ご.png" alt />
@@ -163,7 +168,7 @@
             </div>
           </div>
           <div class="contentBot">
-            <div class="left-content wh1">
+            <div class="left-content wh1" @click="jumpTo('XX缁煎悎闆嗘垚鐮旇鍘�')">
               <div class="textBox">
                 <h1>XX缁煎悎闆嗘垚鐮旇鍘�</h1>
               </div>
@@ -180,7 +185,12 @@
               <h2>鏀拺鍒嗙郴缁�</h2>
             </div>
             <div class="right-content">
-              <div class="industryMes wh2" v-for="(item, index) in mesList2" :key="index">
+              <div
+                class="industryMes wh2"
+                v-for="(item, index) in mesList2"
+                :key="index"
+                @click="jumpTo(item.name)"
+              >
                 <img :src="item.src" class="topImg" alt />
                 <h3 class="topMes">{{ item.name }}</h3>
               </div>
@@ -193,11 +203,11 @@
 </template>
 
 <script>
-// import mainIfo from './mainIfo.vue';
+import mainIfo from "./mainIfo.vue";
 export default {
   name: "index",
 
-//  components: { mainIfo },
+  components: { mainIfo },
   data() {
     return {
       topTitle: "XX瀹為獙鏉′欢寤鸿",
@@ -245,13 +255,52 @@
       ]
     };
   },
- 
+
   methods: {
     toggleLayout() {
       this.layout =
         this.layout === "three-columns" ? "two-columns" : "three-columns";
     },
-   
+    jumpTo(name) {
+      switch (name) {
+        case "XX姒傚康寮�鍙戜笌楠岃瘉骞冲彴":
+          console.log(name);
+          // window.open("");
+          break;
+        case "XX浣撶郴璁捐涓庤瘎浼板钩鍙�":
+          console.log(name);
+          // window.open("");
+          break;
+        case "XX鏂规鎺ㄦ紨涓庡垎鏋愬钩鍙�":
+          console.log(name);
+          // window.open("");
+          break;
+        case "XX鍒涙柊涓嶺X杩愮敤鐮旂┒骞冲彴":
+          // window.open("");
+          console.log(name);
+          break;
+        case "XX缁煎悎闆嗘垚鐮旇鍘�":
+          // window.open("");
+          console.log(name);
+          break;
+        case "鎬佸娍鏄剧ず鍒嗙郴缁�":
+          // window.open("");
+          console.log(name);
+          break;
+        case "鏁版嵁绠$悊鍒嗙郴缁�":
+          // window.open("");
+          console.log(name);
+          break;
+        case "瑁呭搴�":
+          // window.open("");
+          console.log(name);
+          break;
+        case "浠跨湡璧勬簮绠$悊鍒嗙郴缁�":
+          // window.open("");
+          console.log(name);
+          break;
+      }
+    }
   }
 };
 </script>
@@ -342,8 +391,7 @@
     align-items: center;
     justify-content: space-evenly;
   }
-  .contentTop,
-  .contentMid {
+  .contentTop {
     .left-content,
     .right-content {
       background: url("../assets/img/index//boxBg.png") center center/100% 100%
@@ -389,6 +437,99 @@
           width: 100%;
           height: 100%;
         }
+      }
+    }
+  }
+  .contentMid .left-content {
+    background: url("../assets/img/index//boxBg.png") center center/100% 100%
+      no-repeat;
+    padding: 30px;
+    height: 90%;
+    width: 40%;
+    display: flex;
+    align-items: center;
+    justify-content: space-evenly;
+    box-sizing: border-box;
+    position: relative;
+    .leftTopBox {
+      position: absolute;
+      top: 20px;
+      left: 40px;
+      width: 100px;
+      height: 30px;
+      background: url("../assets/img/index//arrow.png") center center/100% 100%
+        no-repeat;
+      display: flex;
+      justify-content: space-around;
+      img {
+        display: block;
+        height: 100%;
+      }
+    }
+    .textBox {
+      // background-color: #fff;
+
+      h1 {
+        font-size: 42px;
+        width: 6em;
+        font-family: AdobeHeitiStd-Regular;
+        color: #fff;
+      }
+    }
+    .imgBox {
+      width: 180px;
+      height: 180px;
+      // background-color: #bfa;
+      img {
+        width: 100%;
+        height: 100%;
+      }
+    }
+  }
+
+  .contentMid .right-content {
+    background: url("../assets/img/index//boxBg.png") center center/100% 100%
+      no-repeat;
+    padding: 30px;
+    height: 90%;
+    width: 40%;
+    display: flex;
+    align-items: center;
+    justify-content: space-evenly;
+    box-sizing: border-box;
+    position: relative;
+    .leftTopBox {
+      position: absolute;
+      top: 20px;
+      left: 40px;
+      width: 100px;
+      height: 30px;
+      background: url("../assets/img/index//arrow.png") center center/100% 100%
+        no-repeat;
+      display: flex;
+      justify-content: space-around;
+      img {
+        display: block;
+        height: 100%;
+      }
+    }
+    .textBox {
+      // background-color: #fff;
+
+      h1 {
+        font-size: 42px;
+        width: 6em;
+        font-family: AdobeHeitiStd-Regular;
+        color: #fff;
+      }
+    }
+    .imgBox {
+      width: 180px;
+      height: 180px;
+      // background-color: #bfa;
+      img {
+        width: 100%;
+        height: 100%;
       }
     }
   }
@@ -497,10 +638,17 @@
   justify-content: space-around;
   overflow: auto;
   .infoBox {
-    width: 25%;
+    width: 26%;
+    height: 100%;
+    // background-color: #bfa;
   }
   .mainBox {
-    width: 70%;
+    display: flex;
+    justify-content: space-evenly;
+    flex-direction: column;
+    align-items: center;
+    // background-color: #bfa;
+    width: 74%;
     height: 100%;
     .contentTop,
     .contentMid,
@@ -612,7 +760,7 @@
       .fxtTitle {
         position: absolute;
         top: 50px;
-        left: 51.5%;
+        left: 51%;
         color: #fff;
         h2 {
           font-size: 28px;

--
Gitblit v1.9.3