|
@@ -0,0 +1,234 @@
|
|
|
|
+<!--
|
|
|
|
+ * @title 招聘就业
|
|
|
|
+ * @author Rockery(1113269755@qq.com)
|
|
|
|
+-->
|
|
|
|
+
|
|
|
|
+<template>
|
|
|
|
+ <view class="recruitment">
|
|
|
|
+ <u-navbar title-color="#FFFFFF" :bpay-bottom="false" back-icon-color="#FFFFFF" :background="{background: '#3D5D4C' }" title="招聘就业" class="recruitment-unavbar" />
|
|
|
|
+
|
|
|
|
+ <!-- ###################################-- 轮播图 -- ################################### -->
|
|
|
|
+ <view class="recruitment-banner">
|
|
|
|
+ <u-swiper
|
|
|
|
+ :list="bannerList"
|
|
|
|
+ name="bannerUrl"
|
|
|
|
+ border-radius="0"
|
|
|
|
+ mode="round"
|
|
|
|
+ height="440"
|
|
|
|
+ img-mode="scaleToFill"
|
|
|
|
+ @click="swiperClick"
|
|
|
|
+ ></u-swiper>
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+ <!-- ###################################-- 请输入您关键词 -- ################################### -->
|
|
|
|
+ <view class="recruitment-usearch">
|
|
|
|
+ <u-search placeholder="请输入您关键词" v-model="headerTopKeyword" :show-action="false" bg-color="#FFFFFF"></u-search>
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+ <!-- ###################################-- 企业推荐 -- ################################### -->
|
|
|
|
+ <view class="u-card-wrap recruitment-recommend">
|
|
|
|
+ <u-card :show-foot="false" class="recruitment-recommend-card">
|
|
|
|
+ <view slot="head">
|
|
|
|
+ <view class="recommend-card-head">
|
|
|
|
+ <view class="recommend-card-head-title">{{recommendConfigData.title}}</view>
|
|
|
|
+ <view class="recommend-card-head-subtitle" @tap="recommendCardMoreClick">
|
|
|
|
+ {{recommendConfigData.titlemore}}
|
|
|
|
+ <u-icon name="arrow-right" color="#A3A3A3" size="28"></u-icon>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <view slot="body">
|
|
|
|
+ <view class="recommend-card-body">
|
|
|
|
+ <swiper
|
|
|
|
+ v-if="recommendListData&&recommendListData.length>0"
|
|
|
|
+ class="recommend-card-content"
|
|
|
|
+ :display-multiple-items="5"
|
|
|
|
+ >
|
|
|
|
+ <swiper-item v-for="(item,index) in recommendListData" :key="index">
|
|
|
|
+ <view class="swiper-item" @tap="tapRecommendSwiperItem(item)" :data-id="item.id" :data-index="index">
|
|
|
|
+ <image class="img" :src="item.img" mode="aspectFill"></image>
|
|
|
|
+ <view class="subject">{{item.subject}}</view>
|
|
|
|
+ <view class="post u-text-center">
|
|
|
|
+ 岗位
|
|
|
|
+ <text class="postlink">{{item.postNumber}}</text>个
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </swiper-item>
|
|
|
|
+ <swiper-item v-if="recommendConfigData.listmore">
|
|
|
|
+ <view class="swiper-item lookmore" @tap="recommendCardMoreClick">
|
|
|
|
+ <view class="moretext">查看更多</view>
|
|
|
|
+ </view>
|
|
|
|
+ </swiper-item>
|
|
|
|
+ </swiper>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </u-card>
|
|
|
|
+ </view>
|
|
|
|
+
|
|
|
|
+ <view class="recruitment-dataarea">
|
|
|
|
+ <u-tabs bg-color="transparent" :list="dataAreaTabsList" @change="dataAreaTabsChange" :current="dataAreaTabsCurrent" />
|
|
|
|
+ <view class="recruitment-dataarea-card">
|
|
|
|
+ <view class="">
|
|
|
|
+ djkhdsjkhsd
|
|
|
|
+ </view>
|
|
|
|
+ <view class="">
|
|
|
|
+ sjhjshs
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+</template>
|
|
|
|
+
|
|
|
|
+<script>
|
|
|
|
+ export default {
|
|
|
|
+ data() {
|
|
|
|
+ return {
|
|
|
|
+ headerTopKeyword: '',
|
|
|
|
+ paginationConfig:{
|
|
|
|
+ pageNo: 1,
|
|
|
|
+ pageSize: 10
|
|
|
|
+ },
|
|
|
|
+ bannerList: [],
|
|
|
|
+ recommendListData:[
|
|
|
|
+ {
|
|
|
|
+ id:1,
|
|
|
|
+ img:"https://img.xiaopiu.com/userImages/img88517697eccbd8.jpg",
|
|
|
|
+ subject:"顺丰快递",
|
|
|
|
+ postNumber: 10
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ id:2,
|
|
|
|
+ img:"https://img.xiaopiu.com/userImages/img88317697ec8588.jpg",
|
|
|
|
+ subject:"中国平安",
|
|
|
|
+ postNumber: 14
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ id:3,
|
|
|
|
+ img:"https://img.xiaopiu.com/userImages/img205717698ca4710.png",
|
|
|
|
+ subject:"保利贵州",
|
|
|
|
+ postNumber: 8
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ id:4,
|
|
|
|
+ img:"https://img.xiaopiu.com/userImages/img87917697ec0c70.png",
|
|
|
|
+ subject:"海大装饰",
|
|
|
|
+ postNumber: 18
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ id:5,
|
|
|
|
+ img:"https://img.xiaopiu.com/userImages/img87717697ebe178.jpg",
|
|
|
|
+ subject:"永辉超市",
|
|
|
|
+ postNumber: 10
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ id:5,
|
|
|
|
+ img:"https://cube.elemecdn.com/6/94/4d3ea53c084bad6931a56d5158a48jpeg.jpeg",
|
|
|
|
+ subject:"研发测试岗位",
|
|
|
|
+ postNumber: 99
|
|
|
|
+ }
|
|
|
|
+ ],
|
|
|
|
+ recommendConfigData:{
|
|
|
|
+ title:'企业推荐',
|
|
|
|
+ titlemore:'更多',
|
|
|
|
+ listmore: false
|
|
|
|
+ },
|
|
|
|
+ dataAreaTabsCurrent: 0,
|
|
|
|
+ dataAreaTabsList: [
|
|
|
|
+ {
|
|
|
|
+ name: '最新'
|
|
|
|
+ },
|
|
|
|
+ // {
|
|
|
|
+ // name: '附近',
|
|
|
|
+ // count: 7
|
|
|
|
+ // }, {
|
|
|
|
+ // name: '筛选'
|
|
|
|
+ // }
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ onLoad() {
|
|
|
|
+ // console.log(this.$u.config.v);
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+ onShow() {
|
|
|
|
+ this.getBannerList();
|
|
|
|
+ },
|
|
|
|
+ methods: {
|
|
|
|
+ /**
|
|
|
|
+ * 打开新页面
|
|
|
|
+ * @param {String} path 跳转路径
|
|
|
|
+ * */
|
|
|
|
+ openPage(path,msg) {
|
|
|
|
+ this.$u.route({
|
|
|
|
+ url: path,
|
|
|
|
+ params:{
|
|
|
|
+ msg:msg
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ getBannerList(){
|
|
|
|
+ this.$u.api.getIndexBannerList()
|
|
|
|
+ .then(res=>{
|
|
|
|
+ this.bannerList = res.data;
|
|
|
|
+ this.bannerList = [];
|
|
|
|
+ this.bannerList.push(
|
|
|
|
+ {
|
|
|
|
+ bannerUrl: 'https://img.xiaopiu.com/userImages/img146217698746a98.jpg',
|
|
|
|
+ content: '<p>代码固定测试内容999997</p>',
|
|
|
|
+ id: "999997",
|
|
|
|
+ name: "代码固定测试999997"
|
|
|
|
+ }
|
|
|
|
+ );
|
|
|
|
+ this.bannerList.push(
|
|
|
|
+ {
|
|
|
|
+ bannerUrl: 'https://img.xiaopiu.com/userImages/img14641769874a530.png',
|
|
|
|
+ content: '<p>代码固定测试内容999998</p>',
|
|
|
|
+ id: "999998",
|
|
|
|
+ name: "代码固定测试999998"
|
|
|
|
+ }
|
|
|
|
+ );
|
|
|
|
+ this.bannerList.push(
|
|
|
|
+ {
|
|
|
|
+ bannerUrl: 'https://img.xiaopiu.com/userImages/img14661769874c088.jpg',
|
|
|
|
+ content: '<p>代码固定测试内容999999</p>',
|
|
|
|
+ id: "999999",
|
|
|
|
+ name: "代码固定测试999999"
|
|
|
|
+ }
|
|
|
|
+ );
|
|
|
|
+ console.log('bannerList',JSON.parse(JSON.stringify(res)));
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ // 轮播图点击
|
|
|
|
+ swiperClick (index) {
|
|
|
|
+ // console.log('swiperClick',index);
|
|
|
|
+ if(this.bannerList[index].jumpUrl){
|
|
|
|
+ let url = this.bannerList[index].jumpUrl.split('#')[1];
|
|
|
|
+ this.$u.route({
|
|
|
|
+ url: url,
|
|
|
|
+ });
|
|
|
|
+ }else{
|
|
|
|
+ this.$u.route({
|
|
|
|
+ url: 'pages/bannerDetails/bannerDetails',
|
|
|
|
+ params: {
|
|
|
|
+ id: this.bannerList[index].id
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ recommendCardMoreClick(index) {
|
|
|
|
+ console.log("recommendCardMoreClick: ",index);
|
|
|
|
+ },
|
|
|
|
+ tapRecommendSwiperItem(param){
|
|
|
|
+ console.log("tapRecommendSwiperItem: ",param);
|
|
|
|
+ },
|
|
|
|
+ dataAreaTabsChange(index) {
|
|
|
|
+ console.log("dataAreaTabsChange: ",index);
|
|
|
|
+ this.dataAreaTabsCurrent = index;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+</script>
|
|
|
|
+
|
|
|
|
+<style lang="scss" scoped>
|
|
|
|
+ @import './scss/recruitment.scss';
|
|
|
|
+</style>
|