123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291 |
- <!--
- * @title 招聘就业
- * @author Rockery(1113269755@qq.com)
- -->
- <template>
- <view class="recruitment">
- <u-navbar title-color="#FFFFFF" :customBack="navbarCustomBack" :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" v-for="(item,index) in recommendListData" :key="index" @tap="tapDataAreaCard(item)">
- <view class="dataarea-card-left">
- <image :src="item.img" mode="aspectFill" class="image"></image>
- </view>
- <view class="dataarea-card-content">
- <view class="dataarea-content-left">
- <view>{{item.postName}}</view>
- <view class="content">{{item.postContent}}</view>
- <view >{{item.postCompany}}</view>
- </view>
- <view class="dataarea-content-right">
- <view>{{item.postWage}}</view>
- <view> </view>
- <view>{{item.deadline}}</view>
- </view>
- </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,
- postCompany: '顺丰速运有限公司贵州分公司',
- postName: '快递员',
- postContent: '云岩区|经验不限|中等专科',
- postWage: '4.0k-8.0k',
- deadline: this.$u.timeFormat(new Date().getTime(), 'yyyy-mm-dd')
- },
- {
- id:2,
- img:"https://img.xiaopiu.com/userImages/img88317697ec8588.jpg",
- subject:"中国平安",
- postNumber: 14,
- postCompany: '中国平安贵州分公司',
- postName: '保险员',
- postContent: '贵州省|经验不限|中等专科',
- postWage: '4.0k-8.0k',
- deadline: this.$u.timeFormat(new Date().getTime(), 'yyyy-mm-dd')
- },
- {
- id:3,
- img:"https://img.xiaopiu.com/userImages/img205717698ca4710.png",
- subject:"保利贵州",
- postNumber: 8,
- postCompany: '保利贵州酒店管理有限公司',
- postName: '保安员',
- postContent: '贵州省|经验不限|中等专科',
- postWage: '4.0k-8.0k',
- deadline: this.$u.timeFormat(new Date().getTime(), 'yyyy-mm-dd')
- },
- {
- id:4,
- img:"https://img.xiaopiu.com/userImages/img87917697ec0c70.png",
- subject:"海大装饰",
- postNumber: 18,
- postCompany: '海大装饰有限公司',
- postName: '设计师',
- postContent: '贵州省 | 设计师经验 | 中等专科',
- postWage: '4.0k-8.0k',
- deadline: this.$u.timeFormat(new Date().getTime(), 'yyyy-mm-dd')
- },
- {
- id:5,
- img:"https://img.xiaopiu.com/userImages/img87717697ebe178.jpg",
- subject:"永辉超市",
- postNumber: 10,
- postCompany: '永辉超市有限公司',
- postName: '收银员',
- postContent: '贵州省 | 相关经验 | 中等专科',
- postWage: '4.0k-8.0k',
- deadline: this.$u.timeFormat(new Date().getTime(), 'yyyy-mm-dd')
- },
- {
- id:5,
- img:"https://cube.elemecdn.com/6/94/4d3ea53c084bad6931a56d5158a48jpeg.jpeg",
- subject:"研发测试岗位",
- postNumber: 99,
- postCompany: '智能科技有限公司',
- postName: '研发员',
- postContent: '贵州省|经验不限|中等专科',
- postWage: '4.0k-8.0k',
- deadline: this.$u.timeFormat(new Date().getTime(), 'yyyy-mm-dd')
- }
- ],
- recommendConfigData:{
- title:'企业推荐',
- titlemore:'更多',
- listmore: false
- },
- dataAreaTabsCurrent: 0,
- dataAreaTabsList: [
- {
- name: '最新'
- },
- // {
- // name: '附近',
- // count: 7
- // }, {
- // name: '筛选'
- // }
- ]
- }
- },
- onLoad() {
- // console.log(this.$u.config.v);
-
- },
- onShow() {
- this.getBannerList();
- },
- methods: {
- /**
- * 导航栏返回事件
- */
- navbarCustomBack(){
- this.$u.route({
- type: 'switchTab',
- url: 'pages/index/index'
- });
- },
- 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);
- this.$u.route({
- url: 'pages/cooperativeEnterprise/cooperativeEnterprise',
- params: {
- flag: 'recruitment'
- }
- });
- },
- tapRecommendSwiperItem(param){
- console.log("tapRecommendSwiperItem: ",param);
- this.$u.route({
- url: 'pages/businessDetails/businessDetails',
- params: {
- flag: 'recruitment'
- }
- });
- },
- dataAreaTabsChange(index) {
- console.log("dataAreaTabsChange: ",index);
- this.dataAreaTabsCurrent = index;
- },
- tapDataAreaCard(param){
- console.log("tapDataAreaCard: ",param);
- this.$u.route({
- url: 'pages/jobDetails/jobDetails',
- params: {
- item: JSON.stringify(param)
- }
- });
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- @import './scss/recruitment.scss';
- </style>
|