|
@@ -3,19 +3,74 @@
|
|
|
<el-row>
|
|
|
<el-col :span="24">
|
|
|
<el-tabs v-model="activeName" @tab-click="handleClick">
|
|
|
- <el-tab-pane label="校内宣讲" name="first">
|
|
|
-校内宣讲
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="双选会" name="second">
|
|
|
-双选会
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="校外宣讲" name="third">
|
|
|
-校外宣讲
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="招聘快讯" name="fourth">
|
|
|
-招聘快讯
|
|
|
- </el-tab-pane>
|
|
|
+ <el-tab-pane label="校内宣讲" name="first">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-col :span="12" v-for="(item, index) in talksList" :key="index" class="talksList">
|
|
|
+ <el-col :span="18">
|
|
|
+ <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="6">
|
|
|
+ <el-col :span="24" class="time">{{item.time}}</el-col>
|
|
|
+ <el-col :span="24" class="timedian">{{item.timedian}}</el-col>
|
|
|
+ <el-col :span="24" class="size"><i class="el-icon-view"></i>{{item.team_size}}</el-col>
|
|
|
+ </el-col>
|
|
|
+ </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}} {{item.timedian}}</el-col>
|
|
|
+ </el-col>
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="校外宣讲" name="third">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-col :span="12" v-for="(item, index) in talksoutList" :key="index" class="talksList">
|
|
|
+ <el-col :span="18">
|
|
|
+ <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="6">
|
|
|
+ <el-col :span="24" class="time">{{item.time}}</el-col>
|
|
|
+ <el-col :span="24" class="timedian">{{item.timedian}}</el-col>
|
|
|
+ <el-col :span="24" class="size"><i class="el-icon-view"></i>{{item.team_size}}</el-col>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ </el-col>
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="招聘快讯" name="fourth">
|
|
|
+ <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>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="schname textOver">主办方:{{item.schname}}</el-col>
|
|
|
+ <el-col :span="24" class="address textOver">{{item.corpname}}</el-col>
|
|
|
+ </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-col>
|
|
|
</el-row>
|
|
|
</div>
|
|
@@ -24,12 +79,18 @@
|
|
|
<script>
|
|
|
export default {
|
|
|
name: 'recruit',
|
|
|
- props: {},
|
|
|
+ props: {
|
|
|
+ talksList: null,
|
|
|
+ fairsList: null,
|
|
|
+ talksoutList: null,
|
|
|
+ infoList:null,
|
|
|
+ },
|
|
|
components: {},
|
|
|
data: () => ({
|
|
|
- activeName:'first'
|
|
|
+ activeName: 'first',
|
|
|
+ Color: '#850000'
|
|
|
}),
|
|
|
- created() {},
|
|
|
+ created() { },
|
|
|
computed: {},
|
|
|
methods: {
|
|
|
handleClick(tab, event) {
|
|
@@ -41,5 +102,66 @@ export default {
|
|
|
</script>
|
|
|
|
|
|
<style lang="less" scoped>
|
|
|
-
|
|
|
+.moreLink {
|
|
|
+ position: absolute;
|
|
|
+ top: 10px;
|
|
|
+ right: 10px;
|
|
|
+ color: #850000;
|
|
|
+}
|
|
|
+/deep/.el-tabs__nav {
|
|
|
+ left: 20px;
|
|
|
+}
|
|
|
+/deep/.el-tabs__header {
|
|
|
+ margin: 0;
|
|
|
+}
|
|
|
+.talksList {
|
|
|
+ padding: 12px 10px;
|
|
|
+ border-bottom: 1px dashed #ccc;
|
|
|
+}
|
|
|
+.talksList .title .el-link {
|
|
|
+ font-size: 18px;
|
|
|
+}
|
|
|
+.talksList .schname {
|
|
|
+ font-size: 16px;
|
|
|
+ color: #999;
|
|
|
+ padding: 4px 0;
|
|
|
+}
|
|
|
+.talksList .address {
|
|
|
+ font-size: 16px;
|
|
|
+ color: #999;
|
|
|
+}
|
|
|
+.talksList .time {
|
|
|
+ font-size: 16px;
|
|
|
+ color: red;
|
|
|
+}
|
|
|
+.talksList .timedian {
|
|
|
+ font-size: 16px;
|
|
|
+ color: red;
|
|
|
+ padding: 4px 0;
|
|
|
+}
|
|
|
+.textOver {
|
|
|
+ overflow: hidden;
|
|
|
+ text-overflow: ellipsis;
|
|
|
+ white-space: nowrap;
|
|
|
+}
|
|
|
+.fairsList {
|
|
|
+ padding: 10px;
|
|
|
+ border-bottom: 1px dashed #ccc;
|
|
|
+}
|
|
|
+.fairsList .title .el-link {
|
|
|
+ font-size: 18px;
|
|
|
+}
|
|
|
+.fairsList .schname {
|
|
|
+ font-size: 16px;
|
|
|
+ color: #999;
|
|
|
+ padding: 6px 0;
|
|
|
+}
|
|
|
+.fairsList .address {
|
|
|
+ font-size: 16px;
|
|
|
+ color: #999;
|
|
|
+}
|
|
|
+.fairsList .time {
|
|
|
+ font-size: 16px;
|
|
|
+ color: red;
|
|
|
+}
|
|
|
</style>
|