lrf402788946 5 yıl önce
ebeveyn
işleme
837a1d55cf
3 değiştirilmiş dosya ile 30 ekleme ve 21 silme
  1. 6 3
      src/layout/index/contact.vue
  2. 23 17
      src/layout/index/recruit.vue
  3. 1 1
      src/views/index.vue

+ 6 - 3
src/layout/index/contact.vue

@@ -3,11 +3,12 @@
     <el-row>
       <el-col :span="24">
         <h4 :style="`color:${Color}`">联系我们</h4>
-        <p class="ii-text">联系地址:长春市朝阳区延安大街2055号</p>
+        <!-- <p class="ii-text">联系地址:长春市朝阳区延安大街2055号</p>
         <p class="ii-text">邮政编码:130012</p>
         <p class="ii-text">服务热线:0431-85716395;0431-85717117;</p>
         <p class="ii-text">传真号码:0431-85717100</p>
-        <p class="ii-text">邮箱地址:ccutjob@163.com</p>
+        <p class="ii-text">邮箱地址:ccutjob@163.com</p> -->
+        <span v-html="site.content"></span>
       </el-col>
     </el-row>
   </div>
@@ -16,7 +17,9 @@
 <script>
 export default {
   name: 'contact',
-  props: {},
+  props: {
+    site: null,
+  },
   components: {},
   data: () => ({
     Color: '#850000',

+ 23 - 17
src/layout/index/recruit.vue

@@ -3,7 +3,7 @@
     <el-row>
       <el-col :span="24">
         <el-tabs v-model="activeName" @tab-click="handleClick">
-          <el-tab-pane label="校内宣讲" name="first">
+          <el-tab-pane label="校内宣讲" name="talkIn">
             <el-col :span="24">
               <el-col :span="12" v-for="(item, index) in talksList" :key="index" class="talksList">
                 <el-col :span="18">
@@ -25,19 +25,7 @@
               </el-col>
             </el-col>
           </el-tab-pane>
-          <el-tab-pane label="双选会" name="second">
-            <el-col :span="24" v-for="(item, index) in fairsList" :key="index" class="fairsList">
-              <el-col :span="19">
-                <el-col :span="24" class="title textOver">
-                  <el-link :underline="false">{{ item.title }}</el-link>
-                </el-col>
-                <el-col :span="24" class="schname textOver">主办方:{{ item.schname }}</el-col>
-                <el-col :span="24" class="address textOver">{{ item.address }}</el-col>
-              </el-col>
-              <el-col :span="5" class="time">{{ item.time }}&nbsp;{{ item.timedian }}</el-col>
-            </el-col>
-          </el-tab-pane>
-          <el-tab-pane label="校外宣讲" name="third">
+          <el-tab-pane label="校外宣讲" name="talkOut">
             <el-col :span="24">
               <el-col :span="12" v-for="(item, index) in talksoutList" :key="index" class="talksList">
                 <el-col :span="18">
@@ -59,7 +47,19 @@
               </el-col>
             </el-col>
           </el-tab-pane>
-          <el-tab-pane label="招聘快讯" name="fourth">
+          <el-tab-pane label="双选会" name="jobfair">
+            <el-col :span="24" v-for="(item, index) in fairsList" :key="index" class="fairsList">
+              <el-col :span="19">
+                <el-col :span="24" class="title textOver">
+                  <el-link :underline="false">{{ item.title }}</el-link>
+                </el-col>
+                <el-col :span="24" class="schname textOver">主办方:{{ item.schname }}</el-col>
+                <el-col :span="24" class="address textOver">{{ item.address }}</el-col>
+              </el-col>
+              <el-col :span="5" class="time">{{ item.time }}&nbsp;{{ item.timedian }}</el-col>
+            </el-col>
+          </el-tab-pane>
+          <el-tab-pane label="招聘快讯" name="jobinfo">
             <el-col :span="24" v-for="(item, index) in infoList" :key="index" class="fairsList">
               <el-col :span="24" class="title textOver">
                 <el-link :underline="false">{{ item.title }}</el-link>
@@ -69,7 +69,7 @@
             </el-col>
           </el-tab-pane>
         </el-tabs>
-        <el-link :inderline="false" class="moreLink" :style="`color:${Color}`">MORE<i class="el-icon-video-play"></i> </el-link>
+        <el-link :inderline="false" class="moreLink" :style="`color:${Color}`" @click="toMore()">MORE<i class="el-icon-video-play"></i> </el-link>
       </el-col>
     </el-row>
   </div>
@@ -86,7 +86,7 @@ export default {
   },
   components: {},
   data: () => ({
-    activeName: 'first',
+    activeName: 'talkIn',
     Color: '#850000',
   }),
   created() {},
@@ -96,6 +96,12 @@ export default {
       // eslint-disable-next-line no-console
       console.log(tab, event);
     },
+    toMore() {
+      if (this.activeName === 'talkIn') this.$router.push({ path: '/talk/list/in' });
+      if (this.activeName === 'talkOut') this.$router.push({ path: '/talk/list/out' });
+      if (this.activeName === 'jobfair') this.$router.push({ path: '/jobfair/list/in' });
+      if (this.activeName === 'jobinfo') this.$router.push({ path: '/jobinfo/list' });
+    },
   },
 };
 </script>

+ 1 - 1
src/views/index.vue

@@ -51,7 +51,7 @@
                 <lunbo :lunboList="lunboList"></lunbo>
               </el-col>
               <el-col :span="24" class="content">
-                <contact></contact>
+                <contact :site="topInfo"></contact>
               </el-col>
             </el-col>
             <el-col :span="16" class="wheelRight">