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