guhongwei 5 yıl önce
ebeveyn
işleme
2fe98ee92e

+ 42 - 0
src/layout/gain/gainLeft.vue

@@ -0,0 +1,42 @@
+<template>
+  <div id="gainLeft">
+    <el-row>
+      <el-col :span="24" class="leftMenu">
+        <el-menu default-active="1" class="el-menu-vertical-demo" @open="handleOpen" @close="handleClose">
+          <el-menu-item index="1">
+            <span slot="title">中心成果</span>
+          </el-menu-item>
+          <el-menu-item index="2">
+            <span slot="title">工作成果</span>
+          </el-menu-item>
+        </el-menu>
+      </el-col>
+    </el-row>
+  </div>
+</template>
+
+<script>
+export default {
+  name: 'gainLeft',
+  props: {},
+  components: {},
+  data: () => ({}),
+  created() { },
+  computed: {},
+  methods: {
+    handleOpen(key, keyPath) {
+      console.log(key, keyPath);
+    },
+    handleClose(key, keyPath) {
+      console.log(key, keyPath);
+    }
+  },
+};
+</script>
+
+<style lang="less" scoped>
+.leftMenu {
+  min-height: 500px;
+  background-color: rgba(255, 255, 255, 0.8);
+}
+</style>

+ 0 - 12
src/layout/interflow/interflowLeft.vue

@@ -2,18 +2,6 @@
   <div id="serviceLeft">
     <el-row>
       <el-col :span="24" class="main">
-        <!-- <el-menu :default-active="path" class="el-menu-vertical-demo" :router="true">
-          <template v-for="(item, index) in subMenu">
-            <template v-if="item.children&&item.children.length>0">
-                <template v-for="(sec) in item.children">
-                  <el-menu-item :index="sec.path" :key="sec.id" v-if="sec.type !== 'url'">{{ sec.title }}</el-menu-item>
-                  <el-menu-item :index="``" :key="sec.id" @click="turnTo(sec.url)" v-else> {{ sec.title }}</el-menu-item>
-                </template>
-            </template>
-            <el-menu-item :index="item.path" :key="index" v-else-if="item.type === 'content'||item.type==='column'">{{ item.title }}</el-menu-item>
-            <el-menu-item :index="`${index}-${subIndex}`" :key="index" @click="turnTo(item.url)" v-else> {{ item.title }}</el-menu-item>
-          </template>
-        </el-menu> -->
         <el-menu default-active="1" class="el-menu-vertical-demo" @open="handleOpen" @close="handleClose">
           <el-menu-item index="1">
             <span slot="title">需求发布</span>

+ 6 - 0
src/views/news/list.vue

@@ -16,6 +16,8 @@
           <el-col :span="6">
             <newsLeft v-if="type === 'least'"></newsLeft>
             <menuLeft v-else-if="type === 'needMenu'"></menuLeft>
+            <gainLeft v-else-if="type === 'cg'"></gainLeft>
+            <interflowLeft v-else-if="type === 'jl'"></interflowLeft>
             <!-- TODO:还有cg(成果交流)和jl(交流)两个侧菜单 -->
           </el-col>
           <el-col :span="18">
@@ -36,6 +38,8 @@ import top from '../../layout/index/top.vue';
 import native from '../../layout/index/native.vue';
 import newsRight from '../../layout/news/newsRight.vue';
 import menuLeft from '../../layout/list/mainLeft.vue';
+import gainLeft from '../../layout/gain/gainLeft.vue';
+import interflowLeft from '../../layout/interflow/interflowLeft.vue';
 import newsLeft from '../../layout/news/newsLeft.vue';
 import footinfo from '../../layout/index/foot.vue';
 export default {
@@ -54,6 +58,8 @@ export default {
     newsRight,//新闻右侧
     footinfo,//底部信息
     menuLeft,//菜单
+    gainLeft,//成果展示左侧菜单
+    interflowLeft,//交流互动左侧菜单
   },
   data: () => ({}),
   created() { },