guhongwei 5 yıl önce
ebeveyn
işleme
a170ba34dc
2 değiştirilmiş dosya ile 97 ekleme ve 74 silme
  1. 48 66
      src/views/index/index.vue
  2. 49 8
      src/views/index/request.vue

+ 48 - 66
src/views/index/index.vue

@@ -33,14 +33,14 @@
                 <el-col>
                   <div class="block" style="width: 460px;float: left;">
                     <el-carousel style="width:460px;height:250px;overflow-y: hidden;" ref="shubiao">
-                      <el-carousel-item v-for="(item, index) in imgLun" :key="index" :name="`${index}`">
-                        <img :src="item.url" class="imgLun" />
+                      <el-carousel-item v-for="(item, index) in newList" :key="index" :name="`${index}`">
+                        <img :src="item.url" class="newList" />
                       </el-carousel-item>
                     </el-carousel>
                   </div>
-                  <el-col style="width:308px;float:right;" class="imgLunLi">
+                  <el-col style="width:308px;float:right;" class="newListLi">
                     <ul>
-                      <li v-for="(tag, index) in imgLun" :key="index" :type="tag.type" @mouseover="shuYi(index)" :class="imgLunActive(tag)">
+                      <li v-for="(tag, index) in newList" :key="index" :type="tag.type" @mouseover="shuYi(index)" :class="newListActive(tag)">
                         <el-link :underline="false">{{ tag.name }}</el-link>
                       </li>
                     </ul>
@@ -54,10 +54,10 @@
                 </h3>
                 <el-col :span="24">
                   <ul class="notice-list">
-                    <li class="item" v-for="(tag, index) in tagsNot" :key="index" :type="tag.type">
-                      <span class="mark" style="width:50px;">{{ tag.time }}</span>
+                    <li class="item" v-for="(tag, index) in gongList" :key="index" :type="tag.type">
+                      <span class="mark" style="width:50px;">{{ tag.date }}</span>
                       <img class="mark_img" src="../../assets/右箭头 (1).png" />
-                      <a target="_blank" href="" class="link" title="">{{ tag.name }}</a>
+                      <a target="_blank" href="" class="link" title="">{{ tag.title }}</a>
                     </li>
                   </ul>
                 </el-col>
@@ -169,7 +169,7 @@
                     </el-tab-pane>
                     <el-tab-pane label="双选会">
                       <el-row class="mainSchDou">
-                        <el-col :span="24" class="intraLink shuangxuanhui" v-for="(item, index) in list" :key="index">
+                        <el-col :span="24" class="intraLink shuangxuanhui" v-for="(item, index) in jobfairList" :key="index">
                           <el-col class="shuangxuanTit">
                             <p class="shuangxuanTit_txt">
                               <el-link :underline="false" @click.native="$router.push({ path: '/jobfair/detail', query: { id: item.id } })">
@@ -234,7 +234,7 @@
                   <el-tabs type="border-card">
                     <el-tab-pane label="吉林省事业单位招聘">
                       <ul class="ThrMainExaUnit">
-                        <li class="link" v-for="(tag, index) in cause" :key="index" :type="tag.type">
+                        <li class="link" v-for="(tag, index) in causeList" :key="index" :type="tag.type">
                           <p class="item-text">
                             <el-link :underline="false" :href="tag.url" class="item-link has-dot" target="_blank" :title="tag.title">
                               <span class="dot"></span>&nbsp;&nbsp;{{ tag.title }}
@@ -246,13 +246,13 @@
                     </el-tab-pane>
                     <el-tab-pane label="吉林省教师招聘">
                       <ul class="ThrMainExaUnit">
-                        <li class="link" v-for="(tag, index) in teacher" :key="index" :type="tag.type">
+                        <li class="link" v-for="(tag, index) in teacherList" :key="index" :type="tag.type">
                           <p class="item-text">
                             <el-link :underline="false" href="" class="item-link has-dot" target="_blank" title="">
-                              <span class="dot"></span>&nbsp;&nbsp;{{ tag.name }}
+                              <span class="dot"></span>&nbsp;&nbsp;{{ tag.title }}
                             </el-link>
                           </p>
-                          <span class="item-time">{{ tag.time }}</span>
+                          <span class="item-time">{{ tag.date }}</span>
                         </li>
                       </ul>
                     </el-tab-pane>
@@ -266,11 +266,11 @@
                         <li class="link" v-for="(tag, index) in tagsIns" :key="index" :type="tag.type">
                           <p class="item-text">
                             <el-link :underline="false" href="" class="item-link has-dot" target="_blank" title="">
-                              <span class="dot"></span>&nbsp;&nbsp;{{ tag.name }}
+                              <span class="dot"></span>&nbsp;&nbsp;{{ tag.title }}
                             </el-link>
                             <span class="pub-orange-bg">new</span>
                           </p>
-                          <span class="item-time">{{ tag.time }}</span>
+                          <span class="item-time">{{ tag.date }}</span>
                         </li>
                       </ul>
                     </el-tab-pane>
@@ -279,11 +279,11 @@
                         <li class="link" v-for="(tag, index) in tagsCiv" :key="index" :type="tag.type">
                           <p class="item-text">
                             <el-link :underline="false" href="" class="item-link has-dot" target="_blank" title="">
-                              <span class="dot"></span>&nbsp;&nbsp;{{ tag.name }}
+                              <span class="dot"></span>&nbsp;&nbsp;{{ tag.title }}
                             </el-link>
                             <span class="pub-orange-bg">new</span>
                           </p>
-                          <span class="item-time">{{ tag.time }}</span>
+                          <span class="item-time">{{ tag.date }}</span>
                         </li>
                       </ul>
                     </el-tab-pane>
@@ -292,11 +292,11 @@
                         <li class="link" v-for="(tag, index) in tagsSel" :key="index" :type="tag.type">
                           <p class="item-text">
                             <el-link :underline="false" href="" class="item-link has-dot" target="_blank" title="">
-                              <span class="dot"></span>&nbsp;&nbsp;{{ tag.name }}
+                              <span class="dot"></span>&nbsp;&nbsp;{{ tag.title }}
                             </el-link>
                             <span class="pub-orange-bg">new</span>
                           </p>
-                          <span class="item-time">{{ tag.time }}</span>
+                          <span class="item-time">{{ tag.date }}</span>
                         </li>
                       </ul>
                     </el-tab-pane>
@@ -305,11 +305,11 @@
                         <li class="link" v-for="(tag, index) in tagsWes" :key="index" :type="tag.type">
                           <p class="item-text">
                             <el-link :underline="false" href="" class="item-link has-dot" target="_blank" title="">
-                              <span class="dot"></span>&nbsp;&nbsp;{{ tag.name }}
+                              <span class="dot"></span>&nbsp;&nbsp;{{ tag.title }}
                             </el-link>
                             <span class="pub-orange-bg">new</span>
                           </p>
-                          <span class="item-time">{{ tag.time }}</span>
+                          <span class="item-time">{{ tag.date }}</span>
                         </li>
                       </ul>
                     </el-tab-pane>
@@ -318,11 +318,11 @@
                         <li class="link" v-for="(tag, index) in tagsSpe" :key="index" :type="tag.type">
                           <p class="item-text">
                             <el-link :underline="false" href="" class="item-link has-dot" target="_blank" title="">
-                              <span class="dot"></span>&nbsp;&nbsp;{{ tag.name }}
+                              <span class="dot"></span>&nbsp;&nbsp;{{ tag.title }}
                             </el-link>
                             <span class="pub-orange-bg">new</span>
                           </p>
-                          <span class="item-time">{{ tag.time }}</span>
+                          <span class="item-time">{{ tag.date }}</span>
                         </li>
                       </ul>
                     </el-tab-pane>
@@ -331,11 +331,11 @@
                         <li class="link" v-for="(tag, index) in tagsThr" :key="index" :type="tag.type">
                           <p class="item-text">
                             <el-link :underline="false" href="" class="item-link has-dot" target="_blank" title="">
-                              <span class="dot"></span>&nbsp;&nbsp;{{ tag.name }}
+                              <span class="dot"></span>&nbsp;&nbsp;{{ tag.title }}
                             </el-link>
                             <span class="pub-orange-bg">new</span>
                           </p>
-                          <span class="item-time">{{ tag.time }}</span>
+                          <span class="item-time">{{ tag.date }}</span>
                         </li>
                       </ul>
                     </el-tab-pane>
@@ -344,11 +344,11 @@
                         <li class="link" v-for="(tag, index) in tagsCol" :key="index" :type="tag.type">
                           <p class="item-text">
                             <el-link :underline="false" href="" class="item-link has-dot" target="_blank" title="">
-                              <span class="dot"></span>&nbsp;&nbsp;{{ tag.name }}
+                              <span class="dot"></span>&nbsp;&nbsp;{{ tag.title }}
                             </el-link>
                             <span class="pub-orange-bg">new</span>
                           </p>
-                          <span class="item-time">{{ tag.time }}</span>
+                          <span class="item-time">{{ tag.date }}</span>
                         </li>
                       </ul>
                     </el-tab-pane>
@@ -367,10 +367,10 @@
                         <li class="link" v-for="(tag, index) in tagsOne" :key="index" :type="tag.type">
                           <p class="item-text">
                             <el-link :underline="false" href="" class="item-link has-dot" target="_blank">
-                              <span class="dot"></span>&nbsp;&nbsp;{{ tag.name }}
+                              <span class="dot"></span>&nbsp;&nbsp;{{ tag.title }}
                             </el-link>
                           </p>
-                          <span class="item-time">{{ tag.time }}</span>
+                          <span class="item-time">{{ tag.date }}</span>
                         </li>
                       </ul>
                     </el-tab-pane>
@@ -470,7 +470,22 @@ import { mapActions, mapState } from 'vuex';
 export default {
   name: 'index',
   props: {
-    cause: null,
+    newList: null,
+    gongList: null,
+    listSchIn: null,
+    jobfairList: null,
+    listSchOut: null,
+    PostInfos: null,
+    causeList: null,
+    teacherList: null,
+    tagsIns: null,
+    tagsCiv: null,
+    tagsSel: null,
+    tagsWes: null,
+    tagsSpe: null,
+    tagsThr: null,
+    tagsCol: null,
+    tagsOne: null,
   },
   components: {
     foot,
@@ -480,44 +495,11 @@ export default {
     input: '',
     activeIndex: '1',
     value: new Date(),
-    tagsNot: [{ time: '07-21', name: '关于举办全国民营科技企业面向2019届高校毕业生网上招聘会活动的通知' }],
-    tagsWai: [
-      { date: '07月05日', company: '敏实集团2020届实习生招聘', school: '长春工业大学', place: '南湖校区 综合楼三楼报告厅', time: '18:00', browse: '2134' },
-    ],
-    // tagsMes: [{ company: '敏实集团2020届实习生招聘', school: '长春工业大学', place: '南湖校区 综合楼三楼报告厅', time: '18:00', browse: '2134' }],
-    teacher: [{ name: '【吉林教师】2019年长春市宽城区招聘聘用制教师公告(324人)', time: '2016-8-9' }],
-    tagsIns: [{ name: '【事业单位】2019年中共甘肃省委网络安全和信息化委员会直属事业单位招聘公告', time: '2016-3-6' }],
-    tagsCiv: [{ name: '【公务员】湖南常德市纪委市监委遴选公务员的公告', time: '2016-3-6' }],
-    tagsSel: [{ name: '【吉林选调生】2018年吉林延边和龙市住房和城乡建设局招聘11人公告', time: '2016-3-6' }],
-    tagsWes: [{ name: '【西部计划】甘肃省张掖市引导525名高校毕业生进疆稳定就业', time: '2016-3-6' }],
-    tagsSpe: [{ name: '【特岗教师】2019河北石家庄元氏县、井陉县招聘特岗教师300名公告', time: '2016-3-6' }],
-    tagsThr: [{ name: '【三支一扶】2019-2020广西马山县退休教师乡村支教志愿者招募45人公告', time: '2016-3-6' }],
-    tagsCol: [{ name: '【村官】2019甘肃永昌县委组织部招聘村文书17人公告', time: '2016-3-6' }],
-    tagsOne: [
-      { name: '【新疆乌鲁木齐市】会计', time: '2016-3-6' },
-      { name: '【新疆乌鲁木齐市】会计', time: '2016-3-6' },
-      { name: '【新疆乌鲁木齐市】会计', time: '2016-3-6' },
-      { name: '【新疆乌鲁木齐市】会计', time: '2016-3-6' },
-      { name: '【新疆乌鲁木齐市】会计', time: '2016-3-6' },
-      { name: '【新疆乌鲁木齐市】会计', time: '2016-3-6' },
-      { name: '【新疆乌鲁木齐市】会计', time: '2016-3-6' },
-      { name: '【新疆乌鲁木齐市】会计', time: '2016-3-6' },
-      { name: '【新疆乌鲁木齐市】会计', time: '2016-3-6' },
-      { name: '【新疆乌鲁木齐市】会计', time: '2016-3-6' },
-    ],
     imgList: [
       { url: require('@/assets/1478484593-1797.png') },
       { url: require('@/assets/1478484616-6180.png') },
       { url: require('@/assets/1478484640-8529.png') },
     ],
-    imgLun: [
-      { url: require('@/assets/a1.jpg'), id: 1, name: '应用技术学院召开首届专场人才招聘会' },
-      { url: require('@/assets/a2.jpg'), id: 2, name: '浙江湖州城市综合推介会暨2019年重点用人单位招聘会在我校举行' },
-      { url: require('@/assets/a3.jpg'), id: 3, name: '我校与亚信科技(中国)有限公司举行校企战略合作签约暨客座教授聘任仪式' },
-      { url: require('@/assets/a4.jpg'), id: 4, name: '求职创业补贴学生名单公示' },
-      { url: require('@/assets/a5.jpg'), id: 5, name: '学校隆重举行2019届毕业生春季供需洽谈会' },
-    ],
-    limit: 4,
     url: require('@/assets/xinxi.png'),
   }),
   created() {},
@@ -530,7 +512,7 @@ export default {
       this.$refs.shubiao.setActiveItem(`${index}`);
       // console.log(this.$refs.shubiao);
     },
-    imgLunActive(item) {},
+    newListActive(item) {},
   },
 };
 </script>
@@ -710,15 +692,15 @@ img {
 /deep/.el-carousel__indicators--horizontal {
   display: none;
 }
-.imgLun {
+.newList {
   width: 460px;
   height: 250px;
 }
-.imgLunLi ul li {
+.newListLi ul li {
   padding: 10px 15px 10px;
   border-bottom: 1px dashed #f6f6f6;
 }
-.imgLunActive {
+.newListActive {
   background: #850000;
 }
 .pub-tit {

+ 49 - 8
src/views/index/request.vue

@@ -1,20 +1,61 @@
 <template>
   <div id="request">
-    <cause :cause="cause"></cause>
+    <el-row>
+      <list
+        :newList="newList"
+        :gongList="gongList"
+        :listSchIn="listSchIn"
+        :jobfairList="jobfairList"
+        :listSchOut="listSchOut"
+        :PostInfos="PostInfos"
+        :causeList="causeList"
+        :teacherList="teacherList"
+        :tagsIns="tagsIns"
+        :tagsCiv="tagsCiv"
+        :tagsSel="tagsSel"
+        :tagsWes="tagsWes"
+        :tagsSpe="tagsSpe"
+        :tagsThr="tagsThr"
+        :tagsCol="tagsCol"
+        :tagsOne="tagsOne"
+      ></list>
+    </el-row>
   </div>
 </template>
 
 <script>
-import cause from './index.vue';
+import list from './index.vue';
 import { mapActions, mapState } from 'vuex';
 export default {
   name: 'request',
   props: {},
   components: {
-    cause,
+    list,
   },
   data: () => ({
-    cause: [{ title: '【吉林省人事考试网】2019年吉林省省直事业单位公开招聘工作人员公告(10号)', date: '2016-8-8' }],
+    limit: 4,
+    newList: [
+      { url: require('@/assets/a1.jpg'), id: 1, name: '应用技术学院召开首届专场人才招聘会' },
+      { url: require('@/assets/a2.jpg'), id: 2, name: '浙江湖州城市综合推介会暨2019年重点用人单位招聘会在我校举行' },
+      { url: require('@/assets/a3.jpg'), id: 3, name: '我校与亚信科技(中国)有限公司举行校企战略合作签约暨客座教授聘任仪式' },
+      { url: require('@/assets/a4.jpg'), id: 4, name: '求职创业补贴学生名单公示' },
+      { url: require('@/assets/a5.jpg'), id: 5, name: '学校隆重举行2019届毕业生春季供需洽谈会' },
+    ],
+    gongList: [{ date: '07-21', title: '关于举办全国民营科技企业面向2019届高校毕业生网上招聘会活动的通知' }],
+    listSchIn: [],
+    jobfairList: [],
+    listSchOut: [],
+    PostInfos: [],
+    causeList: [{ title: '【吉林省事业单位】2019年长春市宽城区招聘聘用制教师公告(324人)', date: '2016-8-9' }],
+    teacherList: [{ title: '【吉林教师】2019年长春市宽城区招聘聘用制教师公告(324人)', date: '2016-8-9' }],
+    tagsIns: [{ title: '【事业单位】2019年中共甘肃省委网络安全和信息化委员会直属事业单位招聘公告', date: '2016-3-6' }],
+    tagsCiv: [{ title: '【公务员】湖南常德市纪委市监委遴选公务员的公告', date: '2016-3-6' }],
+    tagsSel: [{ title: '【吉林选调生】2018年吉林延边和龙市住房和城乡建设局招聘11人公告', date: '2016-3-6' }],
+    tagsWes: [{ title: '【西部计划】甘肃省张掖市引导525名高校毕业生进疆稳定就业', date: '2016-3-6' }],
+    tagsSpe: [{ title: '【特岗教师】2019河北石家庄元氏县、井陉县招聘特岗教师300名公告', date: '2016-3-6' }],
+    tagsThr: [{ title: '【三支一扶】2019-2020广西马山县退休教师乡村支教志愿者招募45人公告', date: '2016-3-6' }],
+    tagsCol: [{ title: '【村官】2019甘肃永昌县委组织部招聘村文书17人公告', date: '2016-3-6' }],
+    tagsOne: [{ title: '【新疆乌鲁木齐市】会计', date: '2016-3-6' }],
   }),
   created() {
     this.search();
@@ -24,17 +65,17 @@ export default {
     ...mapActions(['jobfairOperation', 'postTalksInfo', 'jobinfoOperation', 'getBugInfo']),
     async search() {
       // 1直接拿着参数发送请求
-      let result = await this.jobfairOperation({ type: 'list', data: { schid: 999991 } });
+      let result = await this.postTalksInfo({ type: 'list', data: { schid: 999991 } });
       if (`${result.errcode}` === '0') {
         //给this=>vue的实例下在中的list属性,赋予result。data的值
-        this.$set(this, `joblist.list`, result.data);
+        this.$set(this, `listSchIn`, result.data);
       } else {
         this.$message.error(result.errmsg ? result.errmsg : 'error');
       }
-      result = await this.postTalksInfo({ type: 'list', data: { schid: 999991 } });
+      result = await this.jobfairOperation({ type: 'list', data: { schid: 999991 } });
       if (`${result.errcode}` === '0') {
         //给this=>vue的实例下在中的list属性,赋予result。data的值
-        this.$set(this, `listSchIn`, result.data);
+        this.$set(this, `jobfairList`, result.data);
       } else {
         this.$message.error(result.errmsg ? result.errmsg : 'error');
       }