Ver código fonte

增加考试平台

wangguoyu 4 anos atrás
pai
commit
8588d13f31
4 arquivos alterados com 19 adições e 49 exclusões
  1. 1 1
      components/header.vue
  2. 15 14
      layouts/templateA.vue
  3. 1 20
      pages/examsystem.vue
  4. 2 14
      pages/index.vue

+ 1 - 1
components/header.vue

@@ -50,7 +50,7 @@
         headerArr:            [
           {
             content: '首页',
-            keyPath: '/pages/index',
+            keyPath: '/',
           },
           {
             content:  '考试平台',

+ 15 - 14
layouts/templateA.vue

@@ -1,40 +1,41 @@
 <template>
   <div>
-    <Nuxt />
+    <mtaheader></mtaheader>
+    <div>
+      <Nuxt />
+    </div>
+    <mtafooter :requestData="linksData"></mtafooter>
   </div>
 </template>
 
 <script>
-  import axios from 'axios'
-
+  import Mtafooter from '~/components/footer.vue'
+  import Mtaheader from '~/components/header.vue'
   export default {
     name:    'mtaFooter',
     props:   {
-      requestData: {
-        type: Array,
-        default: () => []
-      },
+
     },
     components: {
+      Mtafooter,
+      Mtaheader
     },
     data() {
       return {
-       // linksData: []
+        linksData: []
       }
     },
     watch:   {},
     methods: {
       getLinksData(){
-        this.axios.post('/home/links/list').then(res=>{
-          if(res.code===0){
-            this.linksData = res.data.data
-          }
+        this.$axios.post('/home/links/list').then(res=>{
+            this.linksData = res.data.data.data
+          console.log(this.linksData);
         })
       },
     },
     created() {
-     // this.getLinksData()
-      console.log(this.requestData);
+      this.getLinksData()
     },
   }
 </script>

+ 1 - 20
pages/examsystem.vue

@@ -1,6 +1,5 @@
 <template>
   <div>
-    <mtaheader></mtaheader>
     <div class="client-exam-page">
 
       <!-- 考试平台页 banner栏 -->
@@ -88,34 +87,16 @@
         </div>
       </div>
     </div>
-    <mtafooter :requestData="requestData"></mtafooter>
   </div>
 
 
 </template>
 
 <script>
-  import Mtafooter from '~/components/footer.vue'
-  import Mtaheader from '~/components/header.vue'
   export default {
     name:       'examsystem',
-    async asyncData({ $axios }) {
-      let [res1] =  await Promise.all([
-                                             await $axios.$post(`/home/links/list`).then(res=>{
-                                               return res
-                                             })
-                                           ])
-      /*   debugger;
-         console.log(res1);
-         console.log(res2);
-         debugger;*/
-      return {
-        requestData : res1.data.data,
-      }
-    },
+    layout:'templateA',
     components: {
-      Mtafooter,
-      Mtaheader
     },
     props:      {
     },

+ 2 - 14
pages/index.vue

@@ -1,7 +1,6 @@
 <template>
 
   <div class="client-index-page">
-    <mtaheader></mtaheader>
     <!-- 首页banner栏 -->
     <div class="client-index-banner">
       <div class="client-container">
@@ -302,18 +301,15 @@
         </ul>
       </div>
     </div>
-    <mtafooter :requestData="requestData"></mtafooter>
   </div>
 </template>
 
 <script>
-  import Mtafooter from '~/components/footer.vue'
-  import Mtaheader from '~/components/header.vue'
+
   export default {
     name: 'Home',
     components: {
-      Mtafooter,
-      Mtaheader
+
     },
     layout:'templateA',
     async asyncData({ $axios }) {
@@ -321,16 +317,8 @@
       await $axios.$post(`/home/news/carousel`).then(res=>{
         return res
       }),
-      await $axios.$post(`/home/links/list`).then(res=>{
-        return res
-      })
                                                 ])
-   /*   debugger;
-      console.log(res1);
-      console.log(res2);
-      debugger;*/
       return {topCarousels : res1.data.data,
-        requestData : res2.data.data,
 
       }
     },