wangxl@jiinfo.cn 1 月之前
父节点
当前提交
70ae64aa1c
共有 7 个文件被更改,包括 84 次插入145 次删除
  1. 二进制
      src/assets/img/home/banner.png
  2. 二进制
      src/assets/img/home/icon1.png
  3. 二进制
      src/assets/img/home/icon2.png
  4. 二进制
      src/assets/img/home/icon3.png
  5. 二进制
      src/assets/img/home/icon4.png
  6. 二进制
      src/assets/img/home/icon5.png
  7. 84 145
      src/view/home/index.vue

二进制
src/assets/img/home/banner.png


二进制
src/assets/img/home/icon1.png


二进制
src/assets/img/home/icon2.png


二进制
src/assets/img/home/icon3.png


二进制
src/assets/img/home/icon4.png


二进制
src/assets/img/home/icon5.png


+ 84 - 145
src/view/home/index.vue

@@ -1,89 +1,63 @@
 <template>
   <div class="box">
-      <banner></banner>
-      <div class="list">
-        <el-row :gutter="14" class="type_f">
-          <el-col :span="6">
-            <div class="list_b" @click="$util.goRoute({ name: 'oneClickPlus' })">
-              <div class="list_title">mRNA</div>
-              <div class="slideBox">
-                <img
-                  class="list_img"
-                  src="@/assets/img/banner/mRNA2.png"
-                  alt=""
-                  srcset=""
-                />
-                <div class="slideBoxText">
-                  <div class="slideBoxcenter"><span class="slideBoxDrop">·</span><p class="slideBoxTitle">mRNA Preparation</p></div>
-                  <div class="slideBoxcenter"><span class="slideBoxDrop">·</span><p class="slideBoxTitle">mRNA-LNP Packaging & Quality control</p></div>
-                  <div class="slideBoxcenter"><span class="slideBoxDrop">·</span><p class="slideBoxTitle">Kits</p></div>
-                </div>
-              </div>
-            </div>
-          </el-col>
-          <el-col :span="6">
-            <div class="list_b" @click="$util.goRoute({ name: 'oneClickPlus' })">
-              <div class="list_title">Mrna Mab</div>
-              <div class="slideBox">
-                <img
-                  class="list_img"
-                  src="@/assets/img/banner/mRNA3.png"
-                  alt=""
-                  srcset=""
-                />
-                <div class="slideBoxText">
-                  <div class="slideBoxcenter"><span class="slideBoxDrop">·</span><p class="slideBoxTitle">Immunization</p></div>
-                </div>
-              </div>
-            </div>
-          </el-col>
-          <el-col :span="6">
-            <div class="list_b" @click="$util.goRoute({ name: 'oneClickPlus' })">
-              <div class="list_title">Mrna Car-T</div>
-              <div class="slideBox">
-                <img
-                  class="list_img"
-                  src="@/assets/img/banner/mRNA4.png"
-                  alt=""
-                  srcset=""
-                />
-                <div class="slideBoxText">
-                </div>
-              </div>
-            </div>
-          </el-col>
-          <el-col :span="6">
-            <div class="list_b" @click="$util.goRoute({ name: 'oneClickPlus' })">
-              <div class="list_title">Application Cases</div>
-              <div class="slideBox">
-                <img
-                  class="list_img"
-                  src="@/assets/img/banner/mRNA5.png"
-                  alt=""
-                  srcset=""
-                />
-                <div class="slideBoxText">
-                  <div class="slideBoxcenter"><span class="slideBoxDrop">·</span><p class="slideBoxTitle">Mrna Mab cases</p></div>
-                  <div class="slideBoxcenter"><span class="slideBoxDrop">·</span><p class="slideBoxTitle">Mrna Car-T cases</p></div>
-                </div>
-              </div>
-            </div>
-          </el-col>
-        </el-row>
-
-      </div>
+    <div class="banner">
+      <img class="banner_img" src="@/assets/img/home/banner.png" alt="" srcset="">
+    </div>
+    <div class="muen">
+      <el-tabs v-model="activeName" tab-position="left" style="height:400px;">
+        <el-tab-pane v-for="(one, i) in list" :key="i" :name="one.name">
+          <div class="tab-title" slot="label">
+            <img class="icon" :src="one.icon" alt="" srcset="">
+            {{one.title}}
+          </div>
+          <div class="contetn_box">
+            {{one.title}}
+          </div>
+        </el-tab-pane>
+      </el-tabs>
     </div>
   </div>
 </template>
 <script>
-import banner from "@/components/banner";
 export default {
   name: "indexIndex",
   components: {
-    banner
   },
   data() {
     return {
+      activeName: "",
+      list: [
+        {
+          name: "overall",
+          icon: require("@/assets/img/home/icon1.png"),
+          title: "整体外包",
+          comment: "overall"
+        },
+        {
+          name: "stage",
+          icon: require("@/assets/img/home/icon2.png"),
+          title: "阶段外包",
+          comment: "stage"
+        },
+        {
+          name: "antibody",
+          icon: require("@/assets/img/home/icon3.png"),
+          title: "抗体产生",
+          comment: "antibody"
+        },
+        {
+          name: "grafting",
+          icon: require("@/assets/img/home/icon4.png"),
+          title: "赋能嫁接",
+          comment: "grafting"
+        },
+        {
+          name: "protein",
+          icon: require("@/assets/img/home/icon5.png"),
+          title: "蛋白业务",
+          comment: "protein"
+        }
+      ]
     };
   },
   methods: {
@@ -93,88 +67,53 @@ export default {
   }
 };
 </script>
-<style lang="scss">
-.site-header-suggestion-select {
-  .el-autocomplete-suggestion__wrap {
-    max-height: 380px;
-  }
-}
-</style>
 <style lang="scss" scoped>
 @media screen and (min-width: 751px) and (max-width: 9999px) {
-  .box {
-    .list {
+  .box /deep/ {
+    position: relative;
+    .banner{
+      width: 100%;
+      height: 649px;
+    }
+    .muen{
       width: 1200px;
-      margin: 30px auto 90px;
-      .type_t {
+      position: absolute;
+      left: 50%;
+      top: 20%;
+      transform: translateX(-50%);
+    }
+    .el-tabs__header{
+      background-color: #0C5ADB;
+      .el-tabs__nav-wrap:after{
         display: none;
       }
-      .list_b {
-        height: 260px;
-        cursor: pointer;
-        padding-top: 25px;
-        .slideBox{
-          .list_img {
-            width: 100%;
-            height: 160px;
-          }
-          .slideBoxText{
-            width: 100%;
-            height: 160px;
-            background: #dff3fe;
-            padding: 20px 10px;
-            box-sizing: border-box;
-            color: #0053a8;
-            font-size: 16px;
-            line-height: 24px;
-            display: none;
-            .slideBoxcenter{
-              display: flex;
-              .slideBoxDrop{
-                font-weight: 800;
-              }
-              .slideBoxTitle{
-                padding-left: 10px;
-                display: inline-block;
-              }
-            }
-          }
+      .el-tabs__nav-scroll{
+        .el-tabs__nav{
+          overflow: hidden;
         }
-        @keyframes move {
-          0% {
-            transform: translate(0, 0);
-            opacity: 0;
-          }
-          100% {
-            transform: translate(0, 0);
-            opacity: 1;
+        .el-tabs__item{
+          color: #fff;
+          width: 200px;
+          line-height: 80px;
+          height: 80px;
+          .tab-title{
+            display: flex;
+            align-items: center;
+            line-height: 80px;
+            height: 80px;
+            .icon{
+              display: inline-block;
+              width: 16px;
+              margin-right: 10px;
+            }
           }
         }
-        .slideBox:hover .list_img{
-          display: none;
-        }
-        .slideBox:hover .slideBoxText{
-          display: block;
-          animation: move;
-          animation-duration: .5s;
-          animation-fill-mode: forwards;
-        }
-        .list_title {
-          height: 50px;
-          background: #055AA8;
-          font-size: 16px;
-          margin-bottom: 5px;
-          font-family: Source Han Sans CN;
-          font-weight: bold;
-          line-height: 50px;
-          text-align: center;
-          color: #fff;
+        .is-active{
+          background-color: #1266F0 ;
         }
       }
     }
-    .footerbox {
-      display: none;
-    }
   }
+
 }
 </style>