|
@@ -0,0 +1,990 @@
|
|
|
+<template>
|
|
|
+<div id="join-us" class="join-us">
|
|
|
+ <div class="clearfix">
|
|
|
+ <div class="join-us-con">
|
|
|
+ <div class="partners-title">
|
|
|
+ <div class="image"><img :src="researchSrc" /></div>
|
|
|
+ <h3 class="fix-h3">{{languageStatus.title}}</h3>
|
|
|
+ </div>
|
|
|
+ <div class="join-us_body">
|
|
|
+ <div class="join-environment">
|
|
|
+ <div class="join-environment_left">
|
|
|
+ <div class="join-environment_left_con">
|
|
|
+ <div class="join-environment-img-item div-skew" @click="showEnvironmrntImage">
|
|
|
+ <img width="100%" height="100%" :src="companyImg1">
|
|
|
+ </div>
|
|
|
+ <div class="join-environment-img-item" @click="showEnvironmrntImage">
|
|
|
+ <img width="100%" height="100%" :src="companyImg">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="join-environment_right">
|
|
|
+ <div class="join-environment-txt">
|
|
|
+ <h3 class="join-environment-txt_title">{{languageStatus.environment.title}}</h3>
|
|
|
+ <div class="join-environment-txt_dec">
|
|
|
+ <ul>
|
|
|
+ <li>
|
|
|
+ {{languageStatus.environment.ctLi1}}
|
|
|
+ </li>
|
|
|
+ <p class="join-environment-txt-p">{{languageStatus.environment.ctP1}}</p>
|
|
|
+ <li>
|
|
|
+ {{languageStatus.environment.ctLi2}}
|
|
|
+ </li>
|
|
|
+ <p class="join-environment-txt-p">{{languageStatus.environment.ctP2}}</p>
|
|
|
+ <li>
|
|
|
+ {{languageStatus.environment.ctLi3}}
|
|
|
+ </li>
|
|
|
+ <p class="join-environment-txt-p">{{languageStatus.environment.ctP3}}</p>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="join-working">
|
|
|
+ <div class="join-working_left">
|
|
|
+ <div class="join-working_con">
|
|
|
+ <div class="join-working-txt">
|
|
|
+ <h3 class="join-working-txt_title">{{languageStatus.technology.title}}</h3>
|
|
|
+ <div class="join-working-txt_dec">
|
|
|
+ <ul>
|
|
|
+ <li>
|
|
|
+ {{languageStatus.technology.ctLi1}}
|
|
|
+ </li>
|
|
|
+ <p>{{languageStatus.technology.ctP1}}</p>
|
|
|
+ <li>
|
|
|
+ {{languageStatus.technology.ctLi2}}
|
|
|
+ </li>
|
|
|
+ <p>{{languageStatus.technology.ctP2}}</p>
|
|
|
+ <li>
|
|
|
+ {{languageStatus.technology.ctLi3}}
|
|
|
+ </li>
|
|
|
+ <p>{{languageStatus.technology.ctP3}}</p>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="join-working_right">
|
|
|
+ <div class="join-working-img-item" @click="_clickShowImage">
|
|
|
+ <img width="100%" height="100%" :src="join_img">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="join-environment" style="margin-top:10em">
|
|
|
+ <div class="join-environment_left">
|
|
|
+ <div class="join-environment_left_con">
|
|
|
+ <div class="join-environment-img-item div-skew" @click="showFriendImage">
|
|
|
+ <img width="100%" height="100%" :src="travelImg1">
|
|
|
+ </div>
|
|
|
+ <div class="join-environment-img-item" @click="showFriendImage">
|
|
|
+ <img width="100%" height="100%" :src="travelImg">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="join-environment_right">
|
|
|
+ <div class="join-environment-txt">
|
|
|
+ <h3 class="join-environment-txt_title">{{languageStatus.friend.title}}</h3>
|
|
|
+ <div class="join-environment-txt_dec">
|
|
|
+ <ul class="friend-dec">
|
|
|
+ <li>
|
|
|
+ {{languageStatus.friend.ctLi1}}
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ {{languageStatus.friend.ctLi2}}
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ {{languageStatus.friend.ctLi3}}
|
|
|
+ </li>
|
|
|
+ <li>
|
|
|
+ {{languageStatus.friend.ctLi4}}
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="position-recruit">
|
|
|
+ <v-dialog v-if="showApply" :detail="workItem" @closeMask="_closeMask"></v-dialog>
|
|
|
+ <div v-if="Lang==='zh'" class="position-recruit-search">
|
|
|
+ <div class="position-recruit-title">
|
|
|
+ 职位搜索
|
|
|
+ </div>
|
|
|
+ <div class="position-recruit-search-list">
|
|
|
+ <div class="position-recruit-search-list_item">
|
|
|
+ <span>工作地点:</span>
|
|
|
+ <span :class="['span_styl',{'active': locationIdx==''}]" @click="allClick">全部</span>
|
|
|
+ <span :class="['span_styl',{'active':item.id == locationIdx}]" @click="locationClick(item.id)" v-for="(item, i) in workLocation" :key="i">{{item.name}} </span>
|
|
|
+ </div>
|
|
|
+ <div class="position-recruit-search-list_item">
|
|
|
+ <span>岗位类别:</span>
|
|
|
+ <span :class="['span_styl',{'active':item.id == categoryIdx}]" @click="categoryClick(item.id)" v-for="(item,i) in workCategory" :key="i">{{item.name}}</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="position-recruit-search-con">
|
|
|
+ <span><input type="text" class="form_input" placeholder="请输入关键字" @keyup.enter="_search" ref="search"
|
|
|
+ name=""></span>
|
|
|
+ <span class="search-btn" @click="_search">搜索</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div v-if="Lang!=='zh'" class="position-recruit-search">
|
|
|
+ <div class="position-recruit-title">
|
|
|
+ Job
|
|
|
+ </div>
|
|
|
+ <div class="position-recruit-search-list">
|
|
|
+ <div class="position-recruit-search-list_item">
|
|
|
+ <span>Location:</span>
|
|
|
+ <span :class="['span_styl',{'active': locationIdx==''}]" @click="allClick">All</span>
|
|
|
+ <span :class="['span_styl',{'active':item.id == locationIdx}]" @click="locationClick(item.id)" v-for="(item, i) in workLocation" :key="i">{{item.englishName}} </span>
|
|
|
+ </div>
|
|
|
+ <div class="position-recruit-search-list_item">
|
|
|
+ <span>Job Opens:</span>
|
|
|
+ <span :class="['span_styl',{'active':item.id == categoryIdx}]" @click="categoryClick(item.id)" v-for="(item,i) in workCategory" :key="i">{{item.englishName}}</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="position-recruit-search-con">
|
|
|
+ <span><input type="text" class="form_input" placeholder="Keyword" @keyup.enter="_search" ref="search"
|
|
|
+ name=""></span>
|
|
|
+ <span class="search-btn" @click="_search">Search</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="position-recruit-list">
|
|
|
+ <div v-if="Lang==='zh'" class="position-recruit-title " style="border-bottom:none">
|
|
|
+ 职位列表
|
|
|
+ </div>
|
|
|
+ <div v-if="Lang!=='zh'" class="position-recruit-title " style="border-bottom:none">
|
|
|
+ Job list
|
|
|
+ </div>
|
|
|
+ <div class="position-recruit-list-con">
|
|
|
+ <table class="recruit-list-table">
|
|
|
+ <tr v-if="Lang==='zh'">
|
|
|
+ <th>职位名称</th>
|
|
|
+ <th>职位类别</th>
|
|
|
+ <!--<th style="text-align:center">人数</th>-->
|
|
|
+ <th style="text-align:center">地点</th>
|
|
|
+ <!--<th style="text-align:center">发布时间</th>-->
|
|
|
+ <th style="text-align:center">操作</th>
|
|
|
+ </tr>
|
|
|
+ <tr v-if="Lang!=='zh'">
|
|
|
+ <th>Open Jobs</th>
|
|
|
+ <th>Type</th>
|
|
|
+ <!--<th style="text-align:center">number</th>-->
|
|
|
+ <th style="text-align:center">Location</th>
|
|
|
+ <!--<th style="text-align:center">release time</th>-->
|
|
|
+ <th style="text-align:center">Join Us</th>
|
|
|
+ </tr>
|
|
|
+ <template v-if="Lang==='zh'">
|
|
|
+ <tr v-for="item in workPosition" :key="item.id">
|
|
|
+ <td>{{item.name}}</td>
|
|
|
+ <td>{{item.categories[0].name}}</td>
|
|
|
+ <!--<td style="text-align:center">{{item.count}}</td>-->
|
|
|
+ <td style="text-align:center"><span v-for="list in item.locations" :key="list.id" style="padding-right:10px">{{list.name}}</span></td>
|
|
|
+ <!--<td style="text-align:center">{{item.releaseTime}}</td>-->
|
|
|
+ <td style="text-align:center;"><span class="apply-btn" @click="_showApply(item)">加入我们</span></td>
|
|
|
+ </tr>
|
|
|
+ </template>
|
|
|
+ <template v-if="Lang!=='zh'">
|
|
|
+ <tr v-for="item in workPosition" :key="item.id">
|
|
|
+ <td>{{item.englishName}}</td>
|
|
|
+ <td>{{item.categories[0].englishName}}</td>
|
|
|
+ <!--<td style="text-align:center">{{item.count}}</td>-->
|
|
|
+ <td style="text-align:center"><span v-for="list in item.locations" :key="list.id" style="padding-right: 10px">{{list.englishName}}</span></td>
|
|
|
+ <!--<td style="text-align:center">{{item.releaseTime}}</td>-->
|
|
|
+ <td style="text-align:center;"><span class="apply-btn" @click="_showApply(item)">Apply Now</span></td>
|
|
|
+ </tr>
|
|
|
+ </template>
|
|
|
+
|
|
|
+ </table>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <v-pagination :total="total" class="pagination_sty" :current-page='currentPage' @pagechange="pagechange"></v-pagination>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="images" v-if="EnvironmrntImage">
|
|
|
+ <div class="position">
|
|
|
+ <div class="slider-bg" @click="EnvironmrntImage=false"></div>
|
|
|
+ <Hswisper2></Hswisper2>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="images" v-if="showImage">
|
|
|
+ <div class="position">
|
|
|
+ <div class="slider-bg" @click="showImage=false"></div>
|
|
|
+ <Hswisper></Hswisper>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="images" v-if="friendImage">
|
|
|
+ <div class="position">
|
|
|
+ <div class="slider-bg" @click="friendImage=false"></div>
|
|
|
+ <Hswisper3></Hswisper3>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+import pagination from 'plugin/pagination'
|
|
|
+import dialog from 'components/v-dialog/v-dialog'
|
|
|
+import {
|
|
|
+ request
|
|
|
+} from 'api/server'
|
|
|
+import {
|
|
|
+ mapGetters
|
|
|
+} from 'vuex'
|
|
|
+import Hswisper from 'plugin/h-swiper'
|
|
|
+import Hswisper2 from 'plugin/h-swiper2'
|
|
|
+import Hswisper3 from 'plugin/h-swiper3'
|
|
|
+export default {
|
|
|
+
|
|
|
+ name: 'join-us',
|
|
|
+
|
|
|
+ data () {
|
|
|
+ return {
|
|
|
+ workItem: '',
|
|
|
+ searchText: '',
|
|
|
+ showApply: false,
|
|
|
+ locationIdx: '',
|
|
|
+ categoryIdx: '',
|
|
|
+ workLocation: {},
|
|
|
+ workCategory: {},
|
|
|
+ workPosition: {},
|
|
|
+ categoryId: 1,
|
|
|
+ locationId: 4,
|
|
|
+ total: 1, // 记录总条数
|
|
|
+ display: 10, // 每页显示条数
|
|
|
+ currentPage: 1, // 当前的页数
|
|
|
+ researchSrc: 'http://video.cgaii.com/images/icon/research-icon.png',
|
|
|
+ companyImg: 'static/images/join-us/1.JPG',
|
|
|
+ companyImg1: 'http://video.cgaii.com/images/company1.jpg',
|
|
|
+ travelImg: 'http://video.cgaii.com/images/join-us/11.jpg',
|
|
|
+ join_img: 'http://video.cgaii.com/images/join-us/01.jpg',
|
|
|
+ travelImg1: 'http://video.cgaii.com/images/travel1.jpg',
|
|
|
+ text: {
|
|
|
+ Zh: {
|
|
|
+ title: '加入我们',
|
|
|
+ environment: {
|
|
|
+ title: '人工智能技术高地\n' + '中德合作新典范',
|
|
|
+ ctLi1: '技术交流平台',
|
|
|
+ ctP1: '将人工智能技术、计算视觉技术、下一代互联网人机交互技术融入未来的工业制造环节,转化为更强劲的生产力和全新的经济增长点。',
|
|
|
+ ctLi2: '人员交流平台',
|
|
|
+ ctP2: '重视研究人员的培养和交流,引进德方技术专家,并派遣人员到德国人工智能研究中心访问实习。',
|
|
|
+ ctLi3: '文化交流平台',
|
|
|
+ ctP3: '每年举办一次大型国际会议“中德人工智能大会”,稳步树立中德人工智能研究院的平台文化和平台战略。'
|
|
|
+ },
|
|
|
+ technology: {
|
|
|
+ title: '数字经济时代\n' + '重塑未来生活大数据',
|
|
|
+ ctLi1: '建立中德合作高端软硬件一体化技术研发生产中心',
|
|
|
+ ctP1: '将在3-5年内建成国内领先的高端软硬件一体化的研发中心和生产中心,主打世界前沿的三维数字化技术应用产业体系、下一代人机交互软硬件系统等。',
|
|
|
+ ctLi2: '建立全国首个3D大数据信息中心',
|
|
|
+ ctP2: '应用超高精度三维数字化技术,通过与国际上和国内的3000多家博物馆合作,建立全国的文物3D大数据中心和文物普查和追溯体系。',
|
|
|
+ ctLi3: '建立物联网信息体系',
|
|
|
+ ctP3: '在3D人体大数据、3D文物大数据、3D工业产业和商品大数据的基础上建立物联网信息体系,将产生难以估量的市场容量和全球性的影响力。'
|
|
|
+ },
|
|
|
+ friend: {
|
|
|
+ title: '跟有趣的人作伴 \n' + '每天都是惊喜',
|
|
|
+ ctLi1: '提供各种口味的茶、咖啡、零食、水果的欧式茶水间',
|
|
|
+ ctLi2: '业界颜值最高的美女帅哥,好看的皮囊和有趣的灵魂并存',
|
|
|
+ ctLi3: '智慧产业集聚、基础设施智能、政府运行高效、公共服务便捷',
|
|
|
+ ctLi4: '完善优厚的薪酬福利,花样百出的境外年会旅行,平等快乐的工作氛围'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ Ge: {
|
|
|
+ title: 'Kommen Sie zu uns',
|
|
|
+ environment: {
|
|
|
+ title: 'Technischer Spitzenreiter der\nkünstlichen Intelligenz Neues\nModell der deutsch-chinesischen\nZusammenarbeit',
|
|
|
+ ctLi1: 'Plattform für technischen Austausch',
|
|
|
+ ctP1: 'Die Techniken der künstlichen Intelligenz, der Computervision und der Mensch-Computer-Interaktion im Internet der nächsten Generation sind in zukünftige industrielle Fertigungsprozesse zu integrieren, damit sie in höhere Produktivität und einen neuesten Wirtschaftswachstumspunkt umgewandelt werden können.',
|
|
|
+ ctLi2: 'Plattform für den Personalaustausch',
|
|
|
+ ctP2: 'Der Schwerpunkt liegt auf der Ausbildung und dem Austausch von Wissenschaftlern, der Einführung deutscher technischer Experten und der Entsendung von Mitarbeitern ins Deutsche Forschungszentrum für künstliche Intelligenz zum Besuch und Praktikum.',
|
|
|
+ ctLi3: 'Plattform für den Kulturaustausch',
|
|
|
+ ctP3: 'Jedes Jahr wird eine große internationale Konferenz „Deutsch-Chinesische Konferenz für künstliche Intelligenz“ abgehalten werden, um die Plattformkultur und -strategie des Deutsch-Chinesischen Forschungsinstituts für künstliche Intelligenz kontinuierlich festzulegen.'
|
|
|
+ },
|
|
|
+ technology: {
|
|
|
+ title: 'Zeit der digitalen Wirtschaft\n' + 'Neugestalt der Massendaten des Lebens in der Zukunft',
|
|
|
+ ctLi1: 'Einrichtung eines integrierten Technikforschungs- und Produktionszentrums für qualitativ hochwertige Software und Hardware unter der deutsch-chinesischen Zusammenarbeit',
|
|
|
+ ctP1: 'Es wird in 3-5 Jahren ein inländisches integriertes Technikforschungs- und Produktionszentrum für qualitativ hochwertige Software und Hardware aufgebaut, wobei der Schwerpunkt auf den weltweit führenden Industriesystemen der digitalen 3D-Technologie und den Software- und Hardwaresystemen der Mensch-Computer-Interaktion der nächsten Generation liegt.',
|
|
|
+ ctLi2: 'Einrichtung des nationalen ersten Informationszentrums der 3D-Massendaten',
|
|
|
+ ctP2: 'Durch die Verwendung von hochpräziser 3D-Digitaltechnologie und der Zusammenarbeit mit mehr als 3.000 internationalen und chinesischen Museen wird im nationalen Informationszentrum der 3D-Massendaten ein System zur Suche und zur Rückverfolgung von Kulturgegenständen eingerichtet werden.',
|
|
|
+ ctLi3: 'Einrichtung eines Informationssystems vom Internet der Dinge',
|
|
|
+ ctP3: 'Die Einrichtung eines Informationssystems vom Internet der Dinge auf Basis von 3D-Massendaten für Menschen, Kulturgegenstände, Industrien und Waren wird zu einer unkalkulierbaren Marktkapazität und einem globalen Einfluss führen.'
|
|
|
+ },
|
|
|
+ friend: {
|
|
|
+ title: 'Zusammen mit interessanten Menschen \n' + 'Jeder Tag ist eine Überraschung.',
|
|
|
+ ctLi1: 'Ein Pausenraum im europäischen Stil wird Tee, Kaffee, Snacks und Obst in verschiedenen Geschmacksrichtungen anbieten.',
|
|
|
+ ctLi2: 'Die hübschesten Mitarbeiterinnen und Mitarbeiter sind hier, die nicht nur ein gutes Aussehen sondern auch eine lustige Seele besitzen.',
|
|
|
+ ctLi3: 'Integrierte Intelligenzindustrien, Intelligente Infrastrukturen, effizienter Regierungsbetrieb und komfortable öffentliche Dienstleistungen',
|
|
|
+ ctLi4: 'Perfektes und großzügiges Gehalt und Wohlergehen, vielfältige Jahrestreffen in Übersee, glückliche Arbeitsatmosphäre'
|
|
|
+ }
|
|
|
+ },
|
|
|
+ En: {
|
|
|
+ title: 'Join us',
|
|
|
+ environment: {
|
|
|
+ title: 'Highland of AI Technology\n' + 'Model of Sino-German cooperation',
|
|
|
+ ctLi1: 'Technology exchange platform',
|
|
|
+ ctP1: 'Integrate the technologies of AI, computer vision and the next generation of Human-Computer Interaction into future industrial production and manufacturing and turn these into productivity and new economic growth point. ',
|
|
|
+ ctLi2: 'Talent exchange platform',
|
|
|
+ ctP2: 'Value cultivation and communication of researchers;Bring in German experts to exchange and open internship windows for students to visit or study in DFKI.',
|
|
|
+ ctLi3: 'Cultural exchange platform',
|
|
|
+ ctP3: 'International Conference on “Made in China 2025 & Artificial Intelligence”held annually; Establish culture and strategy for the platform of China-Germany Artificial Intelligence Institute.'
|
|
|
+ },
|
|
|
+ technology: {
|
|
|
+ title: 'Era of Digital Economy\n' + 'Big Data for the Future Life',
|
|
|
+ ctLi1: 'R&D and manufacturer center of China-Germany\n' + 'high-end hardware and software integration',
|
|
|
+ ctP1: 'Set up leading R&D and manufacturer center in the next 3-5 years majoring in state-of-art industry system of 3D digitization hardware/software system for the next generation human-computer interaction.',
|
|
|
+ ctLi2: 'The first 3D big data information center of China',
|
|
|
+ ctP2: 'Cooperated with more than 3,000 museums at home and abroad by high precision 3D digitization technology to build searching system for cultural relics.',
|
|
|
+ ctLi3: 'System of IoT established',
|
|
|
+ ctP3: 'Establish IoT on the basis of 3D big data in human body, cultural relics, industrial manufacturing and commodities will exert influence on global markets.'
|
|
|
+ },
|
|
|
+ friend: {
|
|
|
+ title: 'Work together with beautiful minds\n' + 'Everyday surprise',
|
|
|
+ ctLi1: 'Limitless tea,coffee,snacks,fruits available;',
|
|
|
+ ctLi2: 'Good-looking and beautiful minds gather here;',
|
|
|
+ ctLi3: 'Industrial Cluster;Convenient traffic conditions,;Infrastructure complete;',
|
|
|
+ ctLi4: 'Competitive remuneration package,annual oversea trips,fun and active working atmosphere.'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ showImage: false,
|
|
|
+ EnvironmrntImage: false,
|
|
|
+ friendImage: false
|
|
|
+ }
|
|
|
+ },
|
|
|
+ created () {
|
|
|
+ this._getLocation()
|
|
|
+ this._getCategory()
|
|
|
+ this._getPosition()
|
|
|
+ },
|
|
|
+ computed: {
|
|
|
+ languageStatus: function () {
|
|
|
+ switch (this.$store.state.lang) {
|
|
|
+ case 'zh':
|
|
|
+ return this.text.Zh
|
|
|
+ case 'ge':
|
|
|
+ return this.text.Ge
|
|
|
+
|
|
|
+ case 'en':
|
|
|
+ return this.text.En
|
|
|
+
|
|
|
+ default:
|
|
|
+ return this.text.Zh
|
|
|
+ }
|
|
|
+ },
|
|
|
+ ...mapGetters(['Lang'])
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ allClick: function () {
|
|
|
+ this.locationIdx = ''
|
|
|
+ this._getPosition()
|
|
|
+ },
|
|
|
+ pagechange: function (currentPage) {
|
|
|
+ console.log(currentPage)
|
|
|
+ this.currentPage = currentPage
|
|
|
+ this._getPosition()
|
|
|
+
|
|
|
+ // ajax请求, 向后台发送 currentPage, 来获取对应的数据
|
|
|
+ },
|
|
|
+ _closeMask: function (isClose) {
|
|
|
+ this.showApply = isClose
|
|
|
+ },
|
|
|
+ locationClick: function (index) {
|
|
|
+ if (this.locationIdx === index) {
|
|
|
+ return
|
|
|
+ } else {
|
|
|
+ this.locationIdx = index
|
|
|
+ this._getPosition()
|
|
|
+ }
|
|
|
+ console.log(this.locationIdx)
|
|
|
+ },
|
|
|
+ _search: function () {
|
|
|
+ this.searchText = this.$refs.search.value
|
|
|
+ console.log(this.searchText)
|
|
|
+ this.currentPage = 1
|
|
|
+ this.locationIdx = ''
|
|
|
+ this.categoryIdx = ''
|
|
|
+ this._getPosition()
|
|
|
+ },
|
|
|
+ _showApply: function (item) {
|
|
|
+ this.workItem = item
|
|
|
+ console.log(this.workItem)
|
|
|
+ this.showApply = !this.showApply
|
|
|
+ },
|
|
|
+ categoryClick: function (index) {
|
|
|
+ if (this.categoryIdx === index) {
|
|
|
+
|
|
|
+ } else {
|
|
|
+ this.categoryIdx = index
|
|
|
+ this._getPosition()
|
|
|
+ }
|
|
|
+ },
|
|
|
+ _getLocation: function () {
|
|
|
+ request['getLocation']({}, 'get').then(res => {
|
|
|
+ this.workLocation = res
|
|
|
+ // console.log(res)
|
|
|
+ }).catch(err => {
|
|
|
+ console.log(err)
|
|
|
+ })
|
|
|
+ },
|
|
|
+ _getCategory: function () {
|
|
|
+ request['getCategory']({}, 'get').then(res => {
|
|
|
+ this.workCategory = res
|
|
|
+ // console.log(res)
|
|
|
+ }).catch(err => {
|
|
|
+ console.log(err)
|
|
|
+ })
|
|
|
+ },
|
|
|
+ _getPosition: function () {
|
|
|
+ request['getPosition']({
|
|
|
+ page: this.currentPage - 1,
|
|
|
+ categoryId: this.categoryIdx,
|
|
|
+ locationId: this.locationIdx,
|
|
|
+ searchText: this.searchText
|
|
|
+ }, 'get').then(res => {
|
|
|
+ console.log(res)
|
|
|
+ this.workPosition = res.content
|
|
|
+ this.total = res.totalElements
|
|
|
+ this.display = res.size
|
|
|
+ }).catch(err => {
|
|
|
+ console.log(err)
|
|
|
+ })
|
|
|
+ },
|
|
|
+ _clickShowImage () {
|
|
|
+ this.showImage = true
|
|
|
+ },
|
|
|
+ showEnvironmrntImage () {
|
|
|
+ this.EnvironmrntImage = true
|
|
|
+ },
|
|
|
+ showFriendImage () {
|
|
|
+ this.friendImage = true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ components: {
|
|
|
+ 'v-pagination': pagination,
|
|
|
+ 'v-dialog': dialog,
|
|
|
+ Hswisper,
|
|
|
+ Hswisper2,
|
|
|
+ Hswisper3
|
|
|
+ }
|
|
|
+}
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="css" scoped>
|
|
|
+.join-us {
|
|
|
+ width: 100%;
|
|
|
+ font-size: 40px;
|
|
|
+ overflow: hidden;
|
|
|
+ transition: all 0.2s;
|
|
|
+ padding-top: 3.1em;
|
|
|
+ background: #f6f6f6;
|
|
|
+}
|
|
|
+
|
|
|
+.images {
|
|
|
+ position: fixed;
|
|
|
+ top: 0;
|
|
|
+ left: 0;
|
|
|
+ width: 100%;
|
|
|
+ height: 100vh;
|
|
|
+}
|
|
|
+
|
|
|
+.images .position {
|
|
|
+ position: relative;
|
|
|
+ width: 100%;
|
|
|
+ height: 100vh;
|
|
|
+}
|
|
|
+
|
|
|
+.images .position .slider-bg {
|
|
|
+ position: absolute;
|
|
|
+ width: 100%;
|
|
|
+ height: 100vh;
|
|
|
+ background-color: rgba(0, 0, 0, .7);
|
|
|
+}
|
|
|
+
|
|
|
+.join-us-con {
|
|
|
+ width: 100%;
|
|
|
+ background: url(http://video.cgaii.com/images/recruit-bg.jpg) center top no-repeat;
|
|
|
+ background-size: 100%;
|
|
|
+ background-color: #f6f6f6;
|
|
|
+}
|
|
|
+
|
|
|
+.fix-h3 {
|
|
|
+ letter-spacing: 5px;
|
|
|
+}
|
|
|
+
|
|
|
+.join-us_body {
|
|
|
+ padding-top: 5.8em;
|
|
|
+}
|
|
|
+
|
|
|
+.partners-title {
|
|
|
+ position: relative;
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ width: 100%;
|
|
|
+ height: 100px;
|
|
|
+ line-height: 100px;
|
|
|
+}
|
|
|
+
|
|
|
+.partners-title>.image {
|
|
|
+ height: 100px;
|
|
|
+ line-height: 100px;
|
|
|
+ width: 0.625em;
|
|
|
+}
|
|
|
+
|
|
|
+.partners-title>img {
|
|
|
+ width: 0.625em;
|
|
|
+ height: 0.625em;
|
|
|
+}
|
|
|
+
|
|
|
+.partners-title>h3 {
|
|
|
+ font-size: 0.75em;
|
|
|
+ margin-top: 0.8em;
|
|
|
+}
|
|
|
+
|
|
|
+.join-div-item,
|
|
|
+.travel-div-item {
|
|
|
+ margin: 210px auto;
|
|
|
+}
|
|
|
+
|
|
|
+.join-environment {
|
|
|
+ width: 100%;
|
|
|
+ display: flex;
|
|
|
+ height: 10em;
|
|
|
+}
|
|
|
+
|
|
|
+.join-working {
|
|
|
+ display: flex;
|
|
|
+ width: 100%;
|
|
|
+ margin-top: 10em;
|
|
|
+ align-items: center;
|
|
|
+}
|
|
|
+
|
|
|
+.join-environment_left {
|
|
|
+ width: 40%;
|
|
|
+}
|
|
|
+
|
|
|
+.join-environment_left_con {
|
|
|
+ width: 100%;
|
|
|
+ position: relative;
|
|
|
+}
|
|
|
+
|
|
|
+.join-environment_right,
|
|
|
+.join-working_right {
|
|
|
+ margin-left: 1em;
|
|
|
+ width: 55%;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+}
|
|
|
+
|
|
|
+.join-environment-txt {
|
|
|
+ margin-left: 1.5em;
|
|
|
+ text-align: left;
|
|
|
+}
|
|
|
+
|
|
|
+.join-working_left {
|
|
|
+ flex: 0 0 50%;
|
|
|
+}
|
|
|
+
|
|
|
+.join-working-txt {
|
|
|
+ padding-left: 30%;
|
|
|
+ text-align: left;
|
|
|
+ box-sizing: border-box;
|
|
|
+}
|
|
|
+
|
|
|
+.join-environment-txt_title,
|
|
|
+.join-working-txt_title {
|
|
|
+ letter-spacing: 2px;
|
|
|
+ width: 9em;
|
|
|
+ font-size: 0.7em;
|
|
|
+ font-weight: bold;
|
|
|
+ line-height: 1.1em;
|
|
|
+ white-space: pre;
|
|
|
+ color: #3E3E3E;
|
|
|
+}
|
|
|
+
|
|
|
+.join-working-txt_title {
|
|
|
+ width: 10em;
|
|
|
+}
|
|
|
+
|
|
|
+.join-environment-txt_dec>ul>li {
|
|
|
+ margin-left: 1.5em;
|
|
|
+ list-style: square;
|
|
|
+ font-weight: bold;
|
|
|
+ font-size: 14px;
|
|
|
+ color: #3E3E3E;
|
|
|
+ letter-spacing: 0.1em;
|
|
|
+}
|
|
|
+
|
|
|
+.join-working-txt_dec>ul>li {
|
|
|
+ margin: 0.5em 0 0.4em 1.5em;
|
|
|
+ list-style: square;
|
|
|
+ font-weight: bold;
|
|
|
+ font-size: 14px;
|
|
|
+ color: #3E3E3E;
|
|
|
+ letter-spacing: 0.1em;
|
|
|
+}
|
|
|
+
|
|
|
+.join-environment-txt_dec>.friend-dec>li {
|
|
|
+ color: #565656;
|
|
|
+}
|
|
|
+
|
|
|
+.join-environment-txt_dec>ul>.join-environment-txt-p {
|
|
|
+ padding-left: 1.6em;
|
|
|
+ width: 60%;
|
|
|
+ font-size: 13px;
|
|
|
+ line-height: 2.3em;
|
|
|
+ box-sizing: border-box;
|
|
|
+}
|
|
|
+
|
|
|
+.join-working-txt_dec>ul>p {
|
|
|
+ padding-left: 1.5em;
|
|
|
+ width: 60%;
|
|
|
+ font-size: 13px;
|
|
|
+ line-height: 2.3em;
|
|
|
+ box-sizing: border-box;
|
|
|
+}
|
|
|
+
|
|
|
+.join-working-txt_dec>ul>p {
|
|
|
+ width: 80%;
|
|
|
+}
|
|
|
+
|
|
|
+.join-environment-txt_dec {
|
|
|
+ margin-top: 1.2em;
|
|
|
+}
|
|
|
+
|
|
|
+.join-working-txt_dec {
|
|
|
+ margin-top: 1.1em;
|
|
|
+}
|
|
|
+
|
|
|
+.join-environment-txt_dec,
|
|
|
+.join-working-txt_dec>p {
|
|
|
+ font-size: 0.4em;
|
|
|
+ line-height: 2.3em;
|
|
|
+}
|
|
|
+
|
|
|
+.join-environment-img-item {
|
|
|
+ width: 10.25em;
|
|
|
+ height: 9em;
|
|
|
+ position: absolute;
|
|
|
+ right: 0;
|
|
|
+ display: flex;
|
|
|
+ padding: 0.2em;
|
|
|
+ background: #fff;
|
|
|
+ cursor: pointer;
|
|
|
+}
|
|
|
+
|
|
|
+.join-environment-img-item>img {
|
|
|
+ width: 100%;
|
|
|
+}
|
|
|
+
|
|
|
+.join-working-img-item {
|
|
|
+ width: 10.25em;
|
|
|
+ height: 9em;
|
|
|
+ right: 0;
|
|
|
+ display: flex;
|
|
|
+ padding: 0.2em;
|
|
|
+ background-color: #fff;
|
|
|
+ box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.2);
|
|
|
+ cursor: pointer;
|
|
|
+}
|
|
|
+
|
|
|
+.join-working_left {
|
|
|
+ float: right;
|
|
|
+ width: 45%;
|
|
|
+}
|
|
|
+
|
|
|
+.div-skew {
|
|
|
+ width: 9.25em;
|
|
|
+ padding: 0.2em;
|
|
|
+ background: #fff;
|
|
|
+ transform: rotate(17deg);
|
|
|
+ -moz-transform: rotate(17deg);
|
|
|
+ -webkit-transform: rotate(17deg);
|
|
|
+ -o-transform: rotate(17deg);
|
|
|
+ -ms-transform: rotate(17deg);
|
|
|
+ box-shadow: 0px 0px 10px #999;
|
|
|
+}
|
|
|
+
|
|
|
+.position-recruit {
|
|
|
+ position: relative;
|
|
|
+ font-size: 0.4em;
|
|
|
+ background: #fff;
|
|
|
+ width: 100%;
|
|
|
+ float: left;
|
|
|
+ text-align: left;
|
|
|
+ margin-top: 8em;
|
|
|
+ padding: 10em 20em;
|
|
|
+}
|
|
|
+
|
|
|
+/* .position-recruit-search {} */
|
|
|
+
|
|
|
+.position-recruit-list {
|
|
|
+ margin-top: 3em;
|
|
|
+}
|
|
|
+
|
|
|
+.position-recruit-title {
|
|
|
+ color: #e8383d;
|
|
|
+ width: 100%;
|
|
|
+ font-weight: bold;
|
|
|
+ padding-bottom: 1.1em;
|
|
|
+ font-size: 1.2em;
|
|
|
+ border-bottom: 1px solid #ccc;
|
|
|
+}
|
|
|
+
|
|
|
+.position-recruit-search-list {
|
|
|
+ margin: 1.1em 0;
|
|
|
+}
|
|
|
+
|
|
|
+.position-recruit-search-list_item {
|
|
|
+ line-height: 1.8em;
|
|
|
+}
|
|
|
+
|
|
|
+.position-recruit-search-list_item>span:first-child {
|
|
|
+ margin-right: 0;
|
|
|
+}
|
|
|
+
|
|
|
+.position-recruit-search-list_item>span {
|
|
|
+ margin-right: 1.8em;
|
|
|
+}
|
|
|
+
|
|
|
+.position-recruit-search-con {
|
|
|
+ height: 1.8em;
|
|
|
+ display: flex;
|
|
|
+}
|
|
|
+
|
|
|
+.search-btn,
|
|
|
+.apply-btn {
|
|
|
+ background: #e8383d;
|
|
|
+ color: #fff;
|
|
|
+ line-height: 1.8em;
|
|
|
+ width: 7em;
|
|
|
+ padding: 0 0.8em;
|
|
|
+ text-align: center;
|
|
|
+ cursor: pointer;
|
|
|
+}
|
|
|
+
|
|
|
+.apply-btn {
|
|
|
+ display: inline-block;
|
|
|
+}
|
|
|
+
|
|
|
+.form_input {
|
|
|
+ width: 12em;
|
|
|
+ background: #ededed;
|
|
|
+ border: none;
|
|
|
+ height: 100%;
|
|
|
+ padding-left: 0.8em;
|
|
|
+}
|
|
|
+
|
|
|
+.recruit-list-table {
|
|
|
+ text-align: left;
|
|
|
+ width: 100%;
|
|
|
+}
|
|
|
+
|
|
|
+.recruit-list-table th {
|
|
|
+ padding: 1.1em 7em 1.1em 0;
|
|
|
+ font-weight: bold;
|
|
|
+ border-bottom: 1px solid #ccc;
|
|
|
+}
|
|
|
+
|
|
|
+.recruit-list-table td {
|
|
|
+ padding: 1.1em 7em 1.1em 0;
|
|
|
+}
|
|
|
+
|
|
|
+.recruit-list-table tr:last-child {
|
|
|
+ border-bottom: 1px solid #ccc;
|
|
|
+}
|
|
|
+
|
|
|
+.recruit-list-table th:last-child {
|
|
|
+ padding-right: 2.2em;
|
|
|
+}
|
|
|
+
|
|
|
+.recruit-list-table td:last-child {
|
|
|
+ padding-right: 2.2em;
|
|
|
+ line-height: 2em;
|
|
|
+ height: 2em;
|
|
|
+}
|
|
|
+
|
|
|
+.pagination_sty {
|
|
|
+ margin-top: 2em;
|
|
|
+}
|
|
|
+
|
|
|
+.span_styl {
|
|
|
+ cursor: pointer;
|
|
|
+ padding-bottom: 0.3em;
|
|
|
+}
|
|
|
+
|
|
|
+.span_styl:hover {
|
|
|
+ border-bottom: 1px solid #333;
|
|
|
+}
|
|
|
+
|
|
|
+.active {
|
|
|
+ border-bottom: 1px solid #333;
|
|
|
+}
|
|
|
+
|
|
|
+/*.clearfix:after{content: "";display: block;clear: both;}
|
|
|
+ .clearfix{zoom: 1;}*/
|
|
|
+
|
|
|
+/*设备兼容*/
|
|
|
+
|
|
|
+@media screen and (min-width: 1755px) and (max-width: 1805px) {
|
|
|
+ .join-us {
|
|
|
+ font-size: 40px;
|
|
|
+ }
|
|
|
+ /* .join-environment {} */
|
|
|
+ /* .join-working-txt {}
|
|
|
+ .recruit-list-table th {}
|
|
|
+ .position-recruit {}
|
|
|
+ .recruit-list-table td {} */
|
|
|
+}
|
|
|
+
|
|
|
+@media screen and (min-width: 1705px) and (max-width: 1755px) {
|
|
|
+ .join-us {
|
|
|
+ font-size: 38px;
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+@media screen and (min-width: 1655px) and (max-width: 1705px) {
|
|
|
+ .join-us {
|
|
|
+ font-size: 37px;
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+@media screen and (min-width: 1605px) and (max-width: 1655px) {
|
|
|
+ .join-us {
|
|
|
+ font-size: 36px;
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+@media screen and (min-width: 1555px) and (max-width: 1605px) {
|
|
|
+ .join-us {
|
|
|
+ font-size: 34px;
|
|
|
+ }
|
|
|
+ .join-environment-txt_dec>ul>p {
|
|
|
+ width: 60%;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+@media screen and (min-width: 1505px) and (max-width: 1555px) {
|
|
|
+ .join-us {
|
|
|
+ font-size: 32px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .join-environment-txt_dec>ul>p {
|
|
|
+ width: 60%;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+@media screen and (min-width: 1455px) and (max-width: 1505px) {
|
|
|
+ .join-us {
|
|
|
+ font-size: 31px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .join-environment-txt_dec>ul>p {
|
|
|
+ width: 55%;
|
|
|
+ }
|
|
|
+ .join-working {
|
|
|
+ margin-top: 9em;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+@media screen and (min-width: 1405px) and (max-width: 1455px) {
|
|
|
+ .join-us {
|
|
|
+ font-size: 28px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .join-environment-txt_dec>ul>p {
|
|
|
+ width: 60%;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+@media screen and (min-width: 1355px) and (max-width: 1405px) {
|
|
|
+ .join-us {
|
|
|
+ font-size: 28px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .join-environment-txt_dec>ul>p {
|
|
|
+ width: 60%;
|
|
|
+ }
|
|
|
+ .join-working {
|
|
|
+ margin-top: 9em;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+@media screen and (min-width: 1305px) and (max-width: 1355px) {
|
|
|
+ .join-us {
|
|
|
+ font-size: 26px;
|
|
|
+ }
|
|
|
+ .join-environment_left {
|
|
|
+ width: 38%;
|
|
|
+ }
|
|
|
+ .join-environment-txt_dec>ul>p {
|
|
|
+ width: 60%;
|
|
|
+ }
|
|
|
+ .join-working {
|
|
|
+ margin-top: 10em;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+@media screen and (min-width: 1255px) and (max-width: 1305px) {
|
|
|
+ .join-us {
|
|
|
+ font-size: 25px;
|
|
|
+ }
|
|
|
+ .join-working {
|
|
|
+ margin-top: 8em;
|
|
|
+ }
|
|
|
+
|
|
|
+ .join-environment-txt_dec>ul>p {
|
|
|
+ width: 60%;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+@media screen and (max-width: 1305px) {
|
|
|
+ .join-us {
|
|
|
+ font-size: 25px;
|
|
|
+ }
|
|
|
+ .join-environment {
|
|
|
+ height: 13em;
|
|
|
+ }
|
|
|
+ .join-environment_left {
|
|
|
+ width: 35%;
|
|
|
+ }
|
|
|
+
|
|
|
+ .join-environment-txt_dec>ul>p {
|
|
|
+ width: 70%;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+@media screen and (max-width: 1220px) {
|
|
|
+ .join-us {
|
|
|
+ font-size: 25px;
|
|
|
+ }
|
|
|
+ .join-environment {
|
|
|
+ height: 13em;
|
|
|
+ }
|
|
|
+ .join-environment_left {
|
|
|
+ width: 35%;
|
|
|
+ }
|
|
|
+
|
|
|
+ .recruit-list-table td {
|
|
|
+ padding: 1.1em 4em 1.1em 0;
|
|
|
+ }
|
|
|
+ .join-environment-txt_dec>ul>p {
|
|
|
+ width: 70%;
|
|
|
+ }
|
|
|
+ .recruit-list-table th {
|
|
|
+ padding: 1.1em 4em 1.1em 0;
|
|
|
+ font-weight: bold;
|
|
|
+ border-bottom: 1px solid #ccc;
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|
|
|
+
|
|
|
+<style>
|
|
|
+.slider-pagination-bullets {
|
|
|
+ display: none !important;
|
|
|
+ bottom: 10px;
|
|
|
+ left: 0;
|
|
|
+ width: 100%;
|
|
|
+}
|
|
|
+</style>
|