guhongwei 4 éve
szülő
commit
4c1afb375d

+ 8 - 8
src/views/index.vue

@@ -11,27 +11,27 @@
             </van-swipe>
           </van-col>
           <van-col span="24" class="click">
-            <van-col span="8" class="btn" @click.native="$router.push({ path: '/meetingBrief/index', query: { type: '会议简介' } })">
+            <van-col span="8" class="btn" @click.native="$router.push({ path: '/meetingBrief/index', query: { type: '0' } })">
               <i class="iconfont iconzhibo icon" style="color:#FF8C00;"></i>
               <p style="color:#FF8C00;">会议简介</p>
             </van-col>
-            <van-col span="8" class="btn" @click.native="$router.push({ path: '/meetingBrief/index', query: { type: '会议日程' } })">
+            <van-col span="8" class="btn" @click.native="$router.push({ path: '/meetingBrief/index', query: { type: '1' } })">
               <i class="iconfont iconzhibo icon" style="color:#B76958;"></i>
               <p style="color:#B76958;">会议日程</p>
             </van-col>
-            <van-col span="8" class="btn" @click.native="$router.push({ path: '/meetingBrief/index', query: { type: '主办方介绍' } })">
+            <van-col span="8" class="btn" @click.native="$router.push({ path: '/meetingBrief/index', query: { type: '2' } })">
               <i class="iconfont iconzhibo icon" style="color:#5B4ED4;"></i>
               <p style="color:#5B4ED4;">主办方介绍</p>
             </van-col>
-            <van-col span="8" class="btn" @click.native="$router.push({ path: '/meetingBrief/index', query: { type: '协办方介绍' } })">
+            <van-col span="8" class="btn" @click.native="$router.push({ path: '/meetingBrief/index', query: { type: '3' } })">
               <i class="iconfont iconzhibo icon" style="color:#2D5868;"></i>
               <p style="color:#2D5868;">协办方介绍</p>
             </van-col>
-            <van-col span="8" class="btn" @click.native="$router.push({ path: '/meetingBrief/index', query: { type: '专家介绍' } })">
+            <van-col span="8" class="btn" @click.native="$router.push({ path: '/meetingBrief/index', query: { type: '4' } })">
               <i class="iconfont iconzhibo icon" style="color:#00A8C4;"></i>
               <p style="color:#00A8C4;">专家介绍</p>
             </van-col>
-            <van-col span="8" class="btn" @click.native="$router.push({ path: '/meetingBrief/index', query: { type: '继续再教育申请表' } })">
+            <van-col span="8" class="btn" @click.native="$router.push({ path: '/meetingBrief/index', query: { type: '5' } })">
               <i class="iconfont iconzhibo icon" style="color:#3B9C55;"></i>
               <p style="color:#3B9C55;">继续再教育申请表</p>
             </van-col>
@@ -39,11 +39,11 @@
               <i class="iconfont iconzhibo icon" style="color:#645FB9;"></i>
               <p style="color:#645FB9;">直播入口</p>
             </van-col>
-            <van-col span="8" class="btn" @click.native="$router.push({ path: '/meetingBrief/index', query: { type: '联系客服' } })">
+            <van-col span="8" class="btn" @click.native="$router.push({ path: '/meetingBrief/index', query: { type: '7' } })">
               <i class="iconfont iconzhibo icon" style="color:#00A8C4;"></i>
               <p style="color:#00A8C4;">联系客服</p>
             </van-col>
-            <van-col span="8" class="btn" @click.native="$router.push({ path: '/meetingBrief/index', query: { type: '温馨提示' } })">
+            <van-col span="8" class="btn" @click.native="$router.push({ path: '/meetingBrief/index', query: { type: '6' } })">
               <i class="iconfont iconzhibo icon" style="color:#5E2422;"></i>
               <p style="color:#5E2422;">温馨提示</p>
             </van-col>

+ 20 - 4
src/views/meetingBrief/detail.vue

@@ -6,14 +6,14 @@
           <NavBar v-show="navShow" :title="title" :isleftarrow="isleftarrow"> </NavBar>
         </el-col>
         <el-col :span="24" class="main">
-          <span v-if="this.type == '联系客服'">
+          <span v-if="this.type == '7'">
             <el-col :span="24">
-              联系客服
+              <p>{{ contactInfo.title }}</p>
             </el-col>
           </span>
           <span v-else>
             <el-col :span="24">
-              详情
+              <p>{{ newsInfo.title }}</p>
             </el-col>
           </span>
         </el-col>
@@ -25,6 +25,8 @@
 <script>
 import { mapState, createNamespacedHelpers } from 'vuex';
 import NavBar from '@/layout/common/topInfo.vue';
+const { mapActions: contact } = createNamespacedHelpers('contact');
+const { mapActions: news } = createNamespacedHelpers('news');
 export default {
   name: 'detail',
   props: {},
@@ -39,13 +41,27 @@ export default {
       isleftarrow: '',
       // 返回
       navShow: true,
+      // 联系客服
+      contactInfo: {},
+      // 其他信息
+      newsInfo: {},
     };
   },
   created() {
     this.search();
   },
   methods: {
-    search() {},
+    ...contact(['query']),
+    ...news(['fetch']),
+    async search() {
+      if (this.type == '7') {
+        let res = await this.query();
+        console.log(res);
+      } else {
+        let res = await this.query({ type: this.type });
+        console.log(res);
+      }
+    },
   },
   computed: {
     ...mapState(['user']),

+ 1 - 1
src/views/meetingBrief/index.vue

@@ -6,7 +6,7 @@
           <NavBar v-show="navShow" :title="title" :isleftarrow="isleftarrow"> </NavBar>
         </el-col>
         <el-col :span="24" class="main">
-          <span v-if="this.type == '联系客服'">
+          <span v-if="this.type == '7'">
             <el-col :span="24">
               联系客服
             </el-col>