guhongwei 4 năm trước cách đây
mục cha
commit
c2022935f7

+ 8 - 7
src/views/technical/list.vue

@@ -13,16 +13,16 @@
           <el-col :span="18" class="listInfo">
             <span v-if="display == 'list'">
               <span v-if="column_name == '专家问诊'">
-                <exports :zhuantiList="zhuantiList" :total="zhuantiTotal" :menuName="column_name"></exports>
+                <exports :zhuantiList="zhuantiList" :total="zhuantiTotal" :menuName="column_name" @clickDetail="clickDetail"></exports>
               </span>
               <span v-else-if="column_name == '行业研究'">
-                <industry :industryList="industryList" :total="industryTotal" :menuName="column_name"></industry>
+                <industry :industryList="industryList" :total="industryTotal" :menuName="column_name" @clickDetail="clickDetail"></industry>
               </span>
               <span v-else-if="column_name == '嘉宾访谈'">
-                <guidance :guidanceList="guidanceList" :total="guidanceTotal" :menuName="column_name"></guidance>
+                <guidance :guidanceList="guidanceList" :total="guidanceTotal" :menuName="column_name" @clickDetail="clickDetail"></guidance>
               </span>
               <span v-else-if="column_name == '项目路演'">
-                <roadshow :roadshowList="roadshowList" :total="roadshowTotal" :menuName="column_name"></roadshow>
+                <roadshow :roadshowList="roadshowList" :total="roadshowTotal" :menuName="column_name" @clickDetail="clickDetail"></roadshow>
               </span>
             </span>
             <span v-else>
@@ -224,10 +224,11 @@ export default {
       }
     },
     // 点击查看详情
-    clickDetail({ column_name, id }) {
-      this.$set(this, `column_name`, column_name);
+    clickDetail({ columnName, id }) {
+      console.log('asd');
+      this.$set(this, `column_name`, columnName);
       this.display = 'detail';
-      this.searchDetail(column_name, id);
+      this.searchDetail(columnName, id);
     },
     // 查询栏目
     async searchcol() {

+ 5 - 1
src/views/technical/list/export.vue

@@ -5,7 +5,7 @@
         <el-col :span="24" class="leftTop">
           <span>|</span> <span>{{ menuName }}</span>
         </el-col>
-        <el-col class="infoLeftList" :span="24" v-for="(item, index) in list" :key="index">
+        <el-col class="infoLeftList" :span="24" v-for="(item, index) in list" :key="index" @click.native="clickDetail(item.id)">
           <p>{{ item.publish_time || '暂无' }}</p>
           <p>
             <span class="textOver">{{ item.title }}</span>
@@ -53,6 +53,10 @@ export default {
     handleCurrentChange(currentPage) {
       this.searchPage(currentPage);
     },
+    // 详情
+    clickDetail(id) {
+      this.$emit('clickDetail', { columnName: '专家问诊', id: id });
+    },
   },
   watch: {
     zhuantiList: {

+ 5 - 1
src/views/technical/list/guidance.vue

@@ -5,7 +5,7 @@
         <el-col :span="24" class="leftTop">
           <span>|</span> <span>{{ menuName }}</span>
         </el-col>
-        <el-col class="infoRightList" :span="24" v-for="(item, index) in list" :key="index">
+        <el-col class="infoRightList" :span="24" v-for="(item, index) in list" :key="index" @click.native="clickDetail(item.id)">
           <p>
             <span class="textOver">{{ item.title }}</span
             ><span class="textOver">{{ item.publish_time || '暂无' }}</span>
@@ -52,6 +52,10 @@ export default {
     handleCurrentChange(currentPage) {
       this.searchPage(currentPage);
     },
+    // 详情
+    clickDetail(id) {
+      this.$emit('clickDetail', { columnName: '嘉宾访谈', id: id });
+    },
   },
   watch: {
     guidanceList: {

+ 5 - 1
src/views/technical/list/industry.vue

@@ -5,7 +5,7 @@
         <el-col :span="24" class="leftTop">
           <span>|</span> <span>{{ menuName }}</span>
         </el-col>
-        <el-col class="infoRightList" :span="24" v-for="(item, index) in list" :key="index">
+        <el-col class="infoRightList" :span="24" v-for="(item, index) in list" :key="index" @click.native="clickDetail(item.id)">
           <p>
             <span class="textOver">{{ item.title }}</span
             ><span class="textOver">{{ item.publish_time || '暂无' }}</span>
@@ -52,6 +52,10 @@ export default {
     handleCurrentChange(currentPage) {
       this.searchPage(currentPage);
     },
+    // 详情
+    clickDetail(id) {
+      this.$emit('clickDetail', { columnName: '行业研究', id: id });
+    },
   },
   watch: {
     industryList: {

+ 5 - 1
src/views/technical/list/roadshow.vue

@@ -5,7 +5,7 @@
         <el-col :span="24" class="leftTop">
           <span>|</span> <span>{{ menuName }}</span>
         </el-col>
-        <el-col class="infoLeftList" :span="24" v-for="(item, index) in list" :key="index">
+        <el-col class="infoLeftList" :span="24" v-for="(item, index) in list" :key="index" @click.native="clickDetail(item.id)">
           <p>{{ item.publish_time || '暂无' }}</p>
           <p>
             <span class="textOver">{{ item.title }}</span>
@@ -53,6 +53,10 @@ export default {
     handleCurrentChange(currentPage) {
       this.searchPage(currentPage);
     },
+    // 详情
+    clickDetail(id) {
+      this.$emit('clickDetail', { columnName: '项目路演', id: id });
+    },
   },
   watch: {
     roadshowList: {