301 Moved Permanently, istenen kaynağın kalıcı olarak yeni bir URL'ye taşındığı anlamına gelir. Gelecekteki tüm istekler yeni adresi kullanmalıdır.
Tarayıcı kullanıcıyı otomatik olarak yeni adrese yönlendirecek ve arama motorları dizinlerini güncelleyecektir.
GET / HTTP/1.1 Host: ggtzp.com Accept: */* User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!doctype html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <!-- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> --> <meta name="renderer" content="webkit"> <meta name="aplus-xplug" content="NONE"> <meta name="keywords" content="贵港通,贵港通人才网,贵港通招聘,贵港通招聘系统,贵港诚聘,贵港找工作,贵港招聘"> <meta name="description" content="贵港通招聘网,贵港招聘,贵港诚聘,贵港地区求职招聘网站,贵港地区海量信息让您查找,包括:港北招聘,港南招聘,覃塘招聘,桂平招聘,平南招聘。贵港人在家就能找到好工作!"> <!-- <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> --> <title>贵港通招聘</title> <link rel="stylesheet" type="text/css" href="/static/plugin/Bootstrap/bootstrap.min.css" /> <link rel="stylesheet" type="text/css" href="/static/default1/index/Element/element.min.css" /> <link rel="stylesheet" type="text/css" href="/static/plugin/Vue/animate.css" /> <link rel="stylesheet" type="text/css" href="/static/plugin/XYCms/im.css" /> <link rel="stylesheet" type="text/css" href="/static/plugin/XYCms/article.css" /> <link rel="stylesheet" type="text/css" href="/static/default1/index/index.css" /> <link rel="stylesheet" type="text/css" href="/static/plugin/Swiper/swiper.min.css" /> <style type="text/css"> .home-resume-list .col-4 a:hover { box-shadow: 0 16px 40px 0 rgb(138 149 158 / 20%) !important; } .home-jobs-list .col-4 .home-jobs-item:hover { box-shadow: 0 16px 40px 0 rgb(138 149 158 / 20%) !important; } .mr-8 { margin-right: 8px !important; } .bg-f8f8f8 { background-color: #f8f8f8; } .text-fe574a { color: #fe574a !important; } .text-13 { font-size: 13px !important; } .text-14 { font-size: 14px !important; } .text-15 { font-size: 15px !important; } .text-222222 { color: #222222 !important; } .wh-60px { width: 60px !important; height: 60px !important; } .border-f2f2f2 { border: 1px solid #f2f2f2; } .radius-5 { border-radius: 5px } .h-33px { height: 33px !important; line-height: 33px !important; } .text-hover-048CFC:hover{ color: #048CFC !important; } .bg-grid { width: 275px; display: grid; grid-gap: 5px; margin-left: 10px; grid-template-columns: 1fr; } .article-notice-content li:before { top: 50% !important; transform: translateY(-50%); } .border-bottom {} .home-jobs-item { position: relative; } .home-jobs-item:hover .home-jobs-item-after { width: 100%; } .home-jobs-item-after { width: 0; height: 2px; position: absolute; bottom: 0; left: 0; transition: 0.8s; background-color: #048CFC; } .login-tabs{width:100% !important;height:330px !important;} .login-tabs2 { width: 100% !important; height: 240px !important; } .pl-35 { padding-left: 35px; } .text-111734 { color: #111734 !important; } .text-F4F6F8 { color: #F4F6F8 !important; } .text-12 { font-size: 12px !important; } .text-18 { font-size: 18px !important; } .text-24 { font-size: 24px !important; } .text-34 { font-size: 34px !important; } .banner-grid { display: grid; grid-gap: 0 10px; grid-template-columns: 490px 1fr; } .banner-container .swiper-slide img { height: 240px !important; } .banner-container { height: 240px !important; } .jobs-cate { width: 490px !important; min-height: 364px !important; height: 364px !important; background-color: #fff; } .jobs-cate-item{ height: 45px !important; line-height: 45px !important; transition: all .2s linear; } .jobs-cate-list { height: 324px !important; } .jobs-all{ height: 50px !important; } .footer { background-color: #26344B !important; } .footer h6 { color: #FFFFFF !important; } .footer .small { color: #07B3FF !important; } .text-secondary { color: #A6ABBE !important; } .footer .copyright { background-color: #26344B !important; } .footer-position { background-color: #26344B !important; opacity: 0.8 !important; } .footer-position .after { position: relative; } .footer-position .after::after { content: "+"; position: absolute; top: 0; right: -15px; font-size: 18px; } .font-weight-bold { font-weight: bold; } .footer-position .bg-footer { position: absolute; bottom: 0; left: 0; transform: translateX(-56%) } .banner-container { width: 100%; height: 265px; } .banner-container .swiper-slide a { width: 100%; } .banner-container .swiper-slide img { width: 100%; height: 265px; } .banner-container .swiper-pagination-bullet-active { background: #fff; } .company-icon-container .swiper-pagination-bullet-active { background: #FF6D05; } .hover-show-jobs-sum-body { position: relative; display: block; } .hover-show-jobs-sum-body .hover-show-jobs-sum { display: none; position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; background-color: rgba(0, 0, 0, .65); color: #FFFFFF; padding-top: 13%; } .hover-show-jobs-sum-body:hover .hover-show-jobs-sum { display: block; } .search-bg { background-image: url(/static/default1/index/home_searchbar_img_bg.png); background-size: 100% 100%; } .text-white a { color: #FFFFFF !important; } .footer-position { position: fixed; left: 0; right: 0; bottom: 0; z-index: 1000; background-color: rgba(0, 0, 0, .45); color: #FFFFFF; } .footer-position-code { position: absolute; bottom: 0; } .company-icon-item { position: relative; overflow: hidden; } .company-icon-item .jobs_list { position: absolute; left: 0; top: 100%; right: 0; bottom: 0; z-index: 10; background-color: rgba(0, 0, 0, .65); transition: all .3s; -webkit-transition: all .3s; } .company-icon-item:hover .jobs_list { top: 0; } .text-FFDE00 { color: #FFDE00; } .banner-container .swiper-pagination-bullet { width: 20px; height: 5px; border-radius: 3px; background: #FFFFFF; opacity: .5; } .banner-container .swiper-pagination-bullet-active { opacity: 1; } .header-box{ /* width: 100%; height: 124px; background-image: url('/static/default1/index/bg-first-screen-2.png'); background-size: 1920px 100%; background-position:center; background-repeat: no-repeat; background-color: #2a8dfa; */ height: 240px; display: flex; } .header-login-box{ width: 1200px; height: 100%; margin: 0 auto; display: flex; align-items: flex-end; justify-content: flex-end; padding-bottom: 30px; } .header-login{ width: 636px; height: 40px; display: flex; justify-content: flex-end; padding-right: 15px; } .header-login .login-tabs{ width: 266px !important; height: 248px !important; } .input-with-select .el-input-group__prepend{ border-radius: 6px; } .input-with-select .el-input__inner::placeholder{ color: #999 !important; } .nav-logo-right{ width: 410px; justify-content: flex-end; } .jobs-icon{ cursor: pointer; margin-left: 12px; display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; background: #EAF2FF; border-radius: 4px; } .jobs-icon:hover{ background-color: #048CFC; } .jobs-icon:hover .el-icon-caret-left,.jobs-icon:hover .el-icon-caret-right{ color: #fff !important; } .header-login .login-tabs-2 .el-input__inner{ height: 34px !important; border-radius: 4px !important; border: 0; background-color: #F7F7FA !important; } .header-login .el-button{ height: 34px !important; padding: 10px !important; /* display: flex; */ align-items: center; } .header-login .input-item{ height: 34px !important; } .header-login .login-tabs .el-form-item__content .el-input-group{ border: 0 !important; } .header-login .login_border .el-input__inner{ border-radius: 4px 0 0 4px !important; } .header-login .login-tabs-2 .el-form-item .el-input-group__append{ border-radius: 0 4px 4px 0 !important; border: 0; background-color: #F7F7FA !important; } .header-login .login-tabs-2 .login_border .el-input-group__append{ padding: 0 12px; } .header-login .login-tabs-2 .login-btn{ width: 116px; height: 40px; border: 1px solid #FFFFFF; background-color: transparent; font-size: 14px; color: #FFFFFF; } .header-login .login-tabs-2 .item-action:after{ position: absolute; content: " "; left: 35%; background-color: #048CFC; width: 30.3px; height: 2.3px; bottom: 10px; } .search .input-with-select .el-input-group__append{ border-radius: 0 4px 4px 0; } .jobs-cate .jobs-cate-list .jobs-cate-item .jobs-cate-body{ width: 800px; left: 505px !important; min-height: 364px !important; } .el-select:hover .el-input__inner,.el-select:hover .el-input__icon{ color: #048CFC !important; } .jobs-cate-list .el-icon-arrow-right{ color: #BDBDBD; } .vip-tag{ display: flex; /* width: 44px; */ padding: 10px 7px; height: 18px; background: linear-gradient(to right,#f8ddb7,#ffcb88); font-size: 12px; color: #884930; display: flex; align-items: center; justify-content: center; cursor: pointer; border-radius: 30px; } .vip-tag:hover{ color: #884930; } .banner-img-hover:hover{ filter: brightness(105%); } .company-vip-pop{ position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100vw; height: 100vh; background-color: rgba(0,0,0, 0.6); /* z-index: 999999; */ } .company-vip-pop-box{ width: 724px; margin: auto; height: 100%; display: flex; flex-direction: column; justify-content: center; } .company-vip-pop img{ width: 724px; height:486px; cursor: pointer; } .circle-close{ text-align: right; font-size: 40px; color: #fff; cursor: pointer; } .z-index-pop{ z-index: 999999; } .login-tabs2 .el-input__inner{height: 34px;border:0;border-radius: 4px;background-color: #F7F7FA ; } .login-tabs2 .el-form-item .el-input-group__append{background-color: #F7F7FA ;padding: 0 10px;border-radius: 0 4px 4px 0;border:0;} .login-tabs2 .input-item{ display: flex; align-items: center; height: 34px !important; } .dingwei{ border-radius: 10px; overflow: hidden; } .dingwei .el-dialog__body{ padding: 5px 20px 0; } .dingwei .el-dialog__header{ background: linear-gradient(180deg,#d3eeff,#fff); } .home-company-list{ display: grid; grid-template-columns: repeat(3,1fr); grid-gap:16px; } .home-company-list .home-company-item{ border-radius: 12px; background-color: #FFF; overflow: hidden; height: 388px; } .home-company-list .home-company-item .company_name{ font-size: 16px; color: #222; line-height: 22px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .home-company-list .home-company-item .home-company-title:hover .company_name{ color: #048CFC; } .home-company-list .home-company-item .home-company-title{ padding: 16px 20px; background: linear-gradient(90deg,#ECF6FF 0,#FDFEFC 100%); } .home-company-list .home-company-item .company_industry{ font-size: 13px; color: #999; line-height: 22px; } .home-company-list .home-company-jobs-list{ padding: 16px 20px 0 20px; } .home-company-list .home-company-jobs-list .home-company-jobs-item{ padding-bottom: 12px; } .home-company-jobs-list .home-company-jobs-item:hover .jobs-title{ color: #048CFC !important; } .home-company-list .go-jobs{ margin: 0 auto; width: 122px; height: 30px; line-height: 30px; border-radius: 8px; text-align: center; border: 1px solid #048cfc; color: #048cfc; transition: all 0.2s linear; } .home-company-list .go-jobs:hover { color: #fff; background-color: #048cfc; border-color: #048cfc; } .line-height-1{ line-height: 1; } .pt-8px{ padding-top: 8px; } .pt-7px{ padding-top: 7px; } </style> <script type="text/javascript"> window._AMapSecurityConfig = { securityJsCode:`28623a4d3c1ea1aef4f044dbb862196b` } </script> <script type="text/javascript"> var mobile='17758557077' /**/ var UserInfo = { id: 0, nickname: '', headimg: '' }; /**/ var _config = { action: '/', is_imgcode: JSON.parse(`0`), captcha_type: JSON.parse(`0`), captchatsec: '', captchavaptcha: '', message_address: 'wss://www.ggtzp.com/wss', vcodeDefaultTime: JSON.parse(`60`), im_key: 'FFE62308E1D02EEA0CF1C7FA174E418F', im_url: 'wss://im.xycms.com/im', im_upload_file_url: 'https://im.xycms.com/', im_token: JSON.parse(`{"time":1748373108,"uid":null,"token":"db6b041e4459ed8ba7edfe1a40259b6e"}`), live_im_url: "wss://live.xycms.com/im", im_day_between:`3`, feedbackType: JSON.parse(`{"1":{"title":"反馈","type":"","value":1},"2":{"title":"BUG","type":"","value":2},"3":{"title":"投诉","type":"","value":3},"4":{"title":"建议","type":"","value":4},"5":{"title":"账号申诉","type":"","value":5},"6":{"title":"投诉简历","type":"","value":6},"7":{"title":"投诉职位","type":"","value":7}}`), }; // console.log(_config); var jsErrorMsgArr = []; window.onerror = function (errorMessage, scriptURI, lineNumber, columnNumber, errorObj) { jsErrorMsgArr.push({ errorMessage: errorMessage, scriptURI: scriptURI, lineNumber: lineNumber, errorObj: errorObj }); } var CaptchaResultObj = null; var arealist=[{"id":20,"title":"广西壮族自治区","letter":"g","level":1,"data":[{"id":256,"title":"贵港市","letter":"g","level":2,"data":[{"id":2850,"title":"港北区","letter":null,"level":3},{"id":2851,"title":"港南区","letter":null,"level":3},{"id":2852,"title":"覃塘区","letter":null,"level":3},{"id":2853,"title":"平南县","letter":null,"level":3},{"id":2854,"title":"桂平市","letter":null,"level":3}]}]}] var webName=`贵港通招聘网` var url="https://www.ggtzp.com" </script> <style> body{ padding-right: 0 !important; } </style> </head> <body> <h1 class="d-none">贵港通招聘网,贵港招聘,贵港诚聘,贵港地区求职招聘网站,贵港地区海量信息让您查找,包括:港北招聘,港南招聘,覃塘招聘,桂平招聘,平南招聘。贵港人在家就能找到好工作!</h1> <div id="app"> <vue-mask v-if="view.mask"> <div class="el-loading-mask" style=""> <div class="el-loading-spinner"> <svg viewBox="25 25 50 50" class="circular"> <circle cx="50" cy="50" r="20" fill="none" class="path"></circle> </svg> </div> </div> </vue-mask> <div style="background-color:#4a88f7;" class="top-nav d-print-none "> <div class="flex px-3 flex-center container-xl"> <div style="margin-right: 23px;"> <a href="/" class="nav-top-logo"> <img src="https://www.ggtzp.com//uploads/web/img/20240313/4b8da1b75d5cde86825d1c4fd1c3eb60.png"> </a> </div> <div> <div class="flex flex-center"> <ul class="nav flex-1"> <li class="nav-item text-16"> <a class="nav-link font-family1 active font-weight-bold" href="/">首页</a> </li> <li class="nav-item text-16"> <a href="/jobs" class="nav-link font-family " target="_top"> 找工作 </a> </li> <li class="nav-item text-16"> <a href="/resume" class="nav-link font-family " target="_top"> 招人才 </a> </li> <li class="nav-item text-16"> <a href="/company" class="nav-link font-family " target="_top"> 找公司 </a> </li> <li class="nav-item text-16"> <a href="/article/type/all.html" class="nav-link font-family " target="_top"> 职场 </a> </li> <li class="nav-item text-16"> <a href="/user/view" class="nav-link font-family " target="_top"> 会员中心 </a> </li> </ul> <el-dropdown trigger="hover" class="py-3"> <div class="el-dropdown-link el-link flex flex-center"> <div class="flex-1 text-truncate text-16" style="max-width: 160px;"> 更多 </div> <i class="el-icon-arrow-down ml-1"></i> </div> <el-dropdown-menu slot="dropdown" class="top-nav-el-dropdown-menu"> <el-dropdown-item> <a href="https://www.ggtzp.com/gig" class="d-block el-link el-link--info" target="_blank"> 零工 </a> </el-dropdown-item> <el-dropdown-item> <a href="https://www.ggtzp.com/liveList" class="d-block el-link el-link--info" target="_blank"> 直播招聘 </a> </el-dropdown-item> <el-dropdown-item> <a href="https://www.ggtzp.com/job-fair.html" class="d-block el-link el-link--info" target="_blank"> 线下招聘 </a> </el-dropdown-item> <el-dropdown-item> <a href="https://www.ggtzp.com/special" class="d-block el-link el-link--info" target="_blank"> 专题招聘 </a> </el-dropdown-item> <el-dropdown-item> <a href="/article/government_institutions.html" class="d-block el-link el-link--info" target="_blank"> 事业单位招聘 </a> </el-dropdown-item> <el-dropdown-item> <a href="/fairOnline/index.html" class="d-block el-link el-link--info" target="_blank"> 网络招聘会 </a> </el-dropdown-item> <el-dropdown-item> <a href="/down/InternetShortcut?url=/&title=贵港通招聘" class="d-block el-link el-link--info"> 保存到桌面 </a> </el-dropdown-item> <el-dropdown-item> <a href="https://www.ggtzp.com/map" class="d-block el-link el-link--info" target="_blank"> 地图找工作 </a> </el-dropdown-item> <el-dropdown-item> <a href="/common-problem" class="d-block el-link el-link--info" target="_blank"> 帮助中心 </a> </el-dropdown-item> <el-dropdown-item> <a href="" class="d-block el-link el-link--info" target="_blank"> APP下载 </a> </el-dropdown-item> </el-dropdown-menu> </el-dropdown> </div> </div> <div class="flex-1"></div> <div v-if="!userInfo.id"> <el-popover placement="bottom" width="225" trigger="hover" popper-class="nav-top-popper"> <a slot="reference" href="https://www.ggtzp.com/login" class="nav-top-login">登录/注册</a> <div class="nav-top-popper ml-1"> <p class="text-333333 text-13 m-0 mb-3">登录注册后可以</p> <p class="m-0 mb-2"> <img class="mr-1" src="/static/default1/index/icon/icon-nav-direct-conversation.png" alt="" width="26" height="26"> <span class="text-333333 text-13">与招聘者/求职者在线直聊</span> </p> <p class="m-0 mb-2"> <img class="mr-1" src="/static/default1/index/icon/icon-nav-job-intention.png" alt="" width="26" height="26"> <span class="text-333333 text-13">更精准匹配求职意向</span> </p> <p class="m-0"> <img class="mr-1" src="/static/default1/index/icon/icon-nav-message.png" alt="" width="26" height="26"> <span class="text-333333 text-13">获得更多的求职信息</span> </p> </div> </el-popover> </div> <div v-else-if="userInfo.id && userInfo.role_type===0"> <el-dropdown trigger="hover" class="py-3"> <div class="el-dropdown-link mr-3 el-link flex flex-center" v-if="userInfo.resume_name"> <div class="flex-1 text-truncate" style="max-width: 82px;"> {{userInfo.resume_name}} </div> <i class="el-icon-arrow-down el-icon--right"></i> </div> <div class="el-dropdown-link mr-3 el-link flex flex-center" v-else> <div class="flex-1 text-truncate" style="max-width: 82px;"> {{userInfo.nickname}} </div> <i class="el-icon-arrow-down el-icon--right"></i> </div> <el-dropdown-menu slot="dropdown" class="top-nav-el-dropdown-menu"> <el-dropdown-item> <div class="d-block el-link el-link--info" @click="ToMenu({iconShow:2,url:'/user/jobs/management',name:'求职管理'});window.open('/user/view')">我的投递</div> </el-dropdown-item> <el-dropdown-item> <div class="d-block el-link el-link--info" @click="ToMenu({iconShow:5,url:'/user/account',name:'账号设置'});window.open('/user/view')">账号设置</div> </el-dropdown-item> <el-dropdown-item> <div class="d-block el-link el-link--info" @click="goToCompany">去企业版</div> </el-dropdown-item> <el-dropdown-item> <div class="d-block el-link el-link--info" @click="outLogin">退出登录</div> </el-dropdown-item> </el-dropdown-menu> </el-dropdown> <el-dropdown trigger="hover" class="py-3"> <span class="el-dropdown-link mr-2 el-link"> 简历<i class="el-icon-arrow-down el-icon--right"></i> </span> <el-dropdown-menu slot="dropdown" class="top-nav-el-dropdown-menu"> <el-dropdown-item> <div class="d-block el-link el-link--info" @click="ToMenu({iconShow:1,url:'/user',name:'我的简历'});window.open('/user/view');">我的简历</div> </el-dropdown-item> <el-dropdown-item> <div class="d-block el-link el-link--info" @click="userInfo.resume_id?window.open('/resume/'+userInfo.resume_id+'.html'):ToMenu({iconShow:1,url:'/user',name:'我的简历'});window.open('/user/view');">预览简历</div> </el-dropdown-item> <el-dropdown-item> <div class="d-block el-link el-link--info" @click="refreshResume">刷新简历</div> </el-dropdown-item> </el-dropdown-menu> </el-dropdown> <a @click="ToMenu({iconShow:1,url:'/user?myMsgPopUp=1',name:'我的简历'});window.open('/user/view')" href="#" :underline="false" style="color: #fff;">消息({{view.message_count}})</a> </div> <div v-else="userInfo.id && userInfo.role_type===1"> <el-dropdown trigger="hover" class="py-3"> <div class="el-dropdown-link mr-2 el-link flex flex-center" v-if="userInfo.company_name"> <div class="flex-1 text-truncate" style="max-width: 82px;"> {{userInfo.company_name}} </div> <i class="el-icon-arrow-down el-icon--right"></i> </div> <div class="el-dropdown-link mr-2 el-link flex flex-center" v-else> <div class="flex-1 text-truncate" style="max-width: 82px;"> {{userInfo.nickname}} </div> <i class="el-icon-arrow-down el-icon--right"></i> </div> <el-dropdown-menu slot="dropdown" class="top-nav-el-dropdown-menu"> <el-dropdown-item> <div class="d-block el-link el-link--info" @click="ToMenu({iconShow:2,url:'/user/jobs/management',name:'职位管理'});window.open('/user/view')">我的招聘</div> </el-dropdown-item> <el-dropdown-item> <div class="d-block el-link el-link--info" @click="ToMenu({iconShow:9,url:'/user/account',name:'企业主页'});window.open('/user/view');">账号设置</div> </el-dropdown-item> <el-dropdown-item> <div class="d-block el-link el-link--info" @click="goToPersonal">去个人版</div> </el-dropdown-item> <el-dropdown-item> <div class="d-block el-link el-link--info" @click="outLogin">退出登录</div> </el-dropdown-item> </el-dropdown-menu> </el-dropdown> <el-dropdown trigger="hover" class="py-3"> <span class="el-dropdown-link mr-2 el-link"> 职位<i class="el-icon-arrow-down el-icon--right"></i> </span> <el-dropdown-menu slot="dropdown" class="top-nav-el-dropdown-menu"> <el-dropdown-item> <div class="d-block el-link el-link--info" @click="ToMenu({iconShow:2,url:'/user/jobs/release',name:''});window.open('/user/view')">发布职位</div> </el-dropdown-item> <el-dropdown-item> <div class="d-block el-link el-link--info" @click="ToMenu({iconShow:2,url:'/user/jobs/management',name:''});window.open('/user/view')">我的发布</div> </el-dropdown-item> </el-dropdown-menu> </el-dropdown> <a @click="ToMenu({iconShow:1,url:'/user?myMsgPopUp=1',name:'企业中心'});window.open('/user/view')" href="#" :underline="false" style="color: #fff;">消息({{view.message_count}})</a> </div> </div> </div> <div class="company-vip-pop" v-if="CompanyVipPop && userInfo.id" :class="CompanyVipPop?'z-index-pop':''"> <div class="company-vip-pop-box"> <div class="circle-close"> <i class="el-icon-circle-close" @click="CompanyVipPop = false"></i> </div> <img :src="url+isCompanyVipPopImg" @click="window.location.href = '/user/vip/server'"> </div> </div> <div class="header-box" v-if="!userInfo.id && false"> <div class="header-login-box"> <div class="header-login"> <div v-if="!loginTabs.loginWin"> <!-- * @Author: [email protected] * @Date: 2023-11-30 14:13:26 * @LastEditors: your name * @LastEditTime: 2023-11-30 14:13:26 * @Description: 类的作用 * @FilePath: /www.lzsf.com/html/default1/index/module/login_tabs-home-2.html --> <div class="login-tabs-2 position-relative wrap" style="[style]"> <el-form @submit.native.prevent="login" :model="loginTabs.form" class="flex1" v-if="loginTabs.nav==='vcode'"> <div class="flex1 wrap h-100 flex flex-row flex-y-center"> <el-input v-model="loginTabs.form.username" :disabled="loginTabs.btn.loading" autocomplete="off" placeholder="手机号" class="w-200px mr-10"> </el-input> <div class=" login_border"> <el-input v-model="loginTabs.form.vcode" :disabled="loginTabs.btn.loading" class="w-200px mr-10" autocomplete="off" maxlength="6" placeholder="短信验证码"> <el-link slot="append" type="primary" :disabled="loginTabs.btn.getVcode || loginTabs.btn.loading" @click="getVHcode('0bba018107ef0267b2d0aaa4b817a671')">{{loginTabs.btn.getVcodeText}}</el-link> </el-input> </div> <el-button native-type="submit" type="primary" class="login-btn radius-4" :disabled="loginTabs.btn.loading" :loading="loginTabs.btn.loading">{{loginTabs.btn.loading?'登录中':'登录'}}</el-button> </div> <!-- <div> --> <!-- <el-form-item class="mb-1"> <el-checkbox v-model="loginTabs.agreement"> <div class="text-12" style="color: #999"> 同意<a href="/article/content/user_agreement.html" class="el-link el-link--primary text-12" target="_blank">《用户协议》</a>和<a href="/article/content/privacy.html">《隐私协议》</a> </div> </el-checkbox> </el-form-item> --> <!-- <el-form-item class="mb-0"> <div class="flex flex-center"> <div class="flex-1"> <a target="_blank" href="/login" class="text-grey">免费注册</a> </div> <div class="text-grey">其他方式</div> <div class="ml-2 pointer"> <a href="/login/wx" target="_blank"> <img src="/static/default1/index/icon/icon-login-wechat.png" class="other-login-icon"> </a> </div> </div> </el-form-item> --> <!-- </div> --> </el-form> </div> </div> </div> </div> </div> <div class="header d-print-none top-nav"> <div class="container-xl py-3 flex flex-center text-999999"> <div class="flex-1 pl-3"> <div class="search"> <div class="radius-6" style="border:1px solid #0077DD"> <el-form @submit.native.prevent="sendSearch"> <el-input placeholder="会计/财务/人力/客服/设计…" v-model="search.key" class="input-with-select shadow el-input__inner-left-none"> <el-select slot="prepend" v-model="search.type"> <el-option label="找工作" :value="1"></el-option> <el-option label="招人才" :value="2"></el-option> <el-option label="搜企业" :value="3"></el-option> </el-select> <el-button native-type="submit" slot="append" class="text-16">搜 索</el-button> </el-input> </el-form> </div> <div class="flex pt-2"> <div class="">热门职位:</div> <div class="px-2"><a class="text-hover-048CFC" href="/jobs?key=普工" target="_blank">普工</a></div> <div class="px-2"><a class="text-hover-048CFC" href="/jobs?key=销售" target="_blank">销售</a></div> <div class="px-2"><a class="text-hover-048CFC" href="/jobs?key=司机" target="_blank">司机</a></div> <div class="px-2"><a class="text-hover-048CFC" href="/jobs?key=文员" target="_blank">文员</a></div> <div class="px-2"><a class="text-hover-048CFC" href="/jobs?key=管理" target="_blank">管理</a></div> <div class="px-2"><a class="text-hover-048CFC" href="/jobs?key=业务员" target="_blank">业务员</a></div> <div class="px-2"><a class="text-hover-048CFC" href="/jobs?key=设计" target="_blank">设计</a></div> <div class="px-2"><a class="text-hover-048CFC" href="/jobs?key=收银" target="_blank">收银</a></div> <div class="px-2"><a class="text-hover-048CFC" href="/jobs?key=服务员" target="_blank">服务员</a></div> <div class="px-2"><a class="text-hover-048CFC" href="/jobs?key=导购" target="_blank">导购</a></div> <div class="px-2"><a class="text-hover-048CFC" href="/jobs?key=会计" target="_blank">会计</a></div> </div> </div> </div> <div class="flex nav-logo-right"> <div class="ml-3 flex flex-column flex-x-center"> <div class="h5 text-333333 font-weight-700">贵港通招聘网</div> <div class="text-666666">海量职位,让求职招聘更简单!</div> </div> <div class="ml-3 text-center"> <div class="pb-1"> <img src="/uploads/web/img/20240313/5e3e155a8cbcd75ee5ac996d436e6e55.png" width="90" height="90"> </div> </div> </div> </div> </div> <div class="container-xl pb-3 mt-4"> <div class="banner-grid"> <div class="jobs-cate radius-12 overflow-hidden"> <div class="jobs-cate-list"> <div class="jobs-cate-item px-3" v-for="item in currentList" :key="item.id"> <div class="flex flex-center"> <div v-if="item.icon"> <img style="margin-top: -1px;" v-lazy="item.icon" width="16"> </div> <div class="flex-1 pl-2 text-truncate flex flex-wrap" style="height: 22px;line-height: 22px;"> <span class="font-weight-bold text-222222 text-15">{{item.title}}</span> <span class="ml-20 text-666666 text-14 text-hover-048CFC" v-for="v in item.data" :key="'v1'+v">{{v.title}}</span> </div> <div> <i class="el-icon-arrow-right"></i> </div> </div> <div class="jobs-cate-body radius-12"> <h6 class="text-222222 text-15">{{item.title}}</h6> <div class="flex" v-for="(v,index) in item.data" :key="'v2'+v"> <div class="w-100px text-666666 text-13">{{v.title}}</div> <div class="flex-1 row mx-0" :class="index?'border-top border-grey':''"> <div class="col-auto" v-for="x in v.data" :key="'x'+x"> <a :href="'/jobs?cid=' + x.id" class="el-link text-222222 text-13 text-hover-048CFC" target="_blank">{{x.title}}</a> </div> </div> </div> </div> </div> </div> <div class="jobs-all px-3 flex x-space-between"> <!-- <a href="/jobs/all-jobs-cate" class="el-link el-link--primary pl-2">全部职位分类>></a> --> <p class="text-048CFC ml-1"> {{jobsPage}}/{{jobsTotal}} </p> <p class="flex"> <span class="jobs-icon" @click="jobsPage--"> <i class="el-icon-caret-left text-048CFC"></i> </span> <span class="jobs-icon" @click="jobsPage++"> <i class="el-icon-caret-right text-048CFC"></i> </span> </p> </div> </div> <div class="flex"> <div class="flex flex-column"> <div class="overflow-hidden" style="width:505px;"> <div class="swiper-container banner-container radius-12"> <div class="swiper-wrapper"> <div class="swiper-slide text-v-center"> <a href="" class="s ads-icon" target="_blank" title="首页轮播"> <!-- <img v-lazy="'https://www.ggtzp.com//uploads/spread/image/20250313/5714c065561d40e91e18142d6c3f1ff6.jpg'" class="banner-img-hover"> --> <img src="https://www.ggtzp.com//uploads/spread/image/20250313/5714c065561d40e91e18142d6c3f1ff6.jpg" class="banner-img-hover"> </a> </div> <div class="swiper-slide text-v-center"> <a href="" class="s ads-icon" target="_blank" title="首页轮播"> <!-- <img v-lazy="'https://www.ggtzp.com//uploads/spread/image/20250313/696ff8eb11d805c4291abd1cfd12fbf5.jpg'" class="banner-img-hover"> --> <img src="https://www.ggtzp.com//uploads/spread/image/20250313/696ff8eb11d805c4291abd1cfd12fbf5.jpg" class="banner-img-hover"> </a> </div> <div class="swiper-slide text-v-center"> <a href="" class="s ads-icon" target="_blank" title="首页轮播"> <!-- <img v-lazy="'https://www.ggtzp.com//uploads/spread/image/20220704/1e4ed358371d9f00597dd464cef01503.png'" class="banner-img-hover"> --> <img src="https://www.ggtzp.com//uploads/spread/image/20220704/1e4ed358371d9f00597dd464cef01503.png" class="banner-img-hover"> </a> </div> <div class="swiper-slide text-v-center"> <a href="" class="s ads-icon" target="_blank" title="ads_1618129062"> <!-- <img v-lazy="'https://www.ggtzp.com//uploads/spread/image/20220704/be3fa08d8e6862ee171da216b14e5422.png'" class="banner-img-hover"> --> <img src="https://www.ggtzp.com//uploads/spread/image/20220704/be3fa08d8e6862ee171da216b14e5422.png" class="banner-img-hover"> </a> </div> <div class="swiper-slide text-v-center"> <a href="" class="s ads-icon" target="_blank" title="ads_1618129057"> <!-- <img v-lazy="'https://www.ggtzp.com//uploads/spread/image/20220704/d87fe5608e1d35215c610eeb1f4e6242.png'" class="banner-img-hover"> --> <img src="https://www.ggtzp.com//uploads/spread/image/20220704/d87fe5608e1d35215c610eeb1f4e6242.png" class="banner-img-hover"> </a> </div> <div class="swiper-slide text-v-center"> <a href="" class="s ads-icon" target="_blank" title="ads_1618129042"> <!-- <img v-lazy="'https://www.ggtzp.com//uploads/spread/image/20220704/80f9e70b18a2d2363cc8c1f904bd8790.png'" class="banner-img-hover"> --> <img src="https://www.ggtzp.com//uploads/spread/image/20220704/80f9e70b18a2d2363cc8c1f904bd8790.png" class="banner-img-hover"> </a> </div> </div> <div class="swiper-pagination"></div> </div> </div> <div style="margin-top: 5px;" class="radius-12 overflow-hidden"> <!-- <a href="#" class="ads-icon"> <img class="radius-12" style="width:100%;height:118px;object-fit: cover;" src="https://www.lzsf.com/uploads/ads/image/20230424/f8657ad1a3ae9c4afa1f22b7c0ac2cb6.jpg" alt=""> </a> --> <a href="#" class="ads-icon"> <img class="radius-12 banner-img-hover" style="width:100%;height:118px;object-fit: cover;" src="/uploads/spread/image/20230424/f8657ad1a3ae9c4afa1f22b7c0ac2cb6.jpg" alt=""> </a> </div> </div> <div class="flex flex-column space-between bg-grid"> <div class="header-box"> <div class="shadow flex-1 radius-10 overflow-hidden"> <div v-if="userInfo.id && userInfo.role_type===0" class="login-tabs login-tabs2 text-center position-relative"> <div class="position-absolute pl-3 pr-1 py-1 bg-FF8221 text-white small pointer" style="right: 0; border-top-left-radius: 20px;border-bottom-left-radius: 20px;" @click="goToCompany">切换企业版</div> <div class="wrap h-100"> <div class="flex1 wrap h-100"> <div class="pt-30 pb-2 flex1 text-v-center"> <el-avatar :size="80" :src="userInfo.headimg"></el-avatar> </div> <div class="flex flex-x-center flex-center"> <el-link @click.stop="ToMenu({iconShow:1,url:'/user',name:'我的简历'})" href="/user/view" type="primary" :underline="false" target="_blank" v-if="userInfo.resume_name">{{userInfo.resume_name}} </el-link> <el-link @click.stop="ToMenu({iconShow:1,url:'/user',name:'我的简历'})" href="/user/view" type="primary" :underline="false" target="_blank" v-else> {{userInfo.nickname}}</el-link> <a class="ml-2 vip-tag" @click.stop="ToMenu({iconShow:6,url:'/user/vip/value-added?type=package',name:'会员服务'})" href="/user/view">升级VIP</a> </div> <p class="text-666666 mt-1">欢迎来到贵港通招聘网</p> </div> <div class="pb-3"> <a @click.stop="ToMenu({iconShow:1,url:'/user',name:'我的简历'})" href="/user/view" class="el-button el-button--default" target="_blank">查看/更新简历</a> </div> </div> </div> <div v-else-if="userInfo.id && userInfo.role_type===1" class="login-tabs login-tabs2 text-center position-relative radius-12"> <div class="position-absolute pl-3 pr-1 py-1 bg-FF8221 text-white small pointer" style="right: 0; border-top-left-radius: 20px;border-bottom-left-radius: 20px;" @click="goToPersonal">切换个人版</div> <div class="wrap h-100"> <div class="flex1 wrap h-100"> <div class="pt-30 pb-2 flex1"> <el-avatar :size="80" :src="userInfo.headimg"></el-avatar> </div> <div> <el-link @click.stop="ToMenu({iconShow:1,url:'/user',name:'企业中心'})" href="/user/view" type="primary" :underline="false" target="_blank" v-if="userInfo.company_name">{{userInfo.company_name}} </el-link> <el-link @click.stop="ToMenu({iconShow:1,url:'/user',name:'企业中心'})" href="/user/view" type="primary" :underline="false" target="_blank" v-else> {{userInfo.nickname}}</el-link> </div> <p class="text-secondary mt-1">欢迎来到贵港通招聘网</p> </div> <div class="pb-3"> <a @click.stop="ToMenu({iconShow:1,url:'/user',name:'企业中心'})" href="/user/view" class="el-button el-button--default" target="_blank">企业中心</a> <a @click.stop="ToMenu({iconShow:6,url:'/user/resume/management',name:'互动'})" href="/user/view" class="el-button el-button--default" target="_blank">查看投递</a> </div> </div> </div> <div v-if="!userInfo.id"> <div v-if="!loginTabs.loginWin"> <div class="login-tabs login-tabs2 position-relative wrap" style="[style]"> <div class="flex text-center flex-center" style="padding-left: 28px;"> <div class="flex-1 py-3 pointer font-weight-600" v-if="loginTabs.nav!='qrlogin'" :class="{'item-action':loginTabs.nav==='vcode'}" @click="loginTabs.nav='vcode';getTimeoutCaptcha()">短信登录</div> <div class="flex-1 py-3 pointer font-weight-600" v-if="loginTabs.nav!='qrlogin'" :class="{'item-action':loginTabs.nav==='username'}" @click="loginTabs.nav='username';getTimeoutCaptcha()">密码登录</div> <div class="flex-1" v-if="loginTabs.nav==='qrlogin'"></div> <div class="login-qrlogin-icon pointer pr-2 py-2"> <!-- 微信扫码 --> <img src="/static/default1/index/icon/icon-login-qrcode.png" height="30px" width="30px" v-if="loginTabs.nav==='username'||loginTabs.nav==='vcode'" @click="window.open('/login/wx')"> <!-- app扫码 --> <img src="/static/default1/index/icon/icon-login.png" height="30px" width="30px" v-if="loginTabs.nav==='qrlogin'" @click="loginTabs.nav='username'"> </div> </div> <div class="login-tabs position-relative text-center wrap h-100 flex1 pb-3" v-if="loginTabs.nav==='qrlogin'"> <div class="flex1 text-v-center"> <img v-if="qrloginImgUrl" :src="qrloginImgUrl" alt="" width="50%"> </div> <div class="position-absolute pt-5" style="background-color: rgba(0,0,0,.45);left: 0;top: 0;right: 0;bottom: 0;z-index: 100;" v-if="loginTabs.scanQrSuccess"> <div class="text-center pt-5"> <i class="el-icon-check text-success h1 bg-white rounded-circle p-2"></i> </div> <div class="text-center text-white">扫码成功</div> </div> <div class="text-small text-grey mt-3 text-12">请使用《贵港通招聘网APP》扫码登录</div> <div class="flex text-small text-grey mt-1 flex-v-center"> <div class="text-grey text-12">登录代表你已同意</div> <div class="pl-2"> <a href="/article/content/user_agreement.html" class="el-link el-link--primary text-12" target="_blank">《用户协议》</a> </div> </div> </div> <!-- <el-form @submit.native.prevent="login" :model="loginTabs.form" class="px-3 pt-3 flex1" v-if="loginTabs.nav==='username'"> --> <el-form @submit.native.prevent="loginTabs.form.is_token = 1;beforehandLogin()" :model="loginTabs.form" class="flex1" style="padding: 8px 28px 12px 28px;" v-if="loginTabs.nav==='username'"> <div class="flex1 wrap h-100"> <el-form-item class="input-item flex1 mb-2"> <el-input v-model="loginTabs.form.username" :disabled="loginTabs.btn.loading" autocomplete="off" placeholder="手机号" class="rounded-0"> </el-input> </el-form-item> <el-form-item class="input-item flex1 mb-0"> <el-input type="password" v-model="loginTabs.form.password" :disabled="loginTabs.btn.loading" autocomplete="off" placeholder="密码" class="rounded-0" show-password> </el-input> </el-form-item> <el-form-item v-if="loginTabs.is_imgcode&&loginTabs.captcha_type==1" class="input-item flex1 mb-0"> <div class="GeeTestCaptcha"> <div class="GeeTestCaptchaWait text-secondary">正在加载验证码......</div> </div> </el-form-item> <el-form-item v-else-if="loginTabs.is_imgcode&&loginTabs.captcha_type==2" class="input-item flex1 mb-0"> <div class="vaptchaContainer"> <div class="vaptcha-init-main"> <div class="vaptcha-init-loading"> <a href="/" target="_blank"> <img src="https://r.vaptcha.net/public/img/vaptcha-loading.gif" /> </a> <span class="vaptcha-text">正在加载验证码...</span> </div> </div> </div> </el-form-item> <el-form-item v-else-if="loginTabs.is_imgcode&&loginTabs.captcha_type==3" class="input-item flex1 mb-0"> </el-form-item> <!-- <el-form-item prop="imgcode" v-else-if="loginTabs.is_imgcode" class="input-item flex1 mb-0"> <el-input placeholder="验证码" v-model="loginTabs.form.imgcode" maxlength="6" class="border-right-0"> <template slot="append" class="px-0"> <img src="/captcha" onclick="this.src='/captcha?t='+(new Date()).getTime()" height="30" class="captcha pointer"> </template> </el-input> </el-form-item> --> </div> <div> <el-form-item class="mb-1"> <el-checkbox v-model="loginTabs.agreement" :true-label="1" :false-label="0"> <div class="text-12" style="color: #999;"> 同意<a href="/article/content/user_agreement.html" class="el-link el-link--primary text-12" target="_blank">《用户协议》</a>和<a href="/article/content/privacy.html">《隐私协议》</a> </div> </el-checkbox> </el-form-item> <el-form-item class=""> <el-button native-type="submit" type="primary" class="d-block w-100 radius-4" :disabled="loginTabs.btn.submit || loginTabs.btn.loading" :loading="loginTabs.btn.loading">{{loginTabs.btn.loading?'登录中':'登录'}}</el-button> </el-form-item> <!-- <el-form-item class="mb-0"> <div class="flex flex-center"> <div class="flex-1"> <a target="_blank" href="/login" class="text-grey">免费注册</a> </div> <div class="text-grey">其他方式</div> <div class="ml-2 pointer"> <a href="/login/wx" target="_blank"> <img src="/static/default1/index/icon/icon-login-wechat.png" class="other-login-icon"> </a> </div> </div> </el-form-item> --> </div> </el-form> <el-form @submit.native.prevent="beforehandLogin" :model="loginTabs.form" class="flex1" style="padding: 8px 28px 12px 28px;" v-if="loginTabs.nav==='vcode'"> <div class="flex1 wrap h-100"> <el-form-item class="input-item flex1 mb-2"> <el-input v-model="loginTabs.form.username" :disabled="loginTabs.btn.loading" autocomplete="off" placeholder="手机号" class="rounded-0"> </el-input> </el-form-item> <!-- <el-form-item v-if="loginTabs.is_imgcode&&loginTabs.captcha_type==1" class="input-item flex1 mb-0"> <div class="GeeTestCaptcha"> <div class="GeeTestCaptchaWait text-secondary">正在加载验证码......</div> </div> </el-form-item> <el-form-item v-else-if="loginTabs.is_imgcode&&loginTabs.captcha_type==2"class="input-item flex1"> <div class="vaptchaContainer"> <div class="vaptcha-init-main"> <div class="vaptcha-init-loading"> <a href="/" target="_blank"> <img src="https://r.vaptcha.net/public/img/vaptcha-loading.gif" /> </a> <span class="vaptcha-text">正在加载验证码...</span> </div> </div> </div> </el-form-item> <el-form-item v-else-if="loginTabs.is_imgcode&&loginTabs.captcha_type==3"class="input-item flex1 mb-0"> </el-form-item> <el-form-item v-else-if="loginTabs.is_imgcode&&loginTabs.captcha_type==4"class="input-item flex1 mb-0"> <div class="flex border rounded flex-y-center tencent-captcha pointer" style="line-height:normal;" ref="TencentCaptchaEl" :class="loginTabs.form.tsec?'border-success text-success':''" @click="getCaptcha(true)"> <i class="el-icon-circle-check mx-3 text-success text-14 mb-0" v-if="loginTabs.form.tsec"></i> <i class="el-icon-thumb mx-3 text-grey text-14 mb-0" v-else></i> <div class="flex-1 py-2 text-14"> {{loginTabs.form.tsec?'验证成功':'点击验证'}} </div> </div> </el-form-item> --> <!-- <el-form-item prop="imgcode" v-else-if="loginTabs.is_imgcode" class="input-item flex1 mb-0 login_border"> <el-input placeholder="图形验证码" v-model="loginTabs.form.imgcode" maxlength="6" class="rounded-0"> <template slot="append" class="px-0"> <img src="/captcha" onclick="this.src='/captcha?t='+(new Date()).getTime()" height="30" class="captcha pointer"> </template> </el-input> </el-form-item> --> <el-form-item class="input-item flex1 mb-0 login_border"> <div class="position-relative"> <el-input v-model="loginTabs.form.vcode" :disabled="loginTabs.btn.loading" style="margin-top: 2.5px;" autocomplete="off" maxlength="6" placeholder="短信验证码"> <el-link slot="append" type="primary" :disabled="loginTabs.btn.getVcode || loginTabs.btn.loading" @click="getVHcode('0bba018107ef0267b2d0aaa4b817a671')">{{loginTabs.btn.getVcodeText}}</el-link> </el-input> <div v-if="loginTabs.is_imgcode&&loginTabs.captcha_type==4&&loginTabs.showCaptcha" class="flex border rounded flex-y-center tencent-captcha pointer" style="line-height:normal;position: absolute;bottom: -40px;width: 100%;background-color: #f9f9f9;z-index: 100;" ref="TencentCaptchaEl" :class="loginTabs.form.tsec?'border-success text-success':''" @click="getCaptcha(true)"> <i class="el-icon-circle-check mx-3 text-success text-14 mb-0" v-if="loginTabs.form.tsec"></i> <i class="el-icon-thumb mx-3 text-grey text-14 mb-0" v-else></i> <div class="flex-1 py-2 text-14"> {{loginTabs.form.tsec?'验证成功':'点击按钮进行验证'}} </div> </div> </div> </el-form-item> </div> <div> <el-form-item class="mb-1"> <el-checkbox v-model="loginTabs.agreement"> <div class="text-12" style="color: #999"> 同意<a href="/article/content/user_agreement.html" class="el-link el-link--primary text-12" target="_blank">《用户协议》</a>和<a href="/article/content/privacy.html">《隐私协议》</a> </div> </el-checkbox> </el-form-item> <el-form-item class=""> <el-button native-type="submit" type="primary" class="d-block w-100 radius-4" :disabled="loginTabs.btn.submit || loginTabs.btn.loading" :loading="loginTabs.btn.loading">{{loginTabs.btn.loading?'登录中':'登录'}}</el-button> </el-form-item> <!-- <el-form-item class="mb-0"> <div class="flex flex-center"> <div class="flex-1"> <a target="_blank" href="/login" class="text-grey">免费注册</a> </div> <div class="text-grey">其他方式</div> <div class="ml-2 pointer"> <a href="/login/wx" target="_blank"> <img src="/static/default1/index/icon/icon-login-wechat.png" class="other-login-icon"> </a> </div> </div> </el-form-item> --> </div> </el-form> </div> </div> </div> </div> </div> <div class="radius-12 overflow-hidden"> <a href="/article/government_institutions.html" class="ads-icon"><img class="banner-img-hover" src="/static/default1/index/bg-index-ad.jpg" style="width:100%;height:118px;display:inline-block"></a></div> <!-- <div class="radius-12 overflow-hidden"><a href="/jobs"><img src="/static/default1/index/bg-salary.png" style="width:100%;height:auto;display:inline-block"></a></div> <div class="radius-12 overflow-hidden"><a href="/jobs"><img src="/static/default1/index/bg-position.png" style="width:100%;height:auto;display:inline-block"></a></div> <div class="radius-12 overflow-hidden"><a href="/article/government_institutions.html"><img src="/static/default1/index/bg-index-ad.png" style="width:100%;height:auto;display:inline-block"></a></div> --> </div> </div> </div> <div> </div> <div class="mt-3" v-if="hotJobsList.length"> <div class="flex"> <div class="flex-1"></div> <el-divider class="flex-1 block-title text-111734 text-24"> <img src="/static/default1/index/icon/icon-hot-jobs.png" style="width:22px;height:22px;display:inline-block" class="mb-1"> 热招职位 </el-divider> <div class="flex-1"></div> </div> <div class="bg-white flex flex-center mb-3 px-3 py-2 radius-12 x-space-between"> <div class="py-3 px-4 pointer active-item" v-for="(item,index) in hot_job_cate" :class="{'active':hotJobs==index}" @mouseenter="switchHotJobs(index,item)">{{item.title}} </div> </div> <div class="row home-jobs-list" v-loading="hotJobsLoading"> <div class="col-4" v-if="currentHotList" v-for="(item,i) in currentHotList" :key="item.id"> <div class="home-jobs-item radius-12 overflow-hidden"> <div class="home-jobs-item-after"></div> <a :href=`/jobs/${item.id}.html` target="_blank" class="p-3"> <div class="flex pb-3" v-if="item.jobs_type == 2"> <h6 class="mb-0 flex-1 text-dark"><span class="text-primary-hover">{{item.title}}</span></h6> <div class="h6 text-FF586C mb-0" v-if="item.salary_min == item.salary_max"> {{item.jobs_salary_show_type?item.salary_min:item.salary_min}}{{item.salary_cycle}}({{item.salary_type}}) </div> <div class="h6 text-FF586C mb-0" v-else> {{item.jobs_salary_show_type?item.salary_min:item.salary_min}}-{{item.jobs_salary_show_type?item.salary_max:item.salary_max}}{{item.salary_cycle}}({{item.salary_type}}) </div> </div> <div class="flex pb-3" v-else> <h6 class="mb-0 flex-1 text-dark"><span class="text-primary-hover">{{item.title}}</span></h6> <div class="h6 text-FF586C mb-0" v-if="item.salary_min == 0"> 面议 </div> <div class="h6 text-FF586C mb-0" v-else-if="item.salary_min == item.salary_max"> {{!item.jobs_salary_show_type ? item.salary_min/1000 : item.salary_min}}{{item.jobs_salary_show_type? 'k' :'元'}} </div> <div class="h6 text-FF586C mb-0" v-else> <div v-if="!item.jobs_salary_show_type"> {{item.salary_min/1000}}-{{item.salary_max/1000}}k </div> <div v-else> {{item.salary_min}}-{{item.salary_max}}元 </div> </div> </div> <div class="text-666666 text-13 flex"> <div class="bg-f8f8f8 radius-5 mr-8" style="padding:2px 10px;border-radius:4px;"> {{item.exp_level}}</div> <div class="bg-f8f8f8 radius-5" style="padding:2px 10px;border-radius:4px;">{{item.education}} </div> </div> <div class="flex text-truncate border-top mt-3 text-dark flex-center pt-3 small border-grey"> <div v-if="item.logo"> <img v-lazy="item.logo" alt="" width="24" height="24" class="border rounded"> </div> <div class="flex-1 px-2 text-666666 text-13 text-truncate" v-if="item.stitle"> {{item.stitle}} </div> <div class="flex-1 px-2 text-666666 text-13 text-truncate" v-else> {{item.company_name}} </div> <div class="text-666666 text-13"> <i class="el-icon-location-outline"></i>{{item.jobs_city}}-{{item.jobs_area}} </div> </div> </a> </div> </div> <div class="h-200px" else></div> </div> </div> <div class="ads home-img row mt-3"> <div class="col-12"> <a href="#" target="_blank" title="A1-04" class="ads-icon"> <img v-lazy="'/uploads/spread/image/20210409/61506df4514376caf7f349ca1b528896.png'" class="banner-img-hover"> </a> </div> <div class="col-12"> <a title="A1-03" class="ads-icon"> <img v-lazy="'/uploads/spread/image/20210409/4ae2c771c6da63d51791a0264c0e43a1.png'" class="banner-img-hover"> </a> </div> <div class="col-12"> <a href="https://www.baidu.com" target="_blank" title="A1-02" class="ads-icon"> <img v-lazy="'/uploads/spread/image/20210409/4b9a17277e07961601bacd0115f57162.png'" class="banner-img-hover"> </a> </div> <div class="col-12"> <a href="#" target="_blank" title="A1-01" class="ads-icon"> <img v-lazy="'/uploads/spread/image/20210409/186c34c3b71fde976ac0053eaa40c8f8.png'" class="banner-img-hover"> </a> </div> </div> <div class="mt-3" v-if="CompanyList.length>1"> <div class="flex"> <div class="flex-1"></div> <el-divider class="flex-1 block-title text-111734 text-24"> <img src="/static/default1/index/icon/icon-enterprise.png" style="width:22px;height:22px;display:inline-block" class="mb-1"> 企业推荐 </el-divider> <div class="flex-1"></div> </div> <div class="row company-icon-list pt-3"> <div class="col-3" v-for="v in CompanyList"> <div class="company-icon-item pointer radius-12 overflow-hidden"> <a :href="'/company/'+v.id+'.html'" target="_blank" class="text-dark px-3 pt-4 pb-3"> <div style="width:82px;height:82px;margin:0 auto;" class="radius-5 border-f2f2f2 flex flex-y-center flex-x-center"> <img v-lazy="v.logo" class="radius-5 wh-60px"> </div> <h5 v-if="!v.stitle" class="text-truncate px-2 mb-0 pt-4">{{v.title}}</h5> <h5 v-else class="text-truncate px-2 mb-0 pt-4">{{v.stitle}}</h5> <div class="small text-666666 flex text-v-center mt-3"> <div>{{v.size_type}}</div> <div class="border-left py-1 mx-1"></div> <div>{{v.industry}} {{v.industry2}}</div> </div> <div class="border-top pt-3 mt-3 flex flex-center border-grey"> <div class="flex-1"> <div class="h6 text-dark">{{v.jobs_sum}}个</div> <div class="small text-666666">在招职位</div> </div> <div class="border-left py-3"></div> <div class="flex-1"> <div class="h6 text-dark">{{v.resume_efficiency}}%</div> <div class="small text-666666">简历处理率</div> </div> <div class="border-left py-3"></div> <div class="flex-1"> <div class="h6 text-dark">1天</div> <div class="small text-666666">简历处理用时</div> </div> </div> </a> <div class="jobs_list p-3 text-left wrap"> <div class="text-center py-3 text-truncate"> <a :href="'/company/'+v.id+'.html'" target="_blank" class="text-white h6 mb-0 text-truncate">{{v.title}}</a> </div> <div class="flex1" v-if="v.jobs_list"> <div v-for="jobs in v.jobs_list " class="py-1 flex"> <a :href="'/jobs/'+jobs.id+'.html'" target="_blank" class="text-white flex-1 text-truncate">{{jobs.title}}</a> <div class="text-white"> <div v-if="jobs.jobs_type==2"> <span v-if="jobs.salary_max==jobs.salary_min"> {{jobs.salary_min+jobs.salary_cycle+'('+jobs.salary_type+')'}} </span> <span v-else> {{jobs.salary_min+'-'+jobs.salary_max+jobs.salary_cycle+'('+jobs.salary_type+')'}} </span> </div> <div v-else> <span v-if="jobs.salary_min===0">面议</span> <span v-else> <span v-if="jobs.salary_max==jobs.salary_min"> {{jobs.jobs_salary_show_type==1 ? jobs.salary_min+'元' : jobs.salary_min/1000+'k'}} </span> <span v-else> {{jobs.jobs_salary_show_type==1 ? jobs.salary_min+'-'+jobs.salary_max+'元' : jobs.salary_min/1000+'-'+jobs.salary_max/1000+'k'}} </span> </span> </div> </div> </div> </div> <div class="text-center py-3"> <a :href="'/company/'+v.id+'.html'" class="el-button radius-4 px-5 el-button--primary text-white" target="_blank">更多职位</a> </div> </div> </div> </div> </div> <div class="text-center mt-3"> <a href="/company" class="el-button radius-4 el-button--primary text-white" style="width: 218px; height: 34px; line-height: 34px; padding: 0;" target="_blank">查看更多</a> </div> </div> <div class="mt-3"> <div class="bg-white flex flex-center mb-3 pl-3 py-2 radius-12"> <div class="py-3 px-4 pointer active-item" :class="{'active':jobs_type==2}" @mouseenter="recommendJobs(2)">最新职位 </div> <div class="py-3 px-4 pointer active-item" :class="{'active':jobs_type==0}" @mouseenter="recommendJobs(0)">热门职位 </div> <div class="py-3 px-4 pointer active-item" :class="{'active':jobs_type==1}" @mouseenter="recommendJobs(1)">高薪职位 </div> <div class="flex-1"></div> <div class="pr-3"> <a href="/jobs" class="el-link el-link--primary" target="_blank">全部职位 >></a> </div> </div> <div class="row home-jobs-list" v-loading="jobs_search_loading"> <div class="col-4" v-for="(item,index) in jobs"> <div class="home-jobs-item radius-12 overflow-hidden"> <div class="home-jobs-item-after"></div> <a :href=`/jobs/${item.id}.html` target="_blank" class="p-3"> <div class="flex pb-3"> <h6 class="mb-0 flex-1 "><span class="text-primary-hover text-222222">{{item.title}}</span></h6> <div class="h6 text-FF586C mb-0"> <div v-if="item.jobs_type===2"> {{item.salary_max==item.salary_min ? (item.salary_min+item.salary_cycle+"("+item.salary_type+")") : (item.salary_min+'-'+item.salary_max+item.salary_cycle+"("+item.salary_type+")")}} </div> <div v-else> {{item.salary_min==0 ? '面议' : (item.salary_max==item.salary_min ? (!item.jobs_salary_show_type ? (item.salary_min/1000)+'千' : item.salary_min+'元') : (!item.jobs_salary_show_type ? (item.salary_min/1000+'-'+item.salary_max/1000)+'千' : (item.salary_min+'-'+item.salary_max+'元')))}} </div> </div> </div> <div class="text-666666 text-13 flex"> <div class="bg-f8f8f8 radius-5 mr-8" style="padding:2px 10px;border-radius:4px;"> {{item.exp_level}}</div> <div class="bg-f8f8f8 radius-5" style="padding:2px 10px;border-radius:4px;">{{item.education}} </div> </div> <div class="flex text-truncate border-top mt-3 text-dark flex-center pt-3 small border-grey"> <div v-if="item.logo"> <img v-lazy="item.logo" alt="" width="24" height="24" class="border rounded"> </div> <div class="flex-1 px-2 text-666666 text-13 text-truncate"> {{item.scompany_name ? item.scompany_name : item.company_name}} </div> <div class="text-666666 text-13"> <i class="el-icon-location-outline"></i>{{item.jobs_city}}-{{item.jobs_area}} </div> </div> </a> </div> </div> </div> </div> <div class="mt-3"> <div class="flex"> <div class="flex-1"></div> <el-divider class="flex-1 block-title text-111734 text-24"> 热门企业 </el-divider> <div class="flex-1"></div> </div> <div class=" pt-3 home-company-list"> <div class="home-company-item" v-for="(item,index) in popular_company_list"> <div class="flex home-company-title pointer" @click="window.open(`/company/${item.id}.html`)"> <img width="44px" height="44px" class="radius-6" :src="item.logo" alt=""> <div class="pl-15"> <div class="company_name">{{item.title}}</div> <div class="company_industry">{{item.industry_text}} {{item.industry2_text}}</div> </div> </div> <div class="home-company-jobs-list"> <div class="home-company-jobs-item pointer" v-for="(item2,index2) in item.jobs" @click="window.open(`/jobs/${item2.id}.html`)"> <div class="flex x-space-between"> <div class="text-222222 jobs-title text-16">{{item2.title}}</div> <div class="text-048CFC text-16 pr-20"> <div v-if="item2.jobs_type===2"> {{item2.salary_max==item2.salary_min ? (item2.salary_min+item2.salary_cycle+"("+item2.salary_type+")") : (item2.salary_min+'-'+item2.salary_max+item2.salary_cycle_text+"("+item2.salary_type_text+")")}} </div> <div v-else> {{item2.salary_min==0 ? '面议' : (item2.salary_max==item2.salary_min ? (!item2.jobs_salary_show_type ? (item2.salary_min/1000)+'千' : item2.salary_min+'元') : (!item2.jobs_salary_show_type ? (item2.salary_min/1000+'-'+item2.salary_max/1000)+'千' : (item2.salary_min+'-'+item2.salary_max+'元')))}} </div> </div> </div> <div class="flex pt-7px"> <div class="bg-f8f8f8 radius-5 text-666666 line-height-1 mr-2" style="padding: 4px 10px; border-radius: 4px;">{{item2.jobs_city}} {{item2.jobs_area}}</div> <div class="bg-f8f8f8 radius-5 text-666666 line-height-1 mr-2" style="padding: 4px 10px; border-radius: 4px;">{{item2.exp_level_text}}</div> <div class="bg-f8f8f8 radius-5 text-666666 line-height-1 mr-2" style="padding: 4px 10px; border-radius: 4px;">{{item2.education_level_text}}</div> </div> </div> </div> <div class="go-jobs pointer" @click="window.open(`/company/${item.id}.html`)"> 查看更多 </div> </div> </div> </div> <div class="mt-3"> <div class="flex"> <div class="flex-1"></div> <el-divider class="flex-1 block-title text-111734 text-24"> <img src="/static/default1/index/icon/icon-recommend.png" style="width:22px;height:22px;display:inline-block" class="mb-1"> 人才推荐 </el-divider> <div class="flex-1"></div> </div> <div class="row pt-3 home-resume-list"> <div class="col-4" v-for="v in ResumeList"> <a href="javascript:void(0);" @click="hrefPage('/resume/'+v.id+'.html')" class="bg-white p-3 home-jobs-item radius-12 overflow-hidden"> <div class="home-jobs-item-after"></div> <div class="flex flex-center pb-3"> <div class="position-relative"> <img v-lazy="v.headimg" width="60" height="60" class="rounded-circle"> <img v-if="v.sex==1" v-lazy="'/static/default1/index/icon/icon-sex-1.png'" width="15" height="15" class="position-absolute" style="right: -5px;top: 8px;"> <img v-if="v.sex==2" v-lazy="'/static/default1/index/icon/icon-sex-2.png'" width="15" height="15" class="position-absolute" style="right: -5px;top: 8px;"> </div> <div class="flex-1 h6 mb-0 pl-3"> <div class="flex flex-center"> <div class="flex-1 text-222222 font-weight-600"><span class="text-primary-hover">{{v.name}}{{v.sex==2? '女士' :'先生'}}</span> </div> <div class="text-666666 small">信息完整度:<span class="text-FF8221 h5 mb-0">{{v.progress}}%</span></div> </div> <ul class="resume-seniority flex mt-3 text-666666 text-13"> <li>{{v.sex==2? '女':'男'}}</li> <li>{{v.educational_background}}</li> <li>{{v.age}}岁</li> <li>{{v.work_experience_time ? v.work_experience_time+'年':'无'}}工作经验</li> </ul> </div> </div> <div class="border-top flex border-grey pt-3"> <div class="pr-2 font-weight-600 text-222222 text-13">{{v.jobs_cate3}}</div> <div class="text-666666 flex-1 text-13">{{v.industry}} {{v.industry2}}</div> <div class="text-666666 text-13"><i class="el-icon-location-outline"></i>{{v.job_area}}</div> </div> </a> </div> </div> <div class="text-center mt-3"> <a href="/resume" class="el-button radius-4 el-button--primary text-white" style="width: 218px; height: 34px; line-height: 34px; padding: 0;" target="_blank">查看更多</a> </div> </div> <div class="flex flex-center bg-white mt-3 p-2 radius-12 overflow-hidden"> <div class="px-4 py-3 active-item active">职场新闻</div> <div class="flex-1"></div> <div> <a href="/article/type/workplace.html" class="el-link el-link--primary mr-1" target="_blank">查看更多 >></a> </div> </div> <div class="mt-3 block-article"> <div class="flex"> <div class="w-60 p-3 mr-3 bg-white radius-12"> <ul class="article-notice-content text-left mb-0 pl-4 overflow-hidden"> <div v-for="(item,index) in workplace_article"> <div v-if="index===1"> <li v-if="item.thumb.length>0" :class="item.cla" class=" style-none"> <div class="flex flex-center py-1"> <div v-for="item2 in item.thumb.slice(0,1)" class="bg-white w-100px h-50px text-truncate rounded mr-3"> <img v-lazy="item2" style="object-fit: contain;width: 100%;height: 100%;"> </div> <div class="flex-1"> <a :href="`/article/content/${item.id}.html`" class="el-link h-40px text-ellipsis-2" target="_blank"><span :class="item.cla">{{item.title}}</span></a> <div class="text-secondary small">文章来源:{{item.source}}</div> <div class="flex text-secondary pt-1 small"> <div class="pr-3"><i class="el-icon-time mr-1"></i>{{item.start_time}} </div> <div><i class="el-icon-view mr-1"></i>{{item.view}}</div> </div> </div> </div> </li> <li v-else :class="item.cla"> <div class="flex h-33px"> <a :href="`/article/content/${item.id}.html`" class="flex-1 text-truncate pr-3" target="_blank"><span :class="item.cla">{{item.title}}</span></a> <span class="text-secondary">{{item.start_time}}</span> </div> </li> </div> <div v-else> <li :class="item.cla"> <div class="flex h-33px"> <a :href="`/article/content/${item.id}.html`" class="flex-1 text-truncate pr-3" target="_blank"><span :class="item.cla">{{item.title}}</span></a> <span class="text-secondary">{{item.start_time}}</span> </div> </li> </div> </div> </ul> </div> <div class="w-40 p-3 bg-white radius-12"> <ul class="article-notice-content style-none text-left mb-0 overflow-hidden"> <li v-for="(v,i) in hot_article" :class="v.cla"> <div class="flex h-33px flex-center"> <div class="mr-2 article-notice-icon">{{i+1}}</div> <a :href="`/article/content/${v.id}.html`" class="flex-1 text-truncate pr-3" target="_blank"><span :class="v.cla">{{v.title}}</span></a> <span class="text-secondary">{{v.start_time}}</span> </div> </li> </ul> </div> </div> </div> <div class="ads flex mt-3 radius-12" style="overflow: hidden;"> </div> <div class="mt-3"> <div class="pr-3 pt-3 flex flex-wrap"> <div class="text-secondary">友情链接:</div> <div v-for="i in links_list" class="pl-3 pb-3"><a :href="i.url" class="el-link el-link--info" target="_blank" :title="i.title">{{i.title}}</a></div> </div> </div> </div> <el-dialog :width="'25%'" top="40vh" custom-class="dingwei" v-if="!!targetSubWebsite" :visible.sync="geo_sub_site" title="温馨提示"> <p>当前定位城市:<span style="color: #048cfc;">{{targetSubWebsite.area}}</span>,是否切换到<span style="color: #048cfc;">{{targetSubWebsite.title}}</span>?</p> <!-- <div>(此定位依赖浏览器API,可能不准确,仅供参考,点击取消后一段时间内不再弹出此窗口)</div> --> <div slot="footer" class="dialog-footer"> <el-button @click="subwebsiteDialogCloseHandle" size="small">取 消</el-button> <el-button type="primary" @click="subwebsiteDialogOKHandle" size="small">切 换</el-button> </div> </el-dialog> <div class="footer text-center d-print-none"> <div class="container-xl"> <div class="flex py-4 flex-center"> <div class="flex-1 pr-5"> <div class="flex text-left"> <div class="flex-1 mw-200px"> <h6> <img src="/static/default1/index/icon/icon-footer-about.png" style="width:22px;height:23px;display:inline-block;margin-right:9px;"> 关于我们 </h6> <ul class="nav flex-column pl-35"> <li class="pt-2"> <a href="/article/content/about.html" class="text-secondary " target="_top"> 关于我们 </a> </li> <li class="pt-2"> <a href="/article/content/user_agreement.html" class="text-secondary " target="_top"> 用户协议 </a> </li> <li class="pt-2"> <a href="/article/content/privacy.html" class="text-secondary " target="_top"> 隐私政策 </a> </li> <li class="pt-2"> <a href="https://www.ggtzp.com/article/content/contact_us.html" class="text-secondary " target="_top"> 联系我们 </a> </li> </ul> </div> <div class="flex-1"> <h6> <img src="/static/default1/index/icon/icon-footer-about.png" style="width:22px;height:23px;display:inline-block;margin-right:9px;"> 个人服务 </h6> <ul class="nav flex-column pl-35"> <li class="pt-2"> <a href="/register" class="text-secondary " target="_top"> 账号注册 </a> </li> <li class="pt-2"> <a href="/jobs" class="text-secondary " target="_top"> 找工作 </a> </li> <li class="pt-2"> <a href="/company" class="text-secondary " target="_top"> 找公司 </a> </li> </ul> </div> <div class="flex-1"> <h6> <img src="/static/default1/index/icon/icon-footer-about.png" style="width:22px;height:23px;display:inline-block;margin-right:9px;"> 企业服务 </h6> <ul class="nav flex-column pl-35"> <li class="pt-2"> <a href="/register" class="text-secondary " target="_top"> 账号注册 </a> </li> <li class="pt-2"> <a href="/resume" class="text-secondary " target="_top"> 招人才 </a> </li> <li class="pt-2"> <a href="/job-fair.html" class="text-secondary " target="_top"> 招聘会 </a> </li> </ul> </div> <div class="flex-1"> <h6> <img src="/static/default1/index/icon/icon-footer-about.png" style="width:22px;height:23px;display:inline-block;margin-right:9px;"> 帮助中心 </h6> <ul class="nav flex-column pl-35"> <li class="pt-2"> <a href="/article/content/shoufei.html" class="text-secondary " target="_top"> 收费标准 </a> </li> <li class="pt-2"> <a href="/common-problem" class="text-secondary " target="_top"> 常见问题 </a> </li> <li class="pt-2"> <a href="https://www.ggtzp.com/article/content/contact_us.html" class="text-secondary " target="_top"> 账号申诉 </a> </li> </ul> </div> </div> </div> <div class="qr-down pl-5"> <div class="flex"> <div class="pr-4"> <div class="py-2"> <img src="https://www.ggtzp.com//uploads/web/img/20240313/f4dc277466820368508a479615b67e19.jpg" width="100" height="100"> </div> <p class="small">微信小程序 </p> </div> <div class="px-4"> <div class="py-2"> <img src="https://www.ggtzp.com//qrcode/appdown" width="100" height="100"> </div> <a href="https://www.ggtzp.com/" class="small text-grey" target="_blank">下载APP</a> </div> <div class="pl-4"> <div class="py-2"> <img src="https://www.ggtzp.com//uploads/web/img/20240313/5e3e155a8cbcd75ee5ac996d436e6e55.png" width="100" height="100"> </div> <p class="small">微信公众号</p> </div> </div> </div> </div> </div> <div class="copyright"> <div class="container-xl"> <div class="flex pt-2"> <div class="mx-1">联系地址:广西贵港市港北区普罗旺斯交通银行</div> <div class="mx-1">服务电话:17758557077</div> </div> <div class="flex pt-2"> <div class="mx-1">本网站之所有招聘信息、作品、版权均归贵港通招聘所有,未经书面授权不得转载。</div> </div> <div class="flex pt-2" v-if="12 < 16"> <div class="mx-1">工信部备案号:<a target="_blank" href="https://beian.miit.gov.cn/#/Integrated/index">桂ICP备19011131号-2</a></div> <div class="mx-1 pointer" @click="view.showQualifications1 = true">增值电信业务经营许可证:桂B2-20190034</div> <div class="mx-1 pointer" @click="view.showQualifications2 = true">人力资源服务许可证:450801000021</div> <div class="mx-1 flex flex-y-center pointer" @click="view.showQualifications3 = true">营业执照</div> <div class="mx-1"><a target="_blank" href="https://beian.mps.gov.cn/#/query/webSearch?code=桂公网安备45080202000267号"><img src="/static/default1/index/gongan.png" alt="" height="20" class="mr-1">桂公网安备45080202000267号</a></div> </div> <div class="flex pt-2" v-if="12 > 16"> <div class="mx-1">工信部备案号:<a target="_blank" href="https://beian.miit.gov.cn/#/Integrated/index">桂ICP备19011131号-2</a></div> <div class="mx-1 pointer" @click="view.showQualifications1 = true">增值电信业务经营许可证:桂B2-20190034</div> </div> <div class="flex pt-2" v-if="12 > 16"> <div class="mx-1 pointer" @click="view.showQualifications2 = true">人力资源服务许可证:450801000021</div> <div class="mx-1 flex flex-y-center pointer" @click="view.showQualifications3 = true">营业执照</div> <div class="mx-1"><a target="_blank" href="https://beian.mps.gov.cn/#/query/webSearch?code=桂公网安备45080202000267号"><img src="/static/default1/index/gongan.png" alt="" height="20" class="mr-1">桂公网安备45080202000267号</a></div> </div> <div class="flex pt-2"> <div class="mx-1"></div> <!-- <div class="mx-1">Powered by <a target="_blank" href="https://www.xycms.com">XYCMS</a></div> --> </div> </div> </div> </div> <div class="common-pop" v-if="view.showQualifications1" :class="view.showQualifications1?'z-index-pop':''"> <div class="common-pop-box"> <div class="common-circle-close"> <i class="el-icon-circle-close" @click="view.showQualifications1 = false"></i> </div> <img src="https://www.ggtzp.com//uploads/web/img/20240313/5e5ada5e42b57a9cbfc21e75ba25f87c.jpg"> </div> </div> <div class="common-pop" v-if="view.showQualifications2" :class="view.showQualifications2?'z-index-pop':''"> <div class="common-pop-box"> <div class="common-circle-close"> <i class="el-icon-circle-close" @click="view.showQualifications2 = false"></i> </div> <img src="https://www.ggtzp.com//uploads/web/img/20240314/264e4a54cd3c16c3c13137e3b381b96c.jpg"> </div> </div> <div class="common-pop" v-if="view.showQualifications3" :class="view.showQualifications3?'z-index-pop':''"> <div class="common-pop-box"> <div class="common-circle-close"> <i class="el-icon-circle-close" @click="view.showQualifications3 = false"></i> </div> <img src="https://www.ggtzp.com//uploads/web/img/20240313/0cecb19633fb8a9a9ffaefe814efa192.jpg"> </div> </div> <el-backtop></el-backtop> <div class="d-none"> </div> <div class="login-win" v-show="loginTabs.loginWin"> <div class="mask"></div> <div class="login-body flex flex-x-center"> <div class="pb-3 flex"> <div class="flex bg-white login-window radius-12 overflow-hidden"> <div class="left-box"> <img src="/uploads/web/img/20240313/3ddfc0fb524fa7fdd6ec99783501fca8.png" alt="" width="184" height="36"> <div class="left-box-list"> <div class="left-box-item"> <div> <img src="/static/default1/index/icon/icon_login1.png" alt="" width="42" height="42"> </div> <div class="pl-2"> <div>简历填写 · 便捷</div> <div>简历是工作的敲门砖</div> </div> </div> <div class="left-box-item"> <div> <img src="/static/default1/index/icon/icon_login2.png" alt="" width="42" height="42"> </div> <div class="pl-2"> <div>职位优选 · 全面</div> <div>各大行业职位任你选</div> </div> </div> <div class="left-box-item"> <div> <img src="/static/default1/index/icon/icon_login3.png" alt="" width="42" height="42"> </div> <div class="pl-2"> <div>职位投递 · 快速</div> <div>在线职位及时投递</div> </div> </div> <div class="left-box-item"> <div> <img src="/static/default1/index/icon/icon_login4.png" alt="" width="42" height="42"> </div> <div class="pl-2"> <div>投递反馈 · 高效</div> <div>查看简历记录早知道</div> </div> </div> </div> </div> <div class="flex-1 wrap h-100 flex-v-center px-3 position-relative" style="padding-top: 50px;"> <div class="login-close"> <i class="el-icon-close" @click="loginTabs.loginWin = false"></i> </div> <div class="right-title" v-if="loginTabs.nav=='vcode'" style="margin-bottom: 5px;">验证码登录/注册</div> <div class="right-title" v-else-if="loginTabs.nav=='username'" style="margin-bottom:5px;">密码登录/注册</div> <p v-if="loginTabs.nav=='vcode' || loginTabs.nav=='username'" class="text-12 text-999999">首次验证通过即默认注册账号</p> <div class="h-435px"> <div class="login-tabs wrap" style="[style]"> <div class="flex text-center flex-center"> <!-- <div class="flex text-v-center register-head" v-if="loginTabs.nav!='qrlogin'"> <div class="radius-10 mr-2 flex-1 pointer transition font-weight-600" :class="{'text-primary bg-white':loginTabs.nav==='vcode'}" @click="loginTabs.nav='vcode';getTimeoutCaptcha()">短信登录</div> <div class="radius-10 ml-2 flex-1 pointer transition font-weight-600" :class="{'text-primary bg-white':loginTabs.nav==='username'}" @click="loginTabs.nav='username';getTimeoutCaptcha()">密码登录</div> </div> --> <div class="flex text-v-center register-head" v-if="loginTabs.nav!='qrlogin'"> <div class="radius-10 mr-2 flex-1 pointer transition font-weight-600" :class="{'text-primary bg-white':loginTabs.form.role_type==0}" @click="loginTabs.form.role_type=0">我要找工作</div> <div class="radius-10 ml-2 flex-1 pointer transition font-weight-600" :class="{'text-primary bg-white':loginTabs.form.role_type==1}" @click="loginTabs.form.role_type=1">我要招聘</div> </div> <div class="flex-1" v-if="loginTabs.nav==='qrlogin'"></div> <div v-if="loginTabs.qrlogin" class="position-absolute" style="top: 14px;left:14px;"> <el-popover placement="right-end" width="100" trigger="manual" value="true" popper-class="login-popper"> <div class="login-qrlogin-icon pointer pr-2" slot="reference"> <div v-if="loginTabs.nav==='username'||loginTabs.nav==='vcode'" @click="loginTabs.nav='qrlogin'" class="qrlogin"> </div> <div v-if="loginTabs.nav==='qrlogin'" @click="loginTabs.nav='vcode'" class="vcode-login"> </div> </div> <span style="width: 100%;height: 100%;display: inline-block;" v-if="loginTabs.nav==='qrlogin'" @click="loginTabs.nav='vcode'">验证码登录</span> <span style="width: 100%;height: 100%;display: inline-block;" v-else @click="loginTabs.nav='qrlogin'">APP扫码登录</span> </el-popover> </div> </div> <div class="login-tabs position-relative text-center wrap h-100 flex1 pb-3 mt-5" v-if="loginTabs.nav==='qrlogin'"> <div class="flex1 text-v-center"> <img v-if="qrloginImgUrl" :src="qrloginImgUrl" alt="" width="60%"> </div> <div class="position-absolute pt-5" style="background-color: rgba(0,0,0,.45);left: 0;top: 0;right: 0;bottom: 0;z-index: 100;" v-if="loginTabs.scanQrSuccess"> <div class="text-center pt-5"> <i class="el-icon-check text-success h1 bg-white rounded-circle p-2"></i> </div> <div class="text-center text-white">扫码成功</div> </div> <div class="text-small text-333333 mt-3">请使用《贵港通招聘网APP》扫码登录</div> <div class="flex text-small text-333333 mt-1 flex-v-center"> <div class="text-333333">登录代表你已同意</div> <div class="pl-2"> <a href="/article/content/user_agreement.html" class="el-link el-link--primary" target="_blank">《用户协议》</a> </div> </div> </div> <el-form @submit.native.prevent="beforehandLogin" :model="loginTabs.form" class="pt-3 flex1" v-if="loginTabs.nav==='username'"> <div> <el-form-item class="input-item flex1 mb-23"> <el-input v-model="loginTabs.form.username" :disabled="loginTabs.btn.loading" autocomplete="off" placeholder="手机号" class=""> </el-input> </el-form-item> <el-form-item class="input-item flex1 mb-0"> <el-input type="password" v-model="loginTabs.form.password" :disabled="loginTabs.btn.loading" autocomplete="off" placeholder="密码" class="" show-password> </el-input> </el-form-item> <el-form-item v-if="loginTabs.is_imgcode&&loginTabs.captcha_type==1" class="input-item flex1 mb-0"> <div class="GeeTestCaptcha"> <div class="GeeTestCaptchaWait text-secondary">正在加载验证码......</div> </div> </el-form-item> <el-form-item v-else-if="loginTabs.is_imgcode&&loginTabs.captcha_type==2" class="input-item flex1 mb-0"> <div class="vaptchaContainer"> <div class="vaptcha-init-main"> <div class="vaptcha-init-loading"> <a href="/" target="_blank"> <img src="https://r.vaptcha.net/public/img/vaptcha-loading.gif" /> </a> <span class="vaptcha-text">正在加载验证码...</span> </div> </div> </div> </el-form-item> <el-form-item v-else-if="loginTabs.is_imgcode&&loginTabs.captcha_type==3" class="input-item flex1 mb-0"> </el-form-item> <el-form-item v-else-if="loginTabs.is_imgcode&&loginTabs.captcha_type==4" class="input-item flex1 mb-0"> <div class="flex border rounded flex-y-center tencent-captcha pointer" style="line-height:normal;" ref="TencentCaptchaEl" :class="loginTabs.form.tsec?'border-success text-success':''" @click="getCaptcha(true)"> <i class="el-icon-circle-check mx-3 text-success text-14 mb-0" v-if="loginTabs.form.tsec"></i> <i class="el-icon-thumb mx-3 text-grey text-14 mb-0" v-else></i> <div class="flex-1 py-2 text-14"> {{loginTabs.form.tsec?'验证成功':'点击验证'}} </div> </div> </el-form-item> <el-form-item prop="imgcode" v-else-if="loginTabs.is_imgcode&&0" class="input-item flex1 mt-23"> <el-input placeholder="图形验证码" v-model="loginTabs.form.imgcode" maxlength="6" style="border-left: 0 !important;" class="border-right-0"> <template slot="append" class="px-0"> <img src="/captcha" onclick="this.src='/captcha?t='+(new Date()).getTime()" height="30" class="captcha pointer"> </template> </el-input> </el-form-item> <!-- <el-form-item prop="imgcode" v-else-if="loginTabs.is_imgcode" class="input-item"> <el-input placeholder="图形验证码" v-model="loginTabs.form.imgcode" maxlength="6" class="border-right-0 "> <template slot="append" class="px-0"> <img src="/captcha" onclick="this.src='/captcha?t='+(new Date()).getTime()" height="30" class="captcha pointer"> </template> </el-input> </el-form-item> --> </div> <div> <el-form-item class="mb-1 py-1"> <div class="flex x-space-between"> <el-checkbox v-model="loginTabs.form.cache" :true-label="1" :false-label="0"><span class="text-666666 text-12">七天免登录</span></el-checkbox> <div class="text-666666 text-12 pointer" @click="loginTabs.nav='vcode';getTimeoutCaptcha()">短信登录</div> </div> </el-form-item> <el-form-item class="mb-0 pageButton"> <el-button native-type="submit" type="primary" class="d-block w-100 " :disabled="loginTabs.btn.submit || loginTabs.btn.loading" :loading="loginTabs.btn.loading">{{loginTabs.btn.loading?'登录中':'登录'}}</el-button> </el-form-item> <el-form-item class="mb-1"> <div class="flex flex-center"> <div class="flex-1"> <!-- <a target="_blank" href="/login" class="text-666666 text-12">免费注册</a> --> </div> <div class="text-666666 text-12">其他方式</div> <div class="ml-2 pointer"> <a href="/login/wx" target="_blank"> <img src="/static/default1/index/icon/icon-login-wechat.png" class="other-login-icon"> </a> </div> </div> </el-form-item> </div> </el-form> <el-form @submit.native.prevent="beforehandLogin" :model="loginTabs.form" class="pt-3 flex1" v-if="loginTabs.nav==='vcode'"> <div> <el-form-item class="input-item flex1 mb-23"> <el-input v-model="loginTabs.form.username" :disabled="loginTabs.btn.loading" autocomplete="off" placeholder="手机号" class=""> </el-input> </el-form-item> <el-form-item v-if="loginTabs.is_imgcode&&loginTabs.captcha_type==1" class="input-item flex1 mb-23"> <div class="GeeTestCaptcha"> <div class="GeeTestCaptchaWait text-secondary">正在加载验证码......</div> </div> </el-form-item> <el-form-item v-else-if="loginTabs.is_imgcode&&loginTabs.captcha_type==2"class="input-item flex1"> <div class="vaptchaContainer"> <div class="vaptcha-init-main"> <div class="vaptcha-init-loading"> <a href="/" target="_blank"> <img src="https://r.vaptcha.net/public/img/vaptcha-loading.gif" /> </a> <span class="vaptcha-text">正在加载验证码...</span> </div> </div> </div> </el-form-item> <el-form-item v-else-if="loginTabs.is_imgcode&&loginTabs.captcha_type==3"class="input-item flex1 mb-23"> </el-form-item> <el-form-item prop="imgcode" v-else-if="loginTabs.captcha_type==0&&loginTabs.is_imgcode&&0" class="input-item flex1 mb-23 login_border"> <el-input placeholder="图形验证码" v-model="loginTabs.form.imgcode" maxlength="6" class=""> <template slot="append" class="px-0"> <img src="/captcha" onclick="this.src='/captcha?t='+(new Date()).getTime()" height="30" class="captcha pointer"> </template> </el-input> </el-form-item> <el-form-item class="input-item flex1 mb-0 login_border" > <div class="position-relative"> <el-input v-model="loginTabs.form.vcode" :disabled="loginTabs.btn.loading" class="right-radius-0" autocomplete="off" maxlength="6" placeholder="短信验证码"> <el-link class="text-16" slot="append" type="primary" :disabled="loginTabs.btn.getVcode" @click="getVcode">{{loginTabs.btn.getVcodeText}}</el-link> </el-input> <div v-if="loginTabs.is_imgcode&&loginTabs.captcha_type==4&&loginTabs.showCaptcha" class="flex border rounded flex-y-center tencent-captcha pointer" style="line-height:normal;position: absolute;bottom: -40px;width: 100%;background-color: #f9f9f9;z-index: 100;" ref="TencentCaptchaEl" :class="loginTabs.form.tsec?'border-success text-success':''" @click="getCaptcha(true)"> <i class="el-icon-circle-check mx-3 text-success text-14 mb-0" v-if="loginTabs.form.tsec"></i> <i class="el-icon-thumb mx-3 text-grey text-14 mb-0" v-else></i> <div class="flex-1 py-2 text-14"> {{loginTabs.form.tsec?'验证成功':'点击按钮进行验证'}} </div> </div> </div> </el-form-item> </div> <div> <el-form-item class="mb-1 py-1"> <div class="flex x-space-between"> <el-checkbox v-model="loginTabs.form.cache" :true-label="1" :false-label="0"><span class="text-666666 text-12">七天免登录</span></el-checkbox> <div class="text-666666 text-12 pointer" @click="loginTabs.nav='username';getTimeoutCaptcha()">密码登录</div> </div> </el-form-item> <el-form-item class="mb-0 pageButton"> <el-button native-type="submit" type="primary" class="d-block w-100 " :disabled="loginTabs.btn.submit || loginTabs.btn.loading" :loading="loginTabs.btn.loading">{{loginTabs.btn.loading?'登录中':'登录'}}</el-button> </el-form-item> <el-form-item class="mb-1"> <div class="flex flex-center"> <div class="flex-1"> <!-- <a target="_blank" href="/login" class="text-666666 text-12">免费注册</a> --> </div> <div class="text-666666 text-12">其他方式</div> <div class="ml-2 pointer"> <a href="/login/wx" target="_blank"> <img src="/static/default1/index/icon/icon-login-wechat.png" class="other-login-icon"> </a> </div> </div> </el-form-item> </div> </el-form> </div> <div class="flex text-small text-secondary" v-if="loginTabs.nav!='qrlogin'"> <el-checkbox v-model="loginTabs.agreement" :true-label="1" :false-label="0"> <div class="flex"> <div class="text-333333 text-12">同意贵港通招聘网</div> <div class="flex-1 text-333333 text-12"> <a href="/article/content/user_agreement.html" class="el-link el-link--primary text-12" target="_blank">《用户协议》</a>和<a href="/article/content/privacy.html">《隐私协议》</a> </div> </div> </el-checkbox> </div> </div> </div> </div> </div> </div> </div> <el-tooltip effect="dark" content="反馈" placement="left"> <div class="el-backtop d-print-none" style="right: 40px;bottom: 100px;" @click="feedback.win=true;"> <i class="el-icon-chat-line-square"></i> </div> </el-tooltip> <div class="feedback-win wrap" v-show="feedback.win" style="display: none;"> <div class="flex border-top border-primary border-lg flex-center"> <div class="flex-1 pl-3">{{(feedback.data.id&&feedback.form.type===6)?'投诉简历':((feedback.data.id&&feedback.form.type===7)?'投诉职位':'反馈')}}</div> <el-tooltip effect="dark" content="最小化,点击反馈图标还原" placement="top-end"> <div class="p-3 pointer" @click="feedback.win=false;"> <i class="el-icon-minus"></i> </div> </el-tooltip> <el-tooltip effect="dark" content="关闭" placement="top-end"> <div class="p-3 pointer position-relative" @click="feedback.data={id:0};feedback.win=false;$refs.feedback.resetFields();feedback.form.type=1;"> <i class="el-icon-close"></i> </div> </el-tooltip> </div> <div class="flex1 border-top"> <el-form :model="feedback.form" @submit.native.prevent="submitFeedbackForm" :rules="feedback.rules" ref="feedback" label-width="120px" label-position="top" class="p-3"> <el-form-item label="反馈类型" prop="type" v-if="!feedback.data.id"> <el-radio-group class="ml-0 rounded-0" v-model="feedback.form.type" size="small"> <el-radio-button :label="v.value" v-for="(v,index) in _config.feedbackType" :key="index" v-if="(!feedback.data.id&&v.value!=6&&v.value!=7)||(feedback.data.id&&v.value==feedback.form.type)">{{v.title}}</el-radio-button> </el-radio-group> </el-form-item> <el-form-item label="投诉职位" v-if="feedback.data.id && feedback.data.title"> {{feedback.data.company_name}}-{{feedback.data.title}} </el-form-item> <el-form-item label="投诉原因" v-if="feedback.data.id && feedback.form.type===7" prop="complaint_type"> <el-checkbox-group v-model="feedback.form.complaint_type"> <el-checkbox v-for="v in feedback.complaint_type.jobs" :label="v" :key="v">{{v}}</el-checkbox> </el-checkbox-group> </el-form-item> <el-form-item label="投诉简历" v-if="feedback.data.id && feedback.data.name"> {{feedback.data.name}} </el-form-item> <el-form-item label="投诉原因" v-if="feedback.data.id && feedback.form.type===6" prop="complaint_type"> <el-checkbox-group v-model="feedback.form.complaint_type"> <el-checkbox v-for="v in feedback.complaint_type.resume" :label="v" :key="v">{{v}}</el-checkbox> </el-checkbox-group> </el-form-item> <el-form-item label="联系方式" prop="contacts"> <el-input v-model="feedback.form.contacts" class="col-12 col-sm-10 pl-0 pr-0" placeholder="请输入您的QQ、邮箱或者电话以便和您沟通,您的信息仅工作人员可见!"></el-input> </el-form-item> <el-form-item label="反馈内容" prop="msg"> <el-input v-model="feedback.form.msg" class="col-12 col-sm-10 pl-0 pr-0" type="textarea" :autosize="{ minRows: 6, maxRows: 20}" placeholder="请详细描述您遇到的问题,有助于我们快速定位并解决问题"></el-input> </el-form-item> </el-form> </div> <div class="p-3 border-top"> <el-button type="primary" @click="submitFeedbackForm('feedback')" size="small" class="rounded-0">提交</el-button> </div> </div> <!-- * @Author: [email protected] [email protected] * @Date: 2024-01-14 14:44:16 * @LastEditors: [email protected] [email protected] * @LastEditTime: 2024-01-14 14:44:16 * @FilePath: /www.lzsf.com/html/default1/index/module/adviser.html * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE --> <el-popover placement="left" width="260" trigger="hover"> <div class="bg-white"> <div class="flex flex-v-center"> <el-divider class="bg-D8B077">专属客服</el-divider> </div> <div v-if="userInfo.adviser"> <div class="flex flex-v-center" style="align-items: flex-start;"> <el-avatar :size="40" :src="userInfo.adviser.headimg"></el-avatar> <div class="pl-3"> <div class="font-weight-bold text-333333">{{userInfo.adviser.nickname}}</div> <div class="text-secondary" v-if="userInfo.adviser.mobile">手机:{{userInfo.adviser.mobile}}</div> <div class="text-secondary" v-if="userInfo.adviser.email">邮箱:{{userInfo.adviser.email}}</div> <div class="text-secondary" v-if="userInfo.adviser.other_contact" v-html="getHtml(userInfo.adviser.other_contact)"></div> </div> </div> <div v-if="userInfo.adviser.other_img" class="text-v-center mt-1"> <img :src="userInfo.adviser.other_img" alt="" class="w-75"> </div> </div> <div v-else> <div class="flex flex-v-center" style="align-items: flex-start;"> <el-avatar :size="40" src=""></el-avatar> <div class="pl-3"> <div class="font-weight-bold text-333333">贵港通招聘小姐姐</div> <div class="text-secondary">手机:17758557077</div> <div class="text-secondary">邮箱:</div> <div class="text-secondary" v-html="getHtml(`一对一专属客服`)"></div> </div> </div> <div class="text-v-center mt-1"> <img src="/uploads/web/img/20240313/fea47498d8bfa5d99808a675087fbabb.jpg" alt="" class="w-75"> </div> </div> </div> <div class="el-backtop d-print-none" style="right: 40px;bottom: 160px;" slot="reference"> <i class="el-icon-phone-outline"></i> </div> </el-popover> </div> <div class="xycms-im d-print-none" id="IM" v-if="IMServer.key && IMServer.token && userInfo.id"> <div class="xycms-im " id="IM" > <el-tooltip effect="dark" content="消息" placement="left"> <div class="el-backtop" style="right: 40px;bottom: 220px;" @click="openImWin"> <el-badge :value="unread_count" :max="99" type="primary" :hidden="unread_count<=0"> <i class="el-icon-chat-dot-round"></i> </el-badge> </div> </el-tooltip> <div class="w-100 h-100"> <div class="im-win flex" style="display: none;" v-show="win" :class="{'full-screen':is_full_screen}" @click="showEmotion=false;setting.show=false;" @mouseover="addBodyStyle(true)" @mouseleave="addBodyStyle(false)" ref="IMWIN"> <div class="im-contacts wrap"> <div class="flex flex-center im-win-title bg-F5F6FA"> <!--<el-badge is-dot :type="is_online?'success':'info'">--> <!-- <el-avatar shape="square" :src="userInfo.headimg" size="small"></el-avatar>--> <!--</el-badge>--> <!--<div class="flex-1 im-win-title-nickname">{{userInfo.nickname}}</div>--> <!--<div class="im-setting-body">--> <!-- <i class="el-icon-setting" @click.stop="setting.show= !setting.show"></i>--> <!-- <div class="im-setting" v-if="setting.show">--> <!-- <div class="flex flex-center im-setting-item" @click="settingItem('is_enter_send',1);">--> <!-- <div class="icon" :class="{'is_active':setting.is_enter_send}">--> <!-- <i class="el-icon-check"></i>--> <!-- </div>--> <!-- <div class="text">按Enter键发送消息</div>--> <!-- </div>--> <!-- <div class="flex flex-center im-setting-item" @click="settingItem('is_enter_send',0);">--> <!-- <div class="icon" :class="{'is_active':!setting.is_enter_send}">--> <!-- <i class="el-icon-check"></i>--> <!-- </div>--> <!-- <div class="text">按Ctrl+Enter键发送消息</div>--> <!-- </div>--> <!-- </div>--> <!--</div>--> <!--<div class="text-14 flex flex-y-center"><i class="el-icon-search"></i><input v-model="intSearch" placeholder="请输入内容" class="h-30px border-none bg-F5F6FA"/></djavascript:;iv>--> <div class="flex-1 text-14 flex flex-y-center text-cccccc"> <el-input v-model="intSearch" placeholder="搜索联系人" size="mini" class="intSearch"> <i slot="prefix" class="el-input__icon el-icon-search text-14"></i> </el-input> </div> <div class="position-relative text-center w-120px" v-if="userInfo.role_type" @click="showJobsFilter = !showJobsFilter"> <div class="w-100 h-60px pointer text-666666" style="line-height:60px" >全部职位<i class="el-icon-arrow-down ml-1"></i></div> <div v-show="showJobsFilter" class="position-absolute w-100 h-300px Lits overflow-y-auto pb-10 text-666666 z-index-99"> <div class="bg-white py-10 bg-F5F6FA itemLits pointer" @click="defaultClick">全部职位</div> <div v-for="(v,i) in myJobsData" class="bg-white py-10 bg-F5F6FA itemLits pointer " @click="dropdownList(v,i)">{{v.title}}</div> </div> </div> </div> <div class="im-contacts-list flex1" @click="contactsData={}"> <div class="flex im-contacts-item flex-center position-relative" v-for="(v,index) in showContacts" :class="{'is_active':toUser.id===v.id}" @click="setGetHistoryMsg(v,index)"> <!--<div class="flex im-contacts-item flex-center" v-for="(v,index) in contacts" :class="{'is_active':toUser.id===v.id}" @click="getResumeInfo(v)">--> <div class="delete-btn text-20" @click="delete_item(v)"><i class="el-icon-close"></i></div> <el-badge is-dot :type="v.is_online?'success':'info'"> <el-avatar :src="v.to_headimg" v-if="v.uid===userInfo.id"></el-avatar> <el-avatar :src="v.headimg" v-else></el-avatar> </el-badge> <div class="flex-1 im-contacts-msg-body"> <div class="flex"> <div class="im-contacts-nickname flex-1">{{v.to_nickname}}</div> <div class="im-contacts-msg-time" v-if="v.last_msg">{{v.last_msg.content.time}}</div> </div> <div class="flex"> <div class="flex-1"> <!--<div v-for="(item,index) in historyMsg" v-if="index">--> <!-- <span class="small text-grey"--> <!-- v-if="item.is_read">已读</span>--> <!-- <span class="small text-grey"--> <!-- v-else>未读</span>--> <!-- </div>--> <div v-if="v.last_msg && v.last_msg.withdraw" class="withdraw"> <div v-if="v.last_msg.senduid===userInfo.id">你撤回了一条消息</div> <div v-else>对方撤回了一条消息</div> </div> <div v-else> <div class="im-contacts-last-msg" v-if="v.last_msg && v.last_msg.content.msg_type==='text' && v.last_msg.senduid===userInfo.id">{{v.last_msg.content.msg}}</div> <div class="im-contacts-last-msg" v-if="v.last_msg && v.last_msg.content.msg_type==='text' && v.last_msg.senduid!==userInfo.id">{{XYBase.verificationSendPhone(v.last_msg.content.msg)}}</div> <div class="im-contacts-last-msg" v-if="v.last_msg && v.last_msg.content.msg_type==='img'">[图片]</div> <div class="im-contacts-last-msg" v-if="v.last_msg && v.last_msg.content.msg_type==='exchange_mobile'">[互换电话]</div> <div class="im-contacts-last-msg" v-if="v.last_msg && v.last_msg.content.msg_type==='exchange_wechat'">[互换微信]</div> <div class="im-contacts-last-msg" v-if="v.last_msg && v.last_msg.content.msg_type==='resume'">[在线简历]</div> <div class="im-contacts-last-msg" v-if="v.last_msg && v.last_msg.content.msg_type==='resume_request'">[请求简历]</div> </div> </div> <el-badge :value="v.unread_count" :max="99" class="im-contacts-unread-count" :hidden="v.unread_count<=0"></el-badge> </div> </div> </div> </div> </div> <div class="wrap im-message-body flex-1 position-relative"> <div class="position-absolute text-center" style="top:50%;left:50%;transform: translate(-50%,-50%);" v-if="!toUser.id"> <img src="/static/default1/index/bg-im.png" class="w-150px h-150px"> <div class="text-16 text-A8A8A8">未选中联系人</div> <div class="text-16 text-A8A8A8">列表只展示近30天的联系人</div> </div> <div class="im-message-header bg-F5F6FA px-30 flex x-space-between"> <div class="radius-top-left-right-8 text-16 text-666666 w-130px h-44px text-center bg-white" style="margin-top:15px">聊天</div> <div class="flex-1"></div> <!--<div class="im-message-tools-item flex flex-center" title="不感兴趣">--> <!-- <el-popover placement="top" width="240" v-model="tools.uninterested.show" popper-class="xycms-im">--> <!-- <div class="text-desc">确定将对方放入不感兴趣名单中吗?</div>--> <!-- <div class="text-desc">将不再提醒对方发送的消息。</div>--> <!-- <div style="text-align: right; margin: .5rem 0 0 0;">--> <!-- <el-button size="mini" type="info" @click="tools.uninterested.show = false">取消</el-button>--> <!-- <el-button type="primary" size="mini" @click="tools.uninterested.show = false">确定</el-button>--> <!-- </div>--> <!-- <div slot="reference" class="flex flex-y-center mr-10 pointer" @click="setBlacklist()">--> <!-- <img src="/static/default1/index/icon/icon-blacklist.png" width="16" height="16" class="mr-10">--> <!-- <span class="text-A6A6A6">加入黑名单</span>--> <!-- </div>--> <!-- </el-popover>--> <!-- </div>--> <div class="im-message-tools-item flex flex-center" title="不感兴趣" v-if="toUser.id"> <el-popover placement="top" width="240" v-model="blacklistShow" popper-class="xycms-im"> <div class="text-desc">确定将对方放入不感兴趣名单中吗?</div> <div class="text-desc">将不再提醒对方发送的消息。</div> <div style="text-align: right; margin: .5rem 0 0 0;"> <el-button size="mini" type="info" @click="blacklistShow = false">取消</el-button> <el-button type="primary" size="mini" @click="setBlacklist" :loading="setBlacklistLoading">确定</el-button> </div> <div slot="reference" class="flex flex-y-center mr-10 pointer"> <img src="/static/default1/index/icon/icon-blacklist.png" width="16" height="16" class="mr-10"> <span class="text-A6A6A6">加入黑名单</span> </div> </el-popover> </div> <div class="im-win-title-close flex h-100"> <el-tooltip effect="dark" :content="is_full_screen?'最小化':'最大化'" placement="top-end" > <span @click="is_full_screen=false;" v-if="is_full_screen"> <i class="el-icon-copy-document"></i> </span> <span @click="is_full_screen=true;" v-else> <i style="width: 11px;height: 11px;display: block;border: 1px solid #8c8c8c;border-radius: 2px;" class="mt-1"></i> </span> </el-tooltip> <el-tooltip effect="dark" content="关闭" placement="top-end" > <span @click="win=false;commonPhrases=false"> <i class="el-icon-close"></i> </span> </el-tooltip> </div> <!--<div class="im-win-title-nickname" v-if="toUser.id">--> <!-- {{toUser.to_nickname}}--> <!--</div>--> </div> <div v-if="toUser.id"> <div class="flex x-space-between px-30 py-10"> <div class="flex flex-y-center"> <span class="text-333333 text-16" v-if="toUser.id">{{toUser.to_nickname}}</span> <div class="ml-10 text-666666" v-if="userInfo.role_type"> <!--女 | 33岁 | 5年以上 | 中专 | 柳州 --> <span v-if="getResumeInfoData.sex">{{getResumeInfoData.sex}}</span> <span v-if="getResumeInfoData.sex" class="mx-1 text-EEEEEE">I</span> <span v-if="getResumeInfoData.age">{{getResumeInfoData.age}}岁</span> <span v-if="getResumeInfoData.educational_background" class="mx-1 text-EEEEEE">I</span> <span v-if="getResumeInfoData.educational_background">{{getResumeInfoData.educational_background.title}}</span> <span v-if="getResumeInfoData.work_experience_time" class="mx-1 text-EEEEEE">I</span> <span v-if="getResumeInfoData.work_experience_time">{{getResumeInfoData.work_experience_time>0?getResumeInfoData.work_experience_time+'年经验':'有工作经验'}}</span> <span v-if="getResumeInfoData.employment_intention" class="mx-1 text-EEEEEE">I</span> <span v-if="getResumeInfoData.employment_intention">{{XYBase.getAreaText(getResumeInfoData.employment_intention[0].job_area, 2)}}</span> </div> </div> <div class="text-666666" v-if="contactsData.job_title">沟通职位:{{contactsData.job_title}}</div> <div class="text-666666" v-if="!userInfo.role_type" > <span v-if="toUser.create_time">聊天开始于{{toUser.create_time}}</span> </div> </div> <!--期望职位:出纳、财务 、会计助理 、会计、行政人事其他相关职位、行政外联专员·薪资面议 --> <div class="flex x-space-between px-30 pb-10" v-if="userInfo.role_type"> <div class="text-666666" v-if="getResumeInfoData.employment_intention && getResumeInfoData.employment_intention.length>0"> <span>期望职位:</span> <span v-for="(v,i) in getResumeInfoData.employment_intention"><span class="ml-2">{{getJobscateText(v.jobscate)}}</span></span> </div> <span v-else class="text-666666">期望职位:<span class="ml-2">职位不限</span></span> <div class="px-2 text-666666" v-if="contactsData"> <span v-if="contactsData.salary_min"> · {{contactsData.salary_min}}-{{contactsData.salary_max}}元</span> <span v-else> · 薪资面议</span> </div> <div class="flex-1"></div> <div class="text-A6A6A6" v-if="toUser.create_time">聊天开始于{{toUser.create_time}}</div> </div> <div class="bg-FDEFEE px-30 py-1 flex x-space-between" v-if="tipsShow"> <span class="text-FD5F62 text-12">防骗提示:对方要求添加QQ。微信汇款等行为,均可能涉嫌诈骗,近期利用「添加微信」行骗尤为严重请谨慎添加</span> <div class="pointer" @click="tipsClose"> <i class="el-icon-close text-FD5F62 text-10"></i> </div> </div> </div> <div class="flex1 im-message-list" ref="ImMessageList" v-if="toUser.id"> <div class="im-message-list-loading"> <div v-if="historyMsgPage.status" class="loading-text"><i class="el-icon-loading"></i>加载中...</div> <el-link :underline="false" v-else-if="!historyMsgPage.status && historyMsgPage.per_page>historyMsgPage.page" @click="getHistoryMsg();">查看更多历史消息</el-link> <div v-else>共{{historyMsgPage.total}}条记录,已加载完毕</div> </div> <div v-for="(v,index) in historyMsg" class="im-message-item" :class="{'is_send':v.senduid===userInfo.id}"> <div v-if="v.withdraw" class="withdraw"> <div v-if="v.senduid===userInfo.id">你撤回了一条消息</div> <div v-else>“{{toUser.to_nickname}}”撤回了一条消息</div> </div> <div v-else> <div class="im-message-item-user" v-if="index<=0 || (index>0 && historyMsg[index-1].senduid!==v.senduid) || (index>0 && v.content.timestamp-historyMsg[index-1].content.timestamp>60 && historyMsg[index-1].senduid===v.senduid) || historyMsg[index-1].withdraw"> <div class="im-message-item-resume mb-3" v-if="v.content.msg_type==='resume_request' && userInfo.role_type && v.content.msg.status===0 && v.senduid===userInfo.id"><span>简历请求已发送</span></div> <div class="im-message-item-time" v-else>{{v.content.time}}</div> </div> <div v-if="v.content.msg_type==='jobs' && userInfo.role_type" class="im-message-msg mt-2 mb-4"> <div class="new-uname-card" style="margin:0 auto;padding: 20px 12px;border-color: #ccd4ff !important;background: linear-gradient(180deg,#e7ecff,#fff 60%);"> <div class="flex1 rounded"> <div class="flex1 flex-center"> <div class="rounded"> <div class="flex flex-y-center"> <img src="/static/default1/index/img/communicationPosition.png" class="new-uname-card-img"> <div class="new-uname-card-text"> <p class="text-333333 pl-3 mb-0"> {{v.create_time.slice(5,10)}}日 沟通的职位-{{JSON.parse(v.content.msg).title}} </p> </div> </div> </div> </div> </div> </div> </div> <div class="im-message-msg-content" v-if="v.content.msg_type==='text' || v.content.msg_type==='img'"> <div class="flex"> <div class="im-message-msg flex-1 flex" v-if="v.content.msg_type==='text'"> <div v-if="v.touid===userInfo.id" class="w-40px h-40px mr-20"> <img :src="toUser.to_headimg" width="40" height="40" class="radius-50"/> </div> <div class="flex-1" v-if="v.senduid===userInfo.id"></div> <!--<div class="im-message-msg-text" v-html="encodeHtml(v.content.msg)"></div>--> <div> <div class="im-message-msg-text" v-html="encodeHtml(v.content.msg)" v-if="v.senduid===userInfo.id"></div> <div class="im-message-msg-text" v-html="encodeHtml(XYBase.verificationSendPhone(v.content.msg))" v-else></div> <div class="mb-3" :class="{'text-right':v.senduid===userInfo.id}"> <span class="small text-grey" v-if="v.is_read">已读</span> <span class="small text-grey" v-else>未读</span> </div> </div> <div v-if="v.senduid===userInfo.id" class="w-40px h-40px ml-20"> <img :src="userInfo.headimg" width="40" height="40" class="radius-50"/> </div> </div> <div class="im-message-msg flex-1 flex" v-if="v.content.msg_type==='img'"> <div class="flex-1" v-if="v.senduid===userInfo.id"></div> <!-- <img :src="v.content.url+v.content.msg" @click="openImageViewer(index)" class="img-msg"> --> <el-image style="max-width: 50%; max-height: 300px; cursor: pointer;" :src="v.content.url+v.content.msg" :preview-src-list="[v.content.url+v.content.msg]"> </el-image> </div> <div class="im-message-msg-more" v-if="((new Date()).getTime()/1000)-v.content.timestamp<120 && !v.withdraw && v.senduid===userInfo.id"> <i class="el-icon-more-outline"></i> <div class="im-message-msg-more-list"> <div class="flex flex-center im-message-msg-more-item" @click="sendMessageWithdraw(v)"> <div class="icon is_active"> <i class="el-icon-refresh-left"></i> </div> <div class="text">撤回</div> </div> </div> </div> </div> <!--<div class="mb-3"--> <!-- :class="{'text-right':v.senduid===userInfo.id}">--> <!-- <span class="small text-grey"--> <!-- v-if="v.is_read">已读</span>--> <!-- <span class="small text-grey"--> <!-- v-else>未读</span>--> <!--</div>--> </div> <div class="flex im-message-msg-body" v-else> <div v-if="(v.touid===userInfo.id && v.content.msg_type==='exchange_mobile') || (v.touid===userInfo.id && v.content.msg_type==='exchange_wechat') || (v.touid===userInfo.id && v.content.msg_type==='resume_request')" class="avatar-36 mr-20"> <img :src="toUser.to_headimg" width="36" height="36" class="radius-50"/> </div> <div class="flex-1" v-if="v.senduid===userInfo.id"></div> <div class="im-message-msg" v-if="v.content.msg_type==='exchange_mobile'"> <div class="uname-card" v-if="v.senduid===userInfo.id"> <div v-if="v.content.msg.status===0">等待对方接受交换电话请求。</div> <div v-else-if="v.content.msg.status===1"> <div>{{v.content.msg.toname}}</div> <div>{{v.content.msg.tomobile}}</div> </div> <div v-else>对方谢绝与您交换电话号码</div> </div> <div class="new-uname-card" style="border-color: #fae9c3 !important;background: linear-gradient(180deg,#fff7e5,#fff 60%);" v-if="v.senduid!==userInfo.id && v.content.msg.status===0"> <div class="flex1 rounded"> <div class="flex1 flex-center"> <div class="rounded"> <div class="flex flex-y-center"> <img src="/static/default1/index/img/exchangePhone.png" alt="" class="new-uname-card-img"> <div class="new-uname-card-text"> <p class="text-333333 pl-3 mb-0">对方想与您交换电话号码,</p> <p class="text-333333 pl-3 mb-0">您是否接受?</p> </div> </div> <div class="new-uname-card-btn"> <div class="flex-center flex flex-x-center pointer"> <p class="refuse-btn mb-0" @click="refuseMobileExchange(v.id)">拒绝</p> </div> <div class="flex-center flex flex-x-center pointer"> <p class="accept-btn btn-phone mb-0" style="background-color: #fcf1d7;" @click="toolsMobileShow(v.id)">接受</p> </div> </div> </div> </div> </div> </div> <div class="uname-card" v-if="v.senduid!==userInfo.id && v.content.msg.status!==0"> <div v-if="v.content.msg.status===1"> <div>{{v.content.msg.name}}</div> <div>{{v.content.msg.mobile}}</div> </div> <div v-else>您已谢绝对方与您交换电话号码请求</div> </div> </div> <div class="im-message-msg" v-if="v.content.msg_type==='resume_request'"> <div class="uname-card" v-if="!v.content.msg.file && !userInfo.role_type && v.senduid != userInfo.id"> <div>对方想获取您的简历附件,您是否发送</div> <div class="flex mt-3"> <div class="flex-1"> <el-link type="danger" :underline="false" @click="refuseMobileExchange(v.id)">拒绝</el-link> </div> <div class="flex-1"> <el-link type="primary" :underline="false" @click="resumeExchange_id=v.id;resumeStatus=2;selectAnnexVisible = true">接受</el-link> </div> </div> </div> <div v-if="v.content.msg.file" class="flex file-resume-info uname-card pointer" @click="window.open(v.content.msg.file)"> <img v-if="v.content.msg.file_extend == 'pdf'" width="36" height="36" src="/static/default1/index/icon/file-pdf.png" alt=""> <img v-if="v.content.msg.file_extend == 'doc' || v.content.msg.file_extend == 'docx'" width="36" height="36" src="/static/default1/index/icon/file-word.png" alt=""> <img v-if="v.content.msg.file_extend == 'png' || v.content.msg.file_extend == 'jpg' || v.content.msg.file_extend == 'jpeg'" width="36" height="36" src="/static/default1/index/icon/file-img.png" alt=""> <div class="ml-2 flex flex-column x-space-between flex-1"> <p class='text-333333'>{{v.content.msg.name}}.{{v.content.msg.file_extend}}</p> <p class="text-12 text-666666">点击下载简历附件</p> </div> </div> </div> <div class="im-message-msg" v-if="v.content.msg_type==='exchange_wechat'"> <div class="uname-card wechat" v-if="v.senduid===userInfo.id"> <div v-if="v.content.msg.status===0">等待对方接受交换微信请求。</div> <div v-else-if="v.content.msg.status===1"> <div>{{v.content.msg.toname}}</div> <div>{{v.content.msg.towechat}}</div> </div> <div v-else>对方谢绝与您交换微信</div> </div> <div class="new-uname-card" style="border-color: #c6f3c8 !important;background: linear-gradient(180deg,#e1fae2,#fff 60%);" v-if="v.senduid!==userInfo.id && v.content.msg.status===0"> <div class="flex1 rounded"> <div class="flex1 flex-center"> <div class="rounded"> <div class="flex flex-y-center"> <img src="/static/default1/index/img/exchangeWx.png" class="new-uname-card-img"> <div class="new-uname-card-text"> <p class="text-333333 pl-3 mb-0">对方想与您交换微信,</p> <p class="text-333333 pl-3 mb-0">您是否接受?</p> </div> </div> <div class="new-uname-card-btn"> <div class="flex-center flex flex-x-center pointer"> <p class="refuse-btn mb-0" @click="refuseWechatExchange(v.id)">拒绝</p> </div> <div class="flex-center flex flex-x-center pointer"> <p class="accept-btn btn-wx mb-0" style="background-color: #e3fae5;" @click="toolsWechatShow(v.id)">接受</p> </div> </div> </div> </div> </div> </div> <div class="uname-card wechat" v-if="v.senduid!==userInfo.id && v.content.msg.status!==0"> <div v-if="v.content.msg.status===1"> <div>{{v.content.msg.name}}</div> <div>{{v.content.msg.wechat}}</div> </div> <div v-else>您已谢绝对方与您交换微信请求</div> </div> </div> <div class="im-message-msg" v-if="v.content.msg_type==='resume'"> <div class="uname-card resume"> <div>{{v.content.msg.name}}的在线简历</div> <div> <span v-if="v.content.msg.sex===1">男</span> <span v-else-if="v.content.msg.sex===2">女</span> <span v-else>保密</span> 丨 {{v.content.msg.age}}岁 丨 {{v.content.msg.educational_background}} 丨 {{v.content.msg.work_experience_time}}年工作经验 </div> <div> <el-link type="primary" :underline="false" @click="window.open('/resume/'+v.content.msg.id+'.html')">查看详情</el-link> <el-link type="primary" :underline="false" @click="deliveryResume" v-if="v.touid===userInfo.id">加入待处理</el-link> </div> </div> </div> </div> </div> </div> </div> <div class="im-message-content wrap" v-if="toUser.id && quotaSatisfied"> <div class="flex im-message-tools px-20"> <div class="im-message-tools-item" @click.stop="showEmotion= !showEmotion;" title="选择表情"> <img v-if="showEmotion" src="/static/default1/index/icon/im-emjio-active.png" height="24" > <img v-else src="/static/default1/index/icon/im-emjio.png" height="24" > </div> <div class="im-message-tools-item" title="发送图片"> <el-upload action="https://im.xycms.com/uploadFiles" name="file" accept="image/*" :data="getUploadImImgData()" :show-file-list="false" :before-upload="handleUploadImImgBefore" :on-success="handleUploadImImgSuccess" :on-error="handleUploadImImgError" :on-progress="handleUploadImImgProgress" :disabled="UploadImImg"> <img src="/static/default1/index/icon/im-img.png" height="24" > </el-upload> </div> <div class="im-message-tools-item" title="常用语"> <el-popover width="400" placement="top-start" trigger="manual" v-model="commonPhrases"> <img slot="reference" v-if="!commonPhrases" @click="commonPhrases = true" src="/static/default1/index/icon/icon-common-words.png" height="24" > <img slot="reference" v-else @click="commonPhrases = false" src="/static/default1/index/icon/icon-common-words-acitve.png" height="24" > <div class="flex x-space-between flex-y-center p-2"> <p class="text-18 text-333333 mb-0">常用语</p> <span class="text-12 text-048CFC pointer" @click="commonVisible = true;commonValue = '';editCommon = false">设置</span> </div> <div class=""> <p class="text-14 text-ellipsis mb-2 pointer common-item-hover" v-for="(item,i) in commonPhrasesList" :key="i" @click="form.msg=item;commonPhrases=false">{{item}}</p> </div> </el-popover> </div> <!--<div class="im-message-tools-item" title="常用语">--> <!-- <img src="/static/default1/index/icon/icon-common-words.png" height="20" >--> <!--</div>--> <!--<div class="im-message-tools-item" title="获取地址">--> <!-- <img src="/static/default1/index/icon/icon-address.png" height="20" >--> <!--</div>--> <div class="flex flex-y-center px-10" @click="resumeStatus=1;selectAnnexVisible = true" v-if="!userInfo.role_type && isSendAnnex"> <el-button plain size="mini" class="border-D2D6DC">发简历</el-button> </div> <div class="divider"></div> <div class="im-message-tools-item flex flex-center" title="求简历" v-if="userInfo.role_type"> <el-popover placement="top" width="240" v-model="tools.reqResume.show" trigger="manual" popper-class="xycms-im" @show=""> <div class="uname-card"> <div>确定向人才索取简历吗?</div> </div> <div style="text-align: right; margin: 0"> <el-button size="mini" type="info" @click="tools.reqResume.show = false;">取消</el-button> <el-button type="primary" size="mini" @click="getAnnex">确定</el-button> </div> <div slot="reference" class="flex flex-y-center" @click="tools.reqResume.show= !tools.reqResume.show"> <el-button plain size="mini" class="border-D2D6DC">求简历</el-button> </div> </el-popover> </div> <div class="im-message-tools-item flex flex-center" title="发送在线简历" v-if="!userInfo.role_type"> <el-popover placement="top" width="340" v-model="tools.resume.show" trigger="manual" popper-class="xycms-im" @show="toolsResumeShow"> <div class="text-desc">在线简历</div> <div class="uname-card resume"> <div v-if="tools.resume.status===2"> <i class="el-icon-loading"></i>加载中... </div> <div v-if="tools.resume.status===0 && tools.resume.err">{{tools.resume.err}}</div> <div>{{tools.resume.data.name}}</div> <div> <span v-if="tools.resume.data.sex===1">男</span> <span v-else-if="tools.resume.data.sex===2">女</span> <span v-else>保密</span> 丨 {{tools.resume.data.age}}岁 丨 {{tools.resume.data.educational_background}} 丨 {{tools.resume.data.work_experience_time}}年工作经验 </div> </div> <div style="text-align: right; margin: 0"> <el-button size="mini" type="info" @click="tools.resume.show = false">取消</el-button> <el-button type="primary" size="mini" @click="toolsResumeExchange" :disabled="tools.resume.status!==1">发送</el-button> </div> <div slot="reference" class="flex flex-y-center" @click="tools.resume.show= !tools.resume.show"> <el-button plain size="mini" class="border-D2D6DC">在线简历</el-button> </div> </el-popover> </div> <div class="im-message-tools-item flex flex-center" title="互换电话"> <el-popover placement="top" width="240" v-model="tools.mobile.show" trigger="manual" popper-class="xycms-im" @show="toolsMobileShow"> <div class="text-desc">您的名片</div> <div class="uname-card"> <div v-if="tools.mobile.status===2"> <i class="el-icon-loading"></i>加载中... </div> <div v-if="tools.mobile.status===0 && tools.mobile.err">{{tools.mobile.err}}</div> <div>{{tools.mobile.data.name}}</div> <div>{{tools.mobile.data.mobile}}</div> </div> <div style="text-align: right; margin: 0"> <el-button size="mini" type="info" @click="tools.mobile.show = false;">取消</el-button> <el-button type="primary" size="mini" @click="toolsMobileExchange" :disabled="tools.mobile.status!==1">交换</el-button> </div> <div slot="reference" class="flex flex-y-center" @click="tools.mobile.show= !tools.mobile.show"> <el-button plain size="mini" class="border-D2D6DC">换电话</el-button> </div> </el-popover> </div> <div class="im-message-tools-item flex flex-center" title="互换微信"> <el-popover placement="top" width="240" v-model="tools.wechat.show" trigger="manual" popper-class="xycms-im" @show="toolsWechatShow"> <div class="text-desc">您的微信</div> <div class="uname-card wechat"> <div v-if="tools.wechat.status===2"> <i class="el-icon-loading"></i>加载中... </div> <div v-if="tools.wechat.status===0 && tools.wechat.err">{{tools.wechat.err}}</div> <div>{{tools.wechat.data.name}}</div> <div>{{tools.wechat.data.wechat}}</div> </div> <div style="text-align: right; margin: 0"> <el-button size="mini" type="info" @click="tools.wechat.show = false">取消</el-button> <el-button type="primary" size="mini" @click="toolsWechatExchange" :disabled="tools.wechat.status!==1">交换</el-button> </div> <div slot="reference" class="flex flex-y-center" @click="tools.wechat.show= !tools.wechat.show"> <el-button plain size="mini" class="border-D2D6DC">换微信</el-button> </div> </el-popover> </div> <!-- <div class="im-message-tools-item"> <i class="el-icon-video-camera"></i> </div> --> <div class="flex-1"></div> <!--<div class="im-message-tools-item flex flex-center" title="预约面试">--> <!-- <el-popover--> <!-- placement="top"--> <!-- width="240"--> <!-- v-model="tools.uninterested.show"--> <!-- popper-class="xycms-im">--> <!-- <div class="text-desc">确定将对方放入不感兴趣名单中吗?</div>--> <!-- <div class="text-desc">将不再提醒对方发送的消息。</div>--> <!-- <div style="text-align: right; margin: .5rem 0 0 0;">--> <!-- <el-button size="mini" type="info" @click="tools.uninterested.show = false">取消</el-button>--> <!-- <el-button type="primary" size="mini" @click="tools.uninterested.show = false">确定</el-button>--> <!-- </div>--> <!-- <div slot="reference" class="flex flex-y-center">--> <!-- <img src="/static/plugin/XYCms/icon/icon-invite-interview.png" height="20" >--> <!-- <span class="ml-2 text-A6A6A6 text-16">约面试</span>--> <!-- </div>--> <!-- </el-popover>--> <!--</div>--> <!--<div class="im-message-tools-item flex flex-center" title="不感兴趣">--> <!-- <el-popover--> <!-- placement="top"--> <!-- width="240"--> <!-- v-model="tools.uninterested.show"--> <!-- popper-class="xycms-im">--> <!-- <div class="text-desc">确定将对方放入不感兴趣名单中吗?</div>--> <!-- <div class="text-desc">将不再提醒对方发送的消息。</div>--> <!-- <div style="text-align: right; margin: .5rem 0 0 0;">--> <!-- <el-button size="mini" type="info" @click="tools.uninterested.show = false">取消</el-button>--> <!-- <el-button type="primary" size="mini" @click="tools.uninterested.show = false">确定</el-button>--> <!-- </div>--> <!-- <div slot="reference" class="flex flex-y-center">--> <!-- <img src="/static/plugin/XYCms/icon/icon-uninterested.png" height="16" >--> <!-- <span class="ml-2 text-A6A6A6">不合适</span>--> <!-- </div>--> <!-- </el-popover>--> <!--</div>--> <ul class="im-message-tools-content im-emotion" v-show="showEmotion"> <li v-for="(v,index) in emotion" @click="insertEmotion(v.text)"> <img :src="v.url"> </li> </ul> <div v-if="UploadImImg" class="im-progress"> <el-progress :percentage="UploadImImgProgress" :status="UploadImImgProgress>=100?'success':''" v-if="UploadImImg===true"></el-progress> <el-alert v-if="UploadImImg && UploadImImg!=true" :title="UploadImImg" type="error" show-icon :closable="false"> </el-alert> </div> </div> <div class="flex1 im-message-textarea" @dragover="handleUploadImImgDragover" @drop="handleUploadImImgDrop"> <el-input ref="ImMessageFormMsg" type="textarea" @keyup.enter.native="ImMessageFormMsgEnter" @keyup.esc.native="showEmotion=false;win=false;" @paste.native="handleUploadImImgPaste" :autosize="{minRows:3,maxRows:3}" maxlength="200" v-model="form.msg"> </el-input> </div> <div class="im-message-send-btn"> <span class="text-D2D6DC mr-20">按Enter键发送,按Ctrl+Enter键换行</span> <el-button plain size="mini" @click="sendMessage" class="border-D2D6DC" round>发送</el-button> </div> </div> <div class="im-message-content wrap" style="background:#fafafa;" v-if="toUser.id && !quotaSatisfied && quotaSatisfied2 == 1"> <p style="text-align: center; line-height: 40px; padding: 40px 0 0; font-size: 16px; color: #666; margin-bottom: 10px;">在线聊额度已用完,请联系客服开通!</p> <div style="text-align: center;"> <el-button type="primary" round @click="contactC">联系客服</el-button> </div> </div> <div class="im-message-content wrap" style="background:#fafafa;" v-if="toUser.id && !quotaSatisfied && quotaSatisfied2 == 2"> <p style="text-align: center; line-height: 40px; padding: 40px 0 0; font-size: 16px; color: #666; margin-bottom: 10px;">请点击下方按钮发起聊天</p> <div style="text-align: center;"> <el-button type="primary" round @click="consumptionT">聊一聊</el-button> </div> </div> <div class="im-message-content wrap" style="background:#fafafa;" v-if="toUser.id && !quotaSatisfied && quotaSatisfied2 == 3"> <p style="text-align: center; line-height: 40px; padding: 40px 0 0; font-size: 16px; color: #666; margin-bottom: 10px;">您的在线聊已被禁用,请联系客服开通!</p> <div style="text-align: center;"> <el-button type="primary" round @click="contactC">联系客服</el-button> </div> </div> </div> </div> </div> <!-- <div class="el-image-viewer__wrapper" style="z-index: 99999;" v-if="viewer.index !== null"> <div class="el-image-viewer__mask"></div> <span class="el-image-viewer__btn el-image-viewer__close" @click="closeImageViewer"> <i class="el-icon-circle-close"></i> </span> <span class="el-image-viewer__btn el-image-viewer__prev" @click="viewerPrev"> <i class="el-icon-arrow-left"></i> </span> <span class="el-image-viewer__btn el-image-viewer__next" @click="viewerNext"> <i class="el-icon-arrow-right"></i> </span> <div class="el-image-viewer__btn el-image-viewer__actions"> <div class="el-image-viewer__actions__inner" > <i class="el-icon-zoom-out" @click="viewerZoomOut"></i> <i class="el-icon-zoom-in" @click="viewerZoomIn"></i> <i class="el-image-viewer__actions__divider"></i> <i class="el-icon-full-screen" v-if="viewer.is_screen" @click="viewerIsScreen"></i> <i class="el-icon-c-scale-to-original" v-else @click="viewerIsScreen"></i> <i class="el-image-viewer__actions__divider"></i> <i class="el-icon-refresh-left" @click="viewerRotateLeft"></i> <i class="el-icon-refresh-right" @click="viewerRotateRight"></i> </div> </div> <div class="el-image-viewer__canvas"> <img :src="historyMsg[viewer.index].content.url+historyMsg[viewer.index].content.msg" class="el-image-viewer__img" :style="getViewerStyle()" ref="viewerImage" @mousewheel="viewerMousewheel"> </div> </div> --> <el-dialog title="选择附件简历" :visible.sync="selectAnnexVisible" width="400px"> <div> <el-radio class="mb-3" v-for="(item,i) in resumeFileList" v-model="resumeAnnex" :label="item">{{item.name}}.{{item.file_extend}}</el-radio> </div> <span slot="footer"> <el-button type="primary" @click="sendAnnex">发送</el-button> </span> </el-dialog> <el-dialog :visible.sync="commonVisible" width="600px"> <div slot="title" class="text-20"> 编辑常用语 </div> <div class="common-phrases" v-if="commonPhrasesList.length"> <div class="flex flex-y-center" v-for="(item,i) in commonPhrasesList" :key="i"> <p class="flex-1 text-ellipsis mb-0">{{item}}</p> <i class="el-icon-edit pointer mr-2" @click="editCommon = true;commonPhrasesIndex=i;commonValue=item"></i> <i class="el-icon-delete pointer" @click="commonPhrasesIndex=i;delcommonPhrases()"></i> </div> </div> <div class="flex flex-y-center mt-2 pointer" @click="editCommon = true;commonPhrasesIndex = null" v-if="!editCommon"> <i class="el-icon-plus text-048CFC"></i> <p class="text-048CFC ml-1 mb-0">添加常用语</p> </div> <div class="mt-3" v-else> <p class="text-fc7c51 mb-2">请不要填写手机、QQ、微信等联系方式或广告信息,否则系统将封禁您的账号!</p> <el-input class="common-input" type="textarea" placeholder="请输入内容" :autosize="{ minRows: 4, maxRows: 6}" v-model="commonValue" maxlength="200" show-word-limit > </el-input> <div class="flex mt-2"> <button class="common-btn mr-2" @click="commonValue='';editCommon = false">取消</button> <button class="common-btn" @click="saveCommonPhrases">保存</button> </div> </div> </el-dialog> </div> <script type="text/javascript"> var jobscatelist = JSON.parse(`[{"id":1,"title":"销售","icon":"","data":[{"id":21,"title":"销售行政\/商务","icon":"","data":[{"id":33,"title":"商务专员","icon":""},{"id":34,"title":"商务经理","icon":""},{"id":35,"title":"销售助理","icon":""},{"id":36,"title":"商务总监","icon":""},{"id":37,"title":"销售运营","icon":""}]},{"id":22,"title":"房地产销售\/招商","icon":"","data":[{"id":38,"title":"房地产销售\/招商","icon":""},{"id":39,"title":"置业顾问","icon":""},{"id":40,"title":"地产中介","icon":""},{"id":41,"title":"物业招商管理","icon":""},{"id":42,"title":"房地产销售总监","icon":""}]},{"id":23,"title":"服务业销售","icon":"","data":[{"id":43,"title":"彩妆顾问","icon":""},{"id":44,"title":"美容顾问","icon":""},{"id":45,"title":"会籍顾问","icon":""},{"id":46,"title":"珠宝销售","icon":""},{"id":47,"title":"旅游顾问","icon":""},{"id":48,"title":"瘦身顾问","icon":""},{"id":1083,"title":"服装导购","icon":""},{"id":1085,"title":"化妆品导购","icon":""}]},{"id":24,"title":"汽车销售","icon":"","data":[{"id":49,"title":"汽车销售","icon":""},{"id":50,"title":"汽车配件销售","icon":""}]},{"id":25,"title":"广告\/会展销售","icon":"","data":[{"id":51,"title":"广告销售","icon":""},{"id":52,"title":"会议活动销售","icon":""},{"id":53,"title":"会展活动销售","icon":""},{"id":54,"title":"媒介顾问","icon":""}]},{"id":26,"title":"金融销售","icon":"","data":[{"id":55,"title":"证券经纪人","icon":""},{"id":56,"title":"信用卡销售","icon":""},{"id":57,"title":"保险顾问","icon":""},{"id":58,"title":"理财顾问","icon":""}]},{"id":27,"title":"外贸销售","icon":"","data":[{"id":59,"title":"外贸经理","icon":""},{"id":60,"title":"外贸业务员","icon":""}]},{"id":28,"title":"销售","icon":"","data":[{"id":61,"title":"销售","icon":""},{"id":62,"title":"销售专员","icon":""},{"id":63,"title":"客户代表","icon":""},{"id":64,"title":"大客户代表","icon":""},{"id":65,"title":"BD经理","icon":""},{"id":66,"title":"渠道销售","icon":""},{"id":67,"title":"代理商销售","icon":""},{"id":68,"title":"电话销售","icon":""},{"id":69,"title":"销售顾问","icon":""},{"id":70,"title":"网络销售","icon":""},{"id":71,"title":"销售工程师","icon":""},{"id":72,"title":"客户经理","icon":""}]},{"id":29,"title":"课程销售","icon":"","data":[{"id":73,"title":"课程顾问","icon":""},{"id":74,"title":"招生顾问","icon":""},{"id":75,"title":"留学顾问","icon":""}]},{"id":30,"title":"医疗销售","icon":"","data":[{"id":76,"title":"医疗销售","icon":""},{"id":77,"title":"医疗器械销售","icon":""},{"id":78,"title":"医药代表","icon":""},{"id":79,"title":"健康顾问","icon":""},{"id":80,"title":"医美咨询","icon":""}]},{"id":31,"title":"销售管理","icon":"","data":[{"id":81,"title":"销售管理","icon":""},{"id":82,"title":"销售经理","icon":""},{"id":83,"title":"销售总监","icon":""},{"id":84,"title":"区域总监","icon":""},{"id":85,"title":"城市经理","icon":""},{"id":86,"title":"销售VP","icon":""},{"id":87,"title":"团队经理","icon":""}]},{"id":32,"title":"其他销售职位","icon":"","data":[{"id":88,"title":"其他销售职位","icon":""}]}]},{"id":2,"title":"人事\/财务\/行政","icon":"","data":[{"id":89,"title":"人力资源","icon":"","data":[{"id":94,"title":"人力资源主管","icon":""},{"id":95,"title":"招聘","icon":""},{"id":96,"title":"HRBP","icon":""},{"id":97,"title":"人力资源专员\/助理","icon":""},{"id":98,"title":"培训","icon":""},{"id":99,"title":"薪资福利","icon":""},{"id":100,"title":"绩效考核","icon":""},{"id":101,"title":"人力资源经理","icon":""},{"id":102,"title":"人力资源VP\/CHO","icon":""},{"id":103,"title":"人力资源总监","icon":""},{"id":104,"title":"员工关系","icon":""},{"id":105,"title":"组织发展","icon":""},{"id":1074,"title":"企业文化","icon":""}]},{"id":90,"title":"行政","icon":"","data":[{"id":106,"title":"行政专员\/助理","icon":""},{"id":107,"title":"前台","icon":""},{"id":108,"title":"行政主管","icon":""},{"id":109,"title":"经理助理","icon":""},{"id":110,"title":"后勤","icon":""},{"id":111,"title":"行政经理","icon":""},{"id":112,"title":"行政总监","icon":""},{"id":1075,"title":"行政经理\/主管","icon":""}]},{"id":91,"title":"财务","icon":"","data":[{"id":113,"title":"财务","icon":""},{"id":114,"title":"会计","icon":""},{"id":115,"title":"出纳","icon":""},{"id":116,"title":"财务顾问","icon":""},{"id":117,"title":"结算","icon":""},{"id":118,"title":"税务","icon":""},{"id":119,"title":"审计","icon":""},{"id":120,"title":"风控","icon":""},{"id":121,"title":"成本","icon":""},{"id":122,"title":"总账会计","icon":""},{"id":123,"title":"财务经理","icon":""},{"id":124,"title":"CFO","icon":""},{"id":125,"title":"财务总监","icon":""},{"id":126,"title":"财务主管","icon":""},{"id":1076,"title":"建筑\/工程会计","icon":""},{"id":1077,"title":"税务外勤会计","icon":""},{"id":1078,"title":"统计员","icon":""},{"id":1079,"title":"财务分析\/财务BP","icon":""},{"id":1080,"title":"结算会计","icon":""},{"id":1081,"title":"财务经理\/主管","icon":""},{"id":1082,"title":"财务总监\/VP","icon":""}]},{"id":92,"title":"法务","icon":"","data":[{"id":127,"title":"法务专员\/助理","icon":""},{"id":128,"title":"律师","icon":""},{"id":129,"title":"法律顾问","icon":""},{"id":130,"title":"法务主管","icon":""},{"id":131,"title":"法务经理","icon":""},{"id":132,"title":"法务总监","icon":""}]},{"id":93,"title":"其他职能职位","icon":"","data":[{"id":133,"title":"其他职能职位","icon":""}]}]},{"id":3,"title":"高级管理","icon":"","data":[{"id":134,"title":"高级管理职位","icon":"","data":[{"id":135,"title":"总裁\/总经理\/CEO","icon":""},{"id":136,"title":"副总裁\/副总经理\/VP","icon":""},{"id":137,"title":"分公司\/代表处负责人","icon":""},{"id":138,"title":"区域负责人(辖多个分公司)","icon":""},{"id":139,"title":"总助\/CEO助理\/董事长助理","icon":""},{"id":140,"title":"合伙人","icon":""},{"id":141,"title":"联合创始人","icon":""},{"id":142,"title":"董事长秘书","icon":""}]}]},{"id":4,"title":"生产制造","icon":"","data":[{"id":143,"title":"生产营运","icon":"","data":[{"id":153,"title":"生产营运","icon":""},{"id":154,"title":"厂长","icon":""},{"id":155,"title":"生产总监","icon":""},{"id":156,"title":"车间主任","icon":""},{"id":157,"title":"生产组长\/拉长","icon":""},{"id":158,"title":"生产员","icon":""},{"id":159,"title":"生产设备管理","icon":""},{"id":160,"title":"生产计划管理","icon":""},{"id":161,"title":"生产跟单","icon":""},{"id":1206,"title":"厂务","icon":""},{"id":1207,"title":"生产计划\/物料管理(PMC)","icon":""},{"id":1208,"title":"生产文员","icon":""}]},{"id":144,"title":"质量安全","icon":"","data":[{"id":162,"title":"质检员","icon":""},{"id":163,"title":"质量管理\/测试","icon":""},{"id":164,"title":"可靠度工程师","icon":""},{"id":165,"title":"故障分析师","icon":""},{"id":166,"title":"认证工程师","icon":""},{"id":167,"title":"体系工程师","icon":""},{"id":168,"title":"审核员","icon":""},{"id":169,"title":"生产安全员","icon":""},{"id":170,"title":"汽车质量工程师","icon":""},{"id":1209,"title":"计量工程师","icon":""},{"id":1210,"title":"安全评价师","icon":""},{"id":1211,"title":"失效分析工程师","icon":""},{"id":1212,"title":"产品认证工程师","icon":""},{"id":1213,"title":"体系审核员","icon":""}]},{"id":145,"title":"新能源","icon":"","data":[{"id":171,"title":"电池工程师","icon":""},{"id":172,"title":"电机工程师","icon":""},{"id":173,"title":"线束设计","icon":""},{"id":174,"title":"充电桩设计","icon":""}]},{"id":146,"title":"汽车制造","icon":"","data":[{"id":175,"title":"汽车设计","icon":""},{"id":176,"title":"车身\/造型设计","icon":""},{"id":177,"title":"底盘工程师","icon":""},{"id":178,"title":"动力系统工程师","icon":""},{"id":179,"title":"汽车电子工程师","icon":""},{"id":180,"title":"汽车零部件设计","icon":""},{"id":181,"title":"汽车项目管理","icon":""},{"id":182,"title":"内外饰设计工程师","icon":""},{"id":183,"title":"总装工程师","icon":""}]},{"id":147,"title":"汽车服务","icon":"","data":[{"id":184,"title":"汽车服务顾问","icon":""},{"id":185,"title":"汽车维修","icon":""},{"id":186,"title":"汽车美容","icon":""},{"id":187,"title":"汽车定损理赔","icon":""},{"id":188,"title":"二手车评估师","icon":""},{"id":189,"title":"4S店店长\/维修站长","icon":""},{"id":190,"title":"汽车改装工程师","icon":""},{"id":1189,"title":"洗车工","icon":""},{"id":1190,"title":"加油员","icon":""},{"id":1191,"title":"汽车查勘定损","icon":""}]},{"id":148,"title":"机械设计\/制造","icon":"","data":[{"id":191,"title":"机械设计\/制造","icon":""},{"id":192,"title":"热设计工程师","icon":""},{"id":193,"title":"精益工程师","icon":""},{"id":194,"title":"机械工程师","icon":""},{"id":195,"title":"机械设计师","icon":""},{"id":196,"title":"机械设备工程师","icon":""},{"id":197,"title":"机械维修\/保养","icon":""},{"id":198,"title":"机械制图","icon":""},{"id":199,"title":"机械结构工程师","icon":""},{"id":200,"title":"工业设计师","icon":""},{"id":201,"title":"工艺\/制程工程师","icon":""},{"id":202,"title":"材料工程师","icon":""},{"id":203,"title":"机电工程师","icon":""},{"id":204,"title":"CNC\/数控","icon":""},{"id":205,"title":"冲压工程师","icon":""},{"id":206,"title":"夹具工程师","icon":""},{"id":207,"title":"模具工程师","icon":""},{"id":208,"title":"焊接工程师","icon":""},{"id":209,"title":"注塑工程师","icon":""},{"id":210,"title":"铸造\/锻造工程师","icon":""},{"id":1214,"title":"液压工程师","icon":""},{"id":1215,"title":"机械制图员","icon":""},{"id":1216,"title":"工业工程师(IE)","icon":""},{"id":1217,"title":"工艺工程师","icon":""}]},{"id":149,"title":"化工","icon":"","data":[{"id":211,"title":"化工项目经理","icon":""},{"id":212,"title":"化工工程师","icon":""},{"id":213,"title":"实验室技术员","icon":""},{"id":214,"title":"化学分析","icon":""},{"id":215,"title":"涂料研发","icon":""},{"id":216,"title":"化妆品研发","icon":""},{"id":217,"title":"食品\/饮料研发","icon":""}]},{"id":150,"title":"服装\/纺织\/皮革","icon":"","data":[{"id":218,"title":"服装\/纺织设计","icon":""},{"id":219,"title":"面料辅料开发","icon":""},{"id":220,"title":"打样\/制板","icon":""},{"id":1218,"title":"量体师","icon":""},{"id":1219,"title":"打样\/制版","icon":""},{"id":1220,"title":"服装\/纺织\/皮革跟单","icon":""}]},{"id":151,"title":"技工\/普工","icon":"","data":[{"id":221,"title":"普工\/操作工","icon":""},{"id":222,"title":"叉车工","icon":""},{"id":223,"title":"铲车司机","icon":""},{"id":224,"title":"焊工","icon":""},{"id":225,"title":"氩弧焊工","icon":""},{"id":226,"title":"电工","icon":""},{"id":227,"title":"木工","icon":""},{"id":228,"title":"油漆工","icon":""},{"id":229,"title":"车工","icon":""},{"id":230,"title":"磨工","icon":""},{"id":231,"title":"铣工","icon":""},{"id":232,"title":"钳工","icon":""},{"id":233,"title":"钻工","icon":""},{"id":234,"title":"铆工","icon":""},{"id":235,"title":"钣金工","icon":""},{"id":236,"title":"抛光工","icon":""},{"id":237,"title":"机修工","icon":""},{"id":238,"title":"折弯工","icon":""},{"id":239,"title":"电镀工","icon":""},{"id":240,"title":"喷塑工","icon":""},{"id":241,"title":"注塑工","icon":""},{"id":242,"title":"组装工","icon":""},{"id":243,"title":"包装工","icon":""},{"id":244,"title":"空调工","icon":""},{"id":245,"title":"电梯工","icon":""},{"id":246,"title":"锅炉工","icon":""},{"id":247,"title":"学徒工","icon":""},{"id":248,"title":"缝纫工","icon":""},{"id":249,"title":"搬运工","icon":""},{"id":250,"title":"切割工","icon":""},{"id":251,"title":"样衣工","icon":""},{"id":252,"title":"模具工","icon":""},{"id":1221,"title":"挖掘机司机","icon":""},{"id":1222,"title":"裁剪工","icon":""},{"id":1223,"title":"水电工","icon":""},{"id":1224,"title":"搬运工\/装卸工","icon":""}]},{"id":152,"title":"其他生产制造职位","icon":"","data":[{"id":253,"title":"其他生产制造职位","icon":""}]},{"id":1195,"title":"环保","icon":"","data":[{"id":1196,"title":"环保工程师","icon":""},{"id":1197,"title":"EHS工程师","icon":""},{"id":1198,"title":"碳排放管理师","icon":""},{"id":1199,"title":"环评工程师","icon":""},{"id":1200,"title":"环境检测员","icon":""}]},{"id":1201,"title":"能源\/地质","icon":"","data":[{"id":1202,"title":"地质工程师","icon":""},{"id":1203,"title":"光伏系统工程师","icon":""},{"id":1204,"title":"风电运维工程师","icon":""},{"id":1205,"title":"水利工程师","icon":""}]}]},{"id":5,"title":"技术","icon":"","data":[{"id":254,"title":"后端开发","icon":"","data":[{"id":268,"title":"后端开发","icon":""},{"id":269,"title":"Java","icon":""},{"id":270,"title":"C++","icon":""},{"id":271,"title":"PHP","icon":""},{"id":272,"title":"C","icon":""},{"id":273,"title":"C#","icon":""},{"id":274,"title":".NET","icon":""},{"id":275,"title":"Hadoop","icon":""},{"id":276,"title":"Python","icon":""},{"id":277,"title":"Delphi","icon":""},{"id":278,"title":"VB","icon":""},{"id":279,"title":"Perl","icon":""},{"id":280,"title":"Ruby","icon":""},{"id":281,"title":"Node.js","icon":""},{"id":282,"title":"Golang","icon":""},{"id":283,"title":"Erlang","icon":""},{"id":284,"title":"语音\/视频\/图形开发","icon":""},{"id":285,"title":"数据采集","icon":""},{"id":286,"title":"全栈工程师","icon":""},{"id":287,"title":"GIS工程师","icon":""},{"id":1042,"title":"C\/C++","icon":""},{"id":1043,"title":"其它后端开发","icon":""}]},{"id":255,"title":"移动开发","icon":"","data":[{"id":288,"title":"移动开发","icon":""},{"id":289,"title":"HTML5","icon":""},{"id":290,"title":"Android","icon":""},{"id":291,"title":"iOS","icon":""},{"id":292,"title":"移动web前端","icon":""},{"id":293,"title":"Flash开发","icon":""},{"id":294,"title":"JavaScript","icon":""},{"id":295,"title":"U3D","icon":""},{"id":296,"title":"COCOS2DX","icon":""},{"id":297,"title":"UE4","icon":""}]},{"id":256,"title":"测试","icon":"","data":[{"id":298,"title":"测试工程师","icon":""},{"id":299,"title":"自动化测试","icon":""},{"id":300,"title":"功能测试","icon":""},{"id":301,"title":"性能测试","icon":""},{"id":302,"title":"测试开发","icon":""},{"id":303,"title":"移动端测试","icon":""},{"id":304,"title":"游戏测试","icon":""},{"id":305,"title":"硬件测试","icon":""},{"id":306,"title":"软件测试","icon":""},{"id":307,"title":"渗透测试","icon":""}]},{"id":257,"title":"运维\/技术支持","icon":"","data":[{"id":308,"title":"运维工程师","icon":""},{"id":309,"title":"运维开发工程师","icon":""},{"id":310,"title":"网络工程师","icon":""},{"id":311,"title":"系统工程师","icon":""},{"id":312,"title":"IT技术支持","icon":""},{"id":313,"title":"系统管理员","icon":""},{"id":314,"title":"网络安全","icon":""},{"id":315,"title":"系统安全","icon":""},{"id":316,"title":"DBA","icon":""},{"id":1045,"title":"技术文档工程师","icon":""}]},{"id":258,"title":"数据","icon":"","data":[{"id":317,"title":"数据","icon":""},{"id":318,"title":"ETL工程师","icon":""},{"id":319,"title":"数据仓库","icon":""},{"id":320,"title":"数据开发","icon":""},{"id":321,"title":"数据挖掘","icon":""},{"id":322,"title":"数据分析师","icon":""},{"id":323,"title":"数据架构师","icon":""}]},{"id":259,"title":"项目管理","icon":"","data":[{"id":324,"title":"项目经理","icon":""},{"id":325,"title":"项目主管","icon":""},{"id":326,"title":"项目助理","icon":""},{"id":327,"title":"项目专员","icon":""},{"id":328,"title":"实施顾问","icon":""},{"id":329,"title":"实施工程师","icon":""},{"id":330,"title":"需求分析工程师","icon":""},{"id":331,"title":"硬件项目经理","icon":""},{"id":1046,"title":"项目经理\/主管","icon":""}]},{"id":260,"title":"硬件开发","icon":"","data":[{"id":332,"title":"硬件工程师","icon":""},{"id":333,"title":"嵌入式","icon":""},{"id":334,"title":"自动化","icon":""},{"id":335,"title":"单片机","icon":""},{"id":336,"title":"电路设计","icon":""},{"id":337,"title":"驱动开发","icon":""},{"id":338,"title":"系统集成","icon":""},{"id":339,"title":"FPGA开发","icon":""},{"id":340,"title":"DSP开发","icon":""},{"id":341,"title":"ARM开发","icon":""},{"id":342,"title":"PCB工艺","icon":""},{"id":343,"title":"射频工程师","icon":""},{"id":1047,"title":"光学工程师","icon":""}]},{"id":261,"title":"前端开发","icon":"","data":[{"id":344,"title":"前端开发","icon":""},{"id":345,"title":"web前端","icon":""},{"id":346,"title":"JavaScript","icon":""},{"id":347,"title":"Flash开发","icon":""},{"id":348,"title":"HTML5","icon":""},{"id":1044,"title":"前端\/移动开发","icon":""}]},{"id":262,"title":"通信","icon":"","data":[{"id":349,"title":"通信技术工程师","icon":""},{"id":350,"title":"通信研发工程师","icon":""},{"id":351,"title":"数据通信工程师","icon":""},{"id":352,"title":"移动通信工程师","icon":""},{"id":353,"title":"电信网络工程师","icon":""},{"id":354,"title":"电信交换工程师","icon":""},{"id":355,"title":"有线传输工程师","icon":""},{"id":356,"title":"无线\/射频通信工程师","icon":""},{"id":357,"title":"通信电源工程师","icon":""},{"id":358,"title":"通信标准化工程师","icon":""},{"id":359,"title":"通信项目专员","icon":""},{"id":360,"title":"通信项目经理","icon":""},{"id":361,"title":"核心网工程师","icon":""},{"id":362,"title":"通信测试工程师","icon":""},{"id":363,"title":"通信设备工程师","icon":""},{"id":364,"title":"光通信工程师","icon":""},{"id":365,"title":"光传输工程师","icon":""},{"id":366,"title":"光网络工程师","icon":""}]},{"id":263,"title":"电子\/半导体","icon":"","data":[{"id":367,"title":"电气工程师","icon":""},{"id":368,"title":"电气设计工程师","icon":""},{"id":369,"title":"电子工程师","icon":""},{"id":370,"title":"集成电路IC设计","icon":""},{"id":371,"title":"FAE","icon":""},{"id":372,"title":"IC验证工程师","icon":""},{"id":1048,"title":"版图设计工程师","icon":""},{"id":1049,"title":"电子维修技术员","icon":""}]},{"id":264,"title":"高端技术职位","icon":"","data":[{"id":373,"title":"高端技术职位","icon":""},{"id":374,"title":"技术经理","icon":""},{"id":375,"title":"技术总监","icon":""},{"id":376,"title":"测试经理","icon":""},{"id":377,"title":"架构师","icon":""},{"id":378,"title":"CTO","icon":""},{"id":379,"title":"运维总监","icon":""},{"id":380,"title":"技术合伙人","icon":""}]},{"id":265,"title":"人工智能","icon":"","data":[{"id":381,"title":"人工智能","icon":""},{"id":382,"title":"数据挖掘","icon":""},{"id":383,"title":"搜索算法","icon":""},{"id":384,"title":"自然语言处理","icon":""},{"id":385,"title":"推荐算法","icon":""},{"id":386,"title":"算法工程师","icon":""},{"id":387,"title":"智能驾驶系统工程师","icon":""},{"id":388,"title":"反欺诈\/风控算法","icon":""},{"id":389,"title":"机器学习","icon":""},{"id":390,"title":"深度学习","icon":""},{"id":391,"title":"语音学习","icon":""},{"id":392,"title":"图像识别","icon":""},{"id":393,"title":"算法研究员","icon":""},{"id":1050,"title":"大模型算法","icon":""},{"id":1051,"title":"规控算法","icon":""},{"id":1052,"title":"SLAM算法","icon":""},{"id":1053,"title":"自动驾驶系统工程师","icon":""},{"id":1054,"title":"语音算法","icon":""}]},{"id":266,"title":"销售技术支持","icon":"","data":[{"id":394,"title":"销售技术支持","icon":""},{"id":395,"title":"售前技术支持","icon":""},{"id":396,"title":"售后技术支持","icon":""}]},{"id":267,"title":"其他技术职位","icon":"","data":[{"id":397,"title":"其他技术岗位","icon":""}]}]},{"id":6,"title":"房地产\/建筑","icon":"","data":[{"id":398,"title":"房地产规划开发","icon":"","data":[{"id":403,"title":"房地产规划开发","icon":""},{"id":404,"title":"房地产策划","icon":""},{"id":405,"title":"地产项目管理","icon":""},{"id":406,"title":"地产招投标","icon":""},{"id":407,"title":"房产评估师","icon":""}]},{"id":399,"title":"设计装修与市政建设","icon":"","data":[{"id":408,"title":"设计装修与市政建设","icon":""},{"id":409,"title":"建筑工程师","icon":""},{"id":410,"title":"建筑设计师","icon":""},{"id":411,"title":"土木\/土建\/结构工程师","icon":""},{"id":412,"title":"室内设计","icon":""},{"id":413,"title":"园林\/景观设计","icon":""},{"id":414,"title":"城市规划设计","icon":""},{"id":415,"title":"工程监理","icon":""},{"id":416,"title":"工程造价","icon":""},{"id":417,"title":"工程预算","icon":""},{"id":418,"title":"资料员","icon":""},{"id":419,"title":"建筑施工现场管理","icon":""},{"id":420,"title":"弱电工程师","icon":""},{"id":421,"title":"给排水工程师","icon":""},{"id":422,"title":"暖通工程师","icon":""},{"id":423,"title":"幕墙工程师","icon":""},{"id":424,"title":"软装设计师","icon":""},{"id":425,"title":"施工员","icon":""},{"id":426,"title":"测绘\/测量","icon":""},{"id":427,"title":"材料员","icon":""},{"id":428,"title":"BIM工程师","icon":""},{"id":429,"title":"装修项目经理","icon":""},{"id":430,"title":"建筑机电工程师","icon":""},{"id":431,"title":"消防工程师","icon":""},{"id":432,"title":"施工安全员","icon":""}]},{"id":400,"title":"物业管理","icon":"","data":[{"id":433,"title":"物业经理","icon":""},{"id":434,"title":"物业维修","icon":""},{"id":435,"title":"绿化工","icon":""},{"id":436,"title":"物业管理员","icon":""},{"id":1161,"title":"物业工程主管","icon":""},{"id":1162,"title":"综合维修工","icon":""}]},{"id":401,"title":"高端房地产职位","icon":"","data":[{"id":437,"title":"高端房地产职位","icon":""},{"id":438,"title":"地产项目总监","icon":""},{"id":439,"title":"地产策划总监","icon":""},{"id":440,"title":"地产招投标总监","icon":""}]},{"id":402,"title":"其他房地产职位","icon":"","data":[{"id":441,"title":"其他房地产职位","icon":""}]}]},{"id":7,"title":"金融","icon":"","data":[{"id":442,"title":"投融资","icon":"","data":[{"id":450,"title":"投融资","icon":""},{"id":451,"title":"投资经理","icon":""},{"id":452,"title":"行业研究","icon":""},{"id":453,"title":"资产管理","icon":""},{"id":454,"title":"投资总监","icon":""},{"id":455,"title":"投资VP","icon":""},{"id":456,"title":"投资合伙人","icon":""},{"id":457,"title":"融资","icon":""},{"id":458,"title":"并购","icon":""},{"id":459,"title":"投后管理","icon":""},{"id":460,"title":"投资助理","icon":""},{"id":461,"title":"投资顾问","icon":""},{"id":462,"title":"其他投融资职位","icon":""},{"id":1106,"title":"投资者关系\/证券事务代表","icon":""},{"id":1107,"title":"投资总监\/VP","icon":""}]},{"id":443,"title":"风控","icon":"","data":[{"id":463,"title":"风控","icon":""},{"id":464,"title":"律师","icon":""},{"id":465,"title":"资信评估","icon":""},{"id":466,"title":"合规稽查","icon":""}]},{"id":444,"title":"税务审计","icon":"","data":[{"id":467,"title":"审计","icon":""},{"id":468,"title":"法务","icon":""},{"id":469,"title":"会计","icon":""},{"id":470,"title":"清算","icon":""}]},{"id":445,"title":"银行","icon":"","data":[{"id":471,"title":"银行","icon":""},{"id":472,"title":"分析师","icon":""},{"id":473,"title":"柜员","icon":""},{"id":474,"title":"商务渠道","icon":""},{"id":475,"title":"大堂经理","icon":""},{"id":476,"title":"客户经理","icon":""},{"id":477,"title":"信贷经理","icon":""},{"id":478,"title":"风控","icon":""},{"id":1108,"title":"银行大堂经理","icon":""},{"id":1109,"title":"信贷专员","icon":""}]},{"id":446,"title":"互联网金融","icon":"","data":[{"id":479,"title":"互联网金融","icon":""},{"id":480,"title":"金融产品经理","icon":""},{"id":481,"title":"风控","icon":""},{"id":482,"title":"催收员","icon":""},{"id":483,"title":"分析师","icon":""},{"id":484,"title":"投资经理","icon":""},{"id":485,"title":"审计","icon":""},{"id":486,"title":"清算","icon":""},{"id":505,"title":"培训策划","icon":""}]},{"id":447,"title":"保险","icon":"","data":[{"id":487,"title":"保险精算师","icon":""},{"id":488,"title":"保险理赔","icon":""}]},{"id":448,"title":"证券","icon":"","data":[{"id":489,"title":"证券","icon":""},{"id":490,"title":"证券分析师","icon":""},{"id":491,"title":"交易员","icon":""}]},{"id":449,"title":"其他金融职位","icon":"","data":[{"id":492,"title":"其他金融职位","icon":""}]},{"id":1097,"title":"证券\/基金\/期货","icon":"","data":[{"id":1098,"title":"买方分析师","icon":""},{"id":1099,"title":"基金经理","icon":""},{"id":1100,"title":"投资银行业务","icon":""},{"id":1102,"title":"量化研究员","icon":""},{"id":1103,"title":"卖方分析师","icon":""},{"id":1105,"title":"证券交易员","icon":""}]}]},{"id":8,"title":"教育培训","icon":"","data":[{"id":493,"title":"教育产品研发","icon":"","data":[{"id":500,"title":"教育产品研发","icon":""},{"id":501,"title":"课程设计","icon":""},{"id":502,"title":"课程编辑","icon":""},{"id":503,"title":"培训研究","icon":""},{"id":504,"title":"培训师","icon":""},{"id":506,"title":"其他教育产品研发职位","icon":""}]},{"id":494,"title":"教育行政","icon":"","data":[{"id":507,"title":"教育行政","icon":""},{"id":508,"title":"园长\/副园长","icon":""},{"id":509,"title":"校长\/副校长","icon":""},{"id":510,"title":"教务管理","icon":""},{"id":511,"title":"教学管理","icon":""},{"id":512,"title":"班主任\/辅导员","icon":""}]},{"id":495,"title":"教师","icon":"","data":[{"id":513,"title":"教师","icon":""},{"id":514,"title":"语文教师","icon":""},{"id":515,"title":"数学教师","icon":""},{"id":516,"title":"物理教师","icon":""},{"id":517,"title":"化学教师","icon":""},{"id":518,"title":"生物教师","icon":""},{"id":519,"title":"家教","icon":""},{"id":520,"title":"托管老师","icon":""},{"id":521,"title":"早教老师","icon":""},{"id":522,"title":"助教","icon":""},{"id":523,"title":"高中教师","icon":""},{"id":524,"title":"初中教师","icon":""},{"id":525,"title":"小学教师","icon":""},{"id":526,"title":"幼教","icon":""},{"id":527,"title":"理科教师","icon":""},{"id":528,"title":"文科教师","icon":""},{"id":529,"title":"英语教师","icon":""},{"id":530,"title":"日语教师","icon":""},{"id":531,"title":"音乐教师","icon":""},{"id":532,"title":"美术教师","icon":""},{"id":533,"title":"体育教师","icon":""},{"id":534,"title":"就业教师","icon":""},{"id":535,"title":"其他外语教师","icon":""}]},{"id":496,"title":"IT培训","icon":"","data":[{"id":536,"title":"IT培训","icon":""},{"id":537,"title":"JAVA培训讲师","icon":""},{"id":538,"title":"Android培训讲师","icon":""},{"id":539,"title":"iOS培训讲师","icon":""},{"id":540,"title":"PHP培训讲师","icon":""},{"id":541,"title":".NET培训讲师","icon":""},{"id":542,"title":"C++培训讲师","icon":""},{"id":543,"title":"Unity 3D培训讲师","icon":""},{"id":544,"title":"Web前端培训讲师","icon":""},{"id":545,"title":"软件测试培训讲师","icon":""},{"id":546,"title":"动漫培训讲师","icon":""},{"id":547,"title":"UI设计培训讲师","icon":""}]},{"id":497,"title":"职业培训","icon":"","data":[{"id":548,"title":"财会培训讲师","icon":""},{"id":549,"title":"HR培训讲师","icon":""},{"id":550,"title":"培训师","icon":""},{"id":551,"title":"拓展培训","icon":""}]},{"id":498,"title":"特长培训","icon":"","data":[{"id":552,"title":"教练","icon":""},{"id":553,"title":"武术教练","icon":""},{"id":554,"title":"轮滑教练","icon":""},{"id":555,"title":"表演教师","icon":""},{"id":556,"title":"机器人教师","icon":""},{"id":557,"title":"书法教师","icon":""},{"id":558,"title":"钢琴教师","icon":""},{"id":559,"title":"吉他教师","icon":""},{"id":560,"title":"古筝教师","icon":""},{"id":561,"title":"播音主持教师","icon":""},{"id":562,"title":"乐高教师","icon":""},{"id":563,"title":"舞蹈教师","icon":""},{"id":564,"title":"瑜伽教师","icon":""},{"id":565,"title":"游泳教师","icon":""},{"id":566,"title":"健身教练","icon":""},{"id":567,"title":"篮球\/羽毛球教练","icon":""},{"id":568,"title":"跆拳道教练","icon":""},{"id":1110,"title":"地理老师","icon":""},{"id":1111,"title":"感统训练教师","icon":""},{"id":1112,"title":"就业老师","icon":""},{"id":1113,"title":"少儿编程老师","icon":""},{"id":1114,"title":"乒乓球教练","icon":""},{"id":1115,"title":"足球教练","icon":""},{"id":1116,"title":"架子鼓老师","icon":""},{"id":1117,"title":"围棋老师","icon":""},{"id":1118,"title":"篮球教练","icon":""}]},{"id":499,"title":"其他教育培训职位","icon":"","data":[{"id":569,"title":"其他教育培训职位","icon":""}]}]},{"id":9,"title":"传媒","icon":"","data":[{"id":570,"title":"采编\/写作\/出版","icon":"","data":[{"id":575,"title":"采编\/写作\/出版","icon":""},{"id":576,"title":"排版设计","icon":""},{"id":577,"title":"记者","icon":""},{"id":578,"title":"编辑","icon":""},{"id":579,"title":"采编","icon":""},{"id":580,"title":"撰稿人","icon":""},{"id":581,"title":"出版发行","icon":""},{"id":582,"title":"校对录入","icon":""},{"id":583,"title":"总编","icon":""},{"id":584,"title":"自媒体","icon":""}]},{"id":571,"title":"公关媒介","icon":"","data":[{"id":585,"title":"公关媒介","icon":""},{"id":586,"title":"媒介经理","icon":""},{"id":587,"title":"媒介专员","icon":""},{"id":588,"title":"广告协调","icon":""},{"id":589,"title":"品牌公关","icon":""},{"id":590,"title":"活动策划执行","icon":""},{"id":591,"title":"媒介策划","icon":""},{"id":1073,"title":"广告客户执行","icon":""}]},{"id":572,"title":"广告","icon":"","data":[{"id":592,"title":"广告","icon":""},{"id":593,"title":"广告\/会展项目经理","icon":""},{"id":594,"title":"广告创意设计","icon":""},{"id":595,"title":"美术指导","icon":""},{"id":596,"title":"广告设计","icon":""},{"id":597,"title":"策划经理","icon":""},{"id":598,"title":"广告文案","icon":""},{"id":599,"title":"广告制作","icon":""},{"id":600,"title":"媒介投放","icon":""},{"id":601,"title":"媒介合作","icon":""},{"id":602,"title":"广告合作","icon":""}]},{"id":573,"title":"影视媒体","icon":"","data":[{"id":603,"title":"影视媒体","icon":""},{"id":604,"title":"艺人助理","icon":""},{"id":605,"title":"主持人\/DJ","icon":""},{"id":606,"title":"主播助理","icon":""},{"id":607,"title":"灯光师","icon":""},{"id":608,"title":"剪辑师","icon":""},{"id":609,"title":"影视特效","icon":""},{"id":610,"title":"导演\/编导","icon":""},{"id":611,"title":"摄像\/摄影","icon":""},{"id":612,"title":"视频编辑","icon":""},{"id":613,"title":"音频编辑","icon":""},{"id":614,"title":"经纪人","icon":""},{"id":615,"title":"后期制作","icon":""},{"id":616,"title":"影视发行","icon":""},{"id":617,"title":"影视策划","icon":""},{"id":618,"title":"主播","icon":""},{"id":619,"title":"演员\/配音\/模特","icon":""},{"id":620,"title":"化妆\/造型\/服装","icon":""},{"id":621,"title":"放映员","icon":""},{"id":622,"title":" 录音\/音效","icon":""},{"id":623,"title":"制片人","icon":""},{"id":624,"title":"编剧","icon":""},{"id":1090,"title":"带货主播","icon":""},{"id":1091,"title":"剧本杀主持人","icon":""},{"id":1092,"title":"儿童引导师","icon":""},{"id":1093,"title":"游戏主播","icon":""},{"id":1094,"title":"中控\/场控\/助播","icon":""},{"id":1095,"title":"摄影\/摄像师","icon":""},{"id":1096,"title":"经纪人\/星探","icon":""}]},{"id":574,"title":"其他传媒职位","icon":"","data":[{"id":625,"title":"其他传媒职位","icon":""}]}]},{"id":10,"title":"供应链\/物流","icon":"","data":[{"id":626,"title":"物流","icon":"","data":[{"id":631,"title":"物流","icon":""},{"id":632,"title":"供应链专员","icon":""},{"id":633,"title":"供应链经理","icon":""},{"id":634,"title":"集装箱管理","icon":""},{"id":635,"title":"物流专员","icon":""},{"id":636,"title":"物流经理","icon":""},{"id":637,"title":"物流运营","icon":""},{"id":638,"title":"物流跟单","icon":""},{"id":639,"title":"调度员","icon":""},{"id":640,"title":"物流\/仓储项目经理","icon":""},{"id":641,"title":"货运代理专员","icon":""},{"id":642,"title":"货运代理经理","icon":""},{"id":643,"title":"水\/空\/陆运操作","icon":""},{"id":644,"title":"核销员","icon":""},{"id":1154,"title":"配送站长","icon":""},{"id":1155,"title":"跟车员","icon":""}]},{"id":627,"title":"仓储","icon":"","data":[{"id":645,"title":"仓储","icon":""},{"id":646,"title":"仓库经理","icon":""},{"id":647,"title":"仓库管理员","icon":""},{"id":648,"title":"仓库文员","icon":""},{"id":649,"title":"配\/理\/拣\/发货","icon":""}]},{"id":628,"title":"交通\/运输","icon":"","data":[{"id":650,"title":"交通\/运输","icon":""},{"id":651,"title":"商务司机","icon":""},{"id":652,"title":"网约车司机","icon":""},{"id":653,"title":"代驾司机","icon":""},{"id":654,"title":"驾校教练","icon":""},{"id":655,"title":"货运司机","icon":""},{"id":656,"title":"配送员","icon":""},{"id":657,"title":"快递员","icon":""},{"id":658,"title":"运输经理\/主管","icon":""},{"id":1156,"title":"无人机飞手","icon":""}]},{"id":629,"title":"高端供应链职位","icon":"","data":[{"id":659,"title":"高端供应链职位","icon":""},{"id":660,"title":"供应链总监","icon":""},{"id":661,"title":"物流总监","icon":""}]},{"id":630,"title":"其他供应链职位","icon":"","data":[{"id":662,"title":"其他供应链职位","icon":""}]}]},{"id":11,"title":"医疗健康","icon":"","data":[{"id":663,"title":"临床试验","icon":"","data":[{"id":671,"title":"临床研究","icon":""},{"id":672,"title":"临床协调","icon":""},{"id":673,"title":"临床数据分析","icon":""},{"id":674,"title":"临床项目经理","icon":""},{"id":675,"title":"医学总监","icon":""},{"id":1119,"title":"临床监查员","icon":""},{"id":1122,"title":"临床医学经理\/专员","icon":""},{"id":1123,"title":"临床医学总监","icon":""}]},{"id":664,"title":"医生\/医技","icon":"","data":[{"id":676,"title":"医生","icon":""},{"id":677,"title":"医生助理","icon":""},{"id":678,"title":"医学影像\/放射科医师","icon":""},{"id":679,"title":"B超医生","icon":""},{"id":680,"title":"内科医生","icon":""},{"id":681,"title":"全科医生","icon":""},{"id":682,"title":"中医","icon":""},{"id":683,"title":"心理医生","icon":""},{"id":684,"title":"药剂师","icon":""},{"id":685,"title":"牙科医生","icon":""},{"id":686,"title":"康复治疗师","icon":""},{"id":687,"title":"验光师","icon":""},{"id":688,"title":"检验科医师","icon":""},{"id":689,"title":"其他医生职位","icon":""},{"id":1124,"title":"幼儿园保健医","icon":""},{"id":1125,"title":"外科医生","icon":""},{"id":1126,"title":"儿科医生","icon":""},{"id":1127,"title":"妇产科医生","icon":""},{"id":1128,"title":"眼科医生","icon":""},{"id":1129,"title":"皮肤科医生","icon":""},{"id":1130,"title":"耳鼻喉科医生","icon":""},{"id":1131,"title":"麻醉科医生","icon":""},{"id":1132,"title":"病理科医生","icon":""},{"id":1133,"title":"医务管理","icon":""},{"id":1134,"title":"放射科医生","icon":""},{"id":1135,"title":"超声科医生","icon":""},{"id":1136,"title":"整形医生","icon":""},{"id":1137,"title":"精神心理科医生","icon":""},{"id":1138,"title":"口腔科医生","icon":""}]},{"id":665,"title":"护士\/护理","icon":"","data":[{"id":690,"title":"护士长","icon":""},{"id":691,"title":"护士","icon":""},{"id":692,"title":"导医","icon":""}]},{"id":666,"title":"健康整形","icon":"","data":[{"id":693,"title":"健康整形","icon":""},{"id":694,"title":"营养师","icon":""},{"id":695,"title":"整形术","icon":""},{"id":696,"title":"理疗师","icon":""},{"id":697,"title":"针灸推拿","icon":""},{"id":1139,"title":"营养师\/健康管理师","icon":""}]},{"id":667,"title":"生物制药","icon":"","data":[{"id":698,"title":"生物制药","icon":""},{"id":699,"title":"药品注册","icon":""},{"id":700,"title":"药品生产","icon":""},{"id":701,"title":"医药项目经理","icon":""},{"id":702,"title":"医药研发","icon":""},{"id":1140,"title":"细胞培养员","icon":""},{"id":1141,"title":"药物分析","icon":""},{"id":1142,"title":"药物合成","icon":""},{"id":1143,"title":"医疗产品技术支持","icon":""},{"id":1145,"title":"生物信息工程师","icon":""},{"id":1146,"title":"制剂研发","icon":""},{"id":1147,"title":"生物学研究人员","icon":""},{"id":1148,"title":"试剂研发","icon":""}]},{"id":668,"title":"医疗器械","icon":"","data":[{"id":703,"title":"医疗器械注册","icon":""},{"id":704,"title":"医疗器械生产\/质量管理","icon":""},{"id":705,"title":"医疗器械研发","icon":""}]},{"id":669,"title":"药店","icon":"","data":[{"id":706,"title":"药店店长","icon":""},{"id":707,"title":"执业药师\/驻店药师","icon":""},{"id":708,"title":"药店店员","icon":""}]},{"id":670,"title":"其他医疗健康职位","icon":"","data":[{"id":709,"title":"其他医疗健康职位","icon":""}]}]},{"id":12,"title":"运营","icon":"","data":[{"id":710,"title":"运营","icon":"","data":[{"id":715,"title":"运营","icon":""},{"id":716,"title":"用户运营","icon":""},{"id":717,"title":"产品运营","icon":""},{"id":718,"title":"数据运营","icon":""},{"id":719,"title":"内容运营","icon":""},{"id":720,"title":"活动运营","icon":""},{"id":721,"title":"商家运营","icon":""},{"id":722,"title":"品类运营","icon":""},{"id":723,"title":"游戏运营","icon":""},{"id":724,"title":"网站运营","icon":""},{"id":725,"title":"新媒体运营","icon":""},{"id":726,"title":"社区运营","icon":""},{"id":727,"title":"微信运营","icon":""},{"id":728,"title":"微博运营","icon":""},{"id":729,"title":"策略运营","icon":""},{"id":730,"title":"线下拓展运营","icon":""},{"id":731,"title":"电商运营","icon":""},{"id":732,"title":"运营助理\/专员","icon":""},{"id":733,"title":"内容审核","icon":""},{"id":734,"title":"数据标注","icon":""},{"id":735,"title":"直播运营","icon":""},{"id":736,"title":"车辆运营","icon":""},{"id":737,"title":"跨境电商运营","icon":""},{"id":738,"title":"网店店长","icon":""}]},{"id":711,"title":"编辑","icon":"","data":[{"id":739,"title":"编辑","icon":""},{"id":740,"title":"副主编","icon":""},{"id":741,"title":"内容编辑","icon":""},{"id":742,"title":"文案编辑","icon":""},{"id":743,"title":"网站编辑","icon":""},{"id":744,"title":"采编","icon":""},{"id":745,"title":"医学编辑","icon":""},{"id":1070,"title":"主编\/副主编","icon":""}]},{"id":712,"title":"客服","icon":"","data":[{"id":746,"title":"售前客服","icon":""},{"id":747,"title":"售后客服","icon":""},{"id":748,"title":"网络客服","icon":""},{"id":749,"title":"客服经理","icon":""},{"id":750,"title":"客服专员","icon":""},{"id":751,"title":"客服主管","icon":""},{"id":752,"title":"电话客服","icon":""},{"id":753,"title":"咨询热线\/呼叫中心客服","icon":""}]},{"id":713,"title":"高端运营职位","icon":"","data":[{"id":754,"title":"高端运营职位","icon":""},{"id":755,"title":"主编","icon":""},{"id":756,"title":"运营总监","icon":""},{"id":757,"title":"COO","icon":""},{"id":758,"title":"客服总监","icon":""},{"id":759,"title":"运营经理\/主管","icon":""},{"id":1058,"title":"淘宝运营","icon":""},{"id":1059,"title":"天猫运营","icon":""},{"id":1060,"title":"京东运营","icon":""},{"id":1061,"title":"拼多多运营","icon":""},{"id":1062,"title":"亚马逊运营","icon":""},{"id":1063,"title":"速卖通运营","icon":""},{"id":1064,"title":"阿里国际站运营","icon":""},{"id":1065,"title":"亚马逊产品开发","icon":""},{"id":1066,"title":"数据\/策略运营","icon":""},{"id":1067,"title":"国内电商运营","icon":""},{"id":1068,"title":"数据标注\/AI训练师","icon":""},{"id":1069,"title":"视频运营","icon":""}]},{"id":714,"title":"其他运营职位","icon":"","data":[{"id":760,"title":"其他运营职位","icon":""}]}]},{"id":13,"title":"市场","icon":"","data":[{"id":761,"title":"政府事务","icon":"","data":[{"id":768,"title":"政府关系","icon":""},{"id":769,"title":"政策研究","icon":""},{"id":770,"title":"企业党建","icon":""},{"id":1071,"title":"社工","icon":""},{"id":1072,"title":"项目申报专员","icon":""}]},{"id":762,"title":"市场\/营销","icon":"","data":[{"id":771,"title":"网络推广","icon":""},{"id":772,"title":"市场营销","icon":""},{"id":773,"title":"市场策划","icon":""},{"id":774,"title":"市场顾问","icon":""},{"id":775,"title":"市场推广","icon":""},{"id":776,"title":"SEO","icon":""},{"id":777,"title":"SEM","icon":""},{"id":778,"title":"商务渠道","icon":""},{"id":779,"title":"商业数据分析","icon":""},{"id":780,"title":"活动策划","icon":""},{"id":781,"title":"网络营销","icon":""},{"id":782,"title":"海外市场","icon":""},{"id":783,"title":"APP推广","icon":""},{"id":784,"title":"选址开发","icon":""},{"id":785,"title":"游戏推广","icon":""},{"id":786,"title":"营销主管","icon":""}]},{"id":763,"title":"公关媒介","icon":"","data":[{"id":787,"title":"公关媒介","icon":""},{"id":788,"title":"媒介经理","icon":""},{"id":789,"title":"广告协调","icon":""},{"id":790,"title":"品牌公关","icon":""},{"id":791,"title":"媒介专员","icon":""},{"id":792,"title":"活动策划执行","icon":""},{"id":793,"title":"媒介策划","icon":""}]},{"id":764,"title":"会务会展","icon":"","data":[{"id":794,"title":"会展服务","icon":""},{"id":795,"title":"会议活动策划","icon":""},{"id":796,"title":"会议活动执行","icon":""},{"id":797,"title":"会展活动策划","icon":""},{"id":798,"title":"会展活动执行","icon":""}]},{"id":765,"title":"广告","icon":"","data":[{"id":799,"title":"广告","icon":""},{"id":800,"title":"广告\/会展项目经理","icon":""},{"id":801,"title":"广告创意设计","icon":""},{"id":802,"title":"美术指导","icon":""},{"id":803,"title":"广告设计","icon":""},{"id":804,"title":"策划经理","icon":""},{"id":805,"title":"广告文案","icon":""},{"id":806,"title":"广告制作","icon":""},{"id":807,"title":"媒介投放","icon":""},{"id":808,"title":"媒介合作","icon":""},{"id":809,"title":"广告审核","icon":""}]},{"id":766,"title":"高端市场职位","icon":"","data":[{"id":810,"title":"高端市场职位","icon":""},{"id":811,"title":"市场总监","icon":""},{"id":812,"title":"CMO","icon":""},{"id":813,"title":"公关总监","icon":""},{"id":814,"title":"媒介总监","icon":""},{"id":815,"title":"创意总监","icon":""}]},{"id":767,"title":"其他市场职位","icon":"","data":[{"id":816,"title":"其他市场职位","icon":""}]}]},{"id":14,"title":"采购\/贸易","icon":"","data":[{"id":817,"title":"采购","icon":"","data":[{"id":820,"title":"采购","icon":""},{"id":821,"title":"商品经理","icon":""},{"id":822,"title":"供应商质量工程师","icon":""},{"id":823,"title":"采购总监","icon":""},{"id":824,"title":"采购经理","icon":""},{"id":825,"title":"采购专员","icon":""},{"id":826,"title":"买手","icon":""},{"id":827,"title":"采购工程师","icon":""},{"id":828,"title":"采购主管","icon":""},{"id":829,"title":"采购助理","icon":""},{"id":1149,"title":"招标专员","icon":""},{"id":1150,"title":"投标专员","icon":""},{"id":1151,"title":"商品专员\/助理","icon":""},{"id":1152,"title":"采购经理\/主管","icon":""},{"id":1153,"title":"采购专员\/助理","icon":""}]},{"id":818,"title":"进出口贸易","icon":"","data":[{"id":830,"title":"进出口贸易","icon":""},{"id":831,"title":"贸易跟单","icon":""},{"id":832,"title":"报关\/报检员","icon":""},{"id":833,"title":"单证员","icon":""}]},{"id":819,"title":"其他采购\/贸易职位","icon":"","data":[{"id":834,"title":"其他采购\/贸易职位","icon":""}]}]},{"id":15,"title":"服务业","icon":"","data":[{"id":835,"title":"餐饮","icon":"","data":[{"id":844,"title":"餐饮","icon":""},{"id":845,"title":"后厨","icon":""},{"id":846,"title":"配菜打荷","icon":""},{"id":847,"title":"茶艺师","icon":""},{"id":848,"title":"西点师","icon":""},{"id":849,"title":"餐饮学徒","icon":""},{"id":850,"title":"面点师","icon":""},{"id":851,"title":"行政总厨","icon":""},{"id":852,"title":"厨师长","icon":""},{"id":853,"title":"传菜员","icon":""},{"id":854,"title":"洗碗工","icon":""},{"id":855,"title":"凉菜厨师","icon":""},{"id":856,"title":"中餐厨师","icon":""},{"id":857,"title":"西餐厨师","icon":""},{"id":858,"title":"日料厨师","icon":""},{"id":859,"title":"烧烤师傅","icon":""},{"id":860,"title":"收银","icon":""},{"id":861,"title":"服务员","icon":""},{"id":862,"title":"厨师","icon":""},{"id":863,"title":"咖啡师","icon":""},{"id":864,"title":"送餐员","icon":""},{"id":865,"title":"餐饮店长","icon":""},{"id":866,"title":"领班","icon":""},{"id":1173,"title":"奶茶店店员","icon":""},{"id":1174,"title":"水台","icon":""},{"id":1175,"title":"面包\/烘焙师","icon":""},{"id":1176,"title":"餐饮储备店长\/干部","icon":""},{"id":1177,"title":"调酒师","icon":""},{"id":1178,"title":"蛋糕\/裱花师","icon":""},{"id":1179,"title":"前厅经理\/领班","icon":""}]},{"id":836,"title":"酒店","icon":"","data":[{"id":867,"title":"礼仪\/迎宾\/接待","icon":""},{"id":868,"title":"前厅经理","icon":""},{"id":869,"title":"客房经理","icon":""},{"id":870,"title":"收银","icon":""},{"id":871,"title":"酒店前台","icon":""},{"id":872,"title":"客房服务员","icon":""},{"id":873,"title":"酒店经理","icon":""},{"id":1180,"title":"民宿管家","icon":""},{"id":1181,"title":"酒店前厅经理","icon":""}]},{"id":837,"title":"零售","icon":"","data":[{"id":874,"title":"督导巡店","icon":""},{"id":875,"title":"陈列员","icon":""},{"id":876,"title":"理货员","icon":""},{"id":877,"title":"防损员","icon":""},{"id":878,"title":"卖场经理","icon":""},{"id":879,"title":"促销员","icon":""},{"id":880,"title":"收银","icon":""},{"id":881,"title":"导购","icon":""},{"id":882,"title":"店员\/营业员","icon":""},{"id":883,"title":"门店店长","icon":""},{"id":1182,"title":"商场运营","icon":""},{"id":1183,"title":"督导\/巡店","icon":""}]},{"id":838,"title":"美容保健","icon":"","data":[{"id":884,"title":"纹绣师","icon":""},{"id":885,"title":"美体师","icon":""},{"id":886,"title":"美发学徒","icon":""},{"id":887,"title":"美容店长","icon":""},{"id":888,"title":"足疗师","icon":""},{"id":889,"title":"按摩师","icon":""},{"id":890,"title":"美瞳师","icon":""},{"id":891,"title":"发型师","icon":""},{"id":892,"title":"美甲师","icon":""},{"id":893,"title":"化妆师","icon":""},{"id":894,"title":"养发师","icon":""},{"id":895,"title":"美容师","icon":""},{"id":1185,"title":"美发助理\/学徒","icon":""},{"id":1186,"title":"美睫师","icon":""},{"id":1187,"title":"采耳师","icon":""}]},{"id":839,"title":"运动健身","icon":"","data":[{"id":896,"title":"健身","icon":""},{"id":897,"title":"救生员","icon":""},{"id":898,"title":"瑜伽老师","icon":""},{"id":899,"title":"游泳教练","icon":""},{"id":900,"title":"美体教练","icon":""},{"id":901,"title":"舞蹈老师","icon":""},{"id":902,"title":"健身教练","icon":""}]},{"id":840,"title":"婚礼\/花艺","icon":"","data":[{"id":903,"title":"花艺师","icon":""},{"id":904,"title":"婚礼策划","icon":""}]},{"id":841,"title":"宠物服务","icon":"","data":[{"id":905,"title":"宠物美容","icon":""},{"id":906,"title":"宠物医生","icon":""}]},{"id":842,"title":"安保\/家政\/维修","icon":"","data":[{"id":907,"title":"保安","icon":""},{"id":908,"title":"保洁","icon":""},{"id":909,"title":"保姆","icon":""},{"id":910,"title":"月嫂","icon":""},{"id":911,"title":"育婴师","icon":""},{"id":912,"title":"护工","icon":""},{"id":913,"title":"地铁安检","icon":""},{"id":914,"title":"手机维修","icon":""},{"id":915,"title":"家电维修","icon":""},{"id":916,"title":"保安经理","icon":""},{"id":917,"title":"产后康复师","icon":""},{"id":918,"title":"钟点工","icon":""},{"id":919,"title":"押运员","icon":""},{"id":920,"title":"消防中控员","icon":""},{"id":921,"title":"保洁经理","icon":""},{"id":1192,"title":"安检员","icon":""},{"id":1193,"title":"电脑维修","icon":""}]},{"id":843,"title":"其他服务业职位","icon":"","data":[{"id":922,"title":"其他服务业职位","icon":""},{"id":1194,"title":"网吧网管","icon":""}]}]},{"id":16,"title":"设计","icon":"","data":[{"id":923,"title":"视觉\/交互设计","icon":"","data":[{"id":929,"title":"视觉设计","icon":""},{"id":930,"title":"视觉设计师","icon":""},{"id":931,"title":"网页设计师","icon":""},{"id":932,"title":"Flash设计师","icon":""},{"id":933,"title":"APP设计师","icon":""},{"id":934,"title":"UI设计师","icon":""},{"id":935,"title":"平面设计","icon":""},{"id":936,"title":"3D设计师","icon":""},{"id":937,"title":"广告设计","icon":""},{"id":938,"title":"多媒体设计师","icon":""},{"id":939,"title":"原画师","icon":""},{"id":940,"title":"CAD设计\/制图","icon":""},{"id":941,"title":"美工","icon":""},{"id":942,"title":"包装设计","icon":""},{"id":943,"title":"设计师助理","icon":""},{"id":944,"title":"动画设计","icon":""},{"id":945,"title":"插画师","icon":""},{"id":946,"title":"漫画师","icon":""},{"id":947,"title":"人像修图师","icon":""},{"id":948,"title":"交互设计师","icon":""}]},{"id":924,"title":"游戏设计","icon":"","data":[{"id":949,"title":"游戏特效","icon":""},{"id":950,"title":"游戏界面设计师","icon":""},{"id":951,"title":"游戏场景","icon":""},{"id":952,"title":"游戏角色","icon":""},{"id":953,"title":"游戏动作","icon":""},{"id":954,"title":"游戏数值策划","icon":""},{"id":1056,"title":"系统策划","icon":""},{"id":1057,"title":"游戏主美术","icon":""}]},{"id":925,"title":"用户研究","icon":"","data":[{"id":955,"title":"数据分析师","icon":""},{"id":956,"title":"用户研究员","icon":""},{"id":957,"title":"UX设计师","icon":""},{"id":958,"title":"用户研究经理","icon":""},{"id":959,"title":"用户研究总监","icon":""}]},{"id":926,"title":"高端设计职位","icon":"","data":[{"id":960,"title":"高端设计职位","icon":""},{"id":961,"title":"设计经理\/主管","icon":""},{"id":962,"title":"设计总监","icon":""},{"id":963,"title":"视觉设计总监","icon":""}]},{"id":927,"title":"非视觉设计","icon":"","data":[{"id":964,"title":"非视觉设计","icon":""},{"id":965,"title":"展览\/展示设计","icon":""},{"id":966,"title":"照明设计","icon":""},{"id":967,"title":"服装\/纺织设计","icon":""},{"id":968,"title":"工业设计","icon":""},{"id":969,"title":"橱柜设计","icon":""},{"id":970,"title":"家具设计","icon":""},{"id":971,"title":"家居设计","icon":""},{"id":972,"title":"珠宝设计","icon":""},{"id":973,"title":"室内设计","icon":""},{"id":974,"title":"陈列设计","icon":""}]},{"id":928,"title":"其他设计职位","icon":"","data":[{"id":975,"title":"其他设计职位","icon":""}]}]},{"id":17,"title":"咨询\/翻译\/法律","icon":"","data":[{"id":976,"title":"咨询\/调研","icon":"","data":[{"id":980,"title":"咨询调研","icon":""},{"id":981,"title":"知识产权\/专利\/商标代理人","icon":""},{"id":982,"title":"心理咨询师","icon":""},{"id":983,"title":"婚恋咨询师","icon":""},{"id":984,"title":"企业管理咨询","icon":""},{"id":985,"title":"咨询总监","icon":""},{"id":986,"title":"数据分析师","icon":""},{"id":987,"title":"咨询经理","icon":""},{"id":988,"title":"财务咨询顾问","icon":""},{"id":989,"title":"IT咨询顾问","icon":""},{"id":990,"title":"人力资源咨询顾问","icon":""},{"id":991,"title":"咨询项目管理","icon":""},{"id":992,"title":"战略咨询","icon":""},{"id":993,"title":"猎头顾问","icon":""},{"id":994,"title":"市场调研","icon":""},{"id":995,"title":"其他咨询顾问","icon":""}]},{"id":977,"title":"律师","icon":"","data":[{"id":996,"title":"专利律师","icon":""},{"id":997,"title":"知识产权律师","icon":""},{"id":998,"title":"律师助理","icon":""},{"id":999,"title":"事务所律师","icon":""},{"id":1000,"title":"法务","icon":""}]},{"id":978,"title":"翻译","icon":"","data":[{"id":1001,"title":"英语翻译","icon":""},{"id":1002,"title":"日语翻译","icon":""},{"id":1003,"title":"韩语\/朝鲜语翻译","icon":""},{"id":1004,"title":"法语翻译","icon":""},{"id":1005,"title":"德语翻译","icon":""},{"id":1006,"title":"俄语翻译","icon":""},{"id":1007,"title":"西班牙语翻译","icon":""},{"id":1008,"title":"其他语种翻译","icon":""}]},{"id":979,"title":"其他咨询类职位","icon":"","data":[{"id":1009,"title":"其他咨询\/翻译类职位","icon":""}]}]},{"id":18,"title":"旅游","icon":"","data":[{"id":1010,"title":"旅游服务","icon":"","data":[{"id":1013,"title":"旅游服务","icon":""},{"id":1014,"title":"计调","icon":""},{"id":1015,"title":"签证专员","icon":""},{"id":1016,"title":"导游","icon":""},{"id":1017,"title":"预定票务","icon":""},{"id":1018,"title":"讲解员","icon":""},{"id":1172,"title":"票务员","icon":""}]},{"id":1011,"title":"旅游产品开发\/策划","icon":"","data":[{"id":1019,"title":"旅游产品开发\/策划","icon":""},{"id":1020,"title":"旅游产品经理","icon":""},{"id":1021,"title":"旅游策划师","icon":""}]},{"id":1012,"title":"其他旅游职位","icon":"","data":[{"id":1022,"title":"其他旅游职位","icon":""}]}]},{"id":19,"title":"产品","icon":"","data":[{"id":1023,"title":"产品经理","icon":"","data":[{"id":1026,"title":"产品经理","icon":""},{"id":1027,"title":"网页产品经理","icon":""},{"id":1028,"title":"移动产品经理","icon":""},{"id":1029,"title":"产品助理","icon":""},{"id":1030,"title":"数据产品经理","icon":""},{"id":1031,"title":"电商产品经理","icon":""},{"id":1032,"title":"游戏策划","icon":""},{"id":1033,"title":"产品专员","icon":""},{"id":1034,"title":"硬件产品经理","icon":""},{"id":1055,"title":"AI产品经理","icon":""}]},{"id":1024,"title":"高端产品职位","icon":"","data":[{"id":1035,"title":"高端产品职位","icon":""},{"id":1036,"title":"产品总监","icon":""},{"id":1037,"title":"游戏制作人","icon":""},{"id":1038,"title":"产品VP","icon":""}]},{"id":1025,"title":"其他产品职位","icon":"","data":[{"id":1039,"title":"其他产品职位","icon":""}]}]},{"id":20,"title":"其他","icon":"","data":[{"id":1040,"title":"其他职位类别","icon":"","data":[{"id":1041,"title":"其他职位","icon":""}]}]},{"id":1164,"title":"农\/林\/牧\/渔","icon":"","data":[{"id":1165,"title":"农业\/林业","icon":"","data":[{"id":1166,"title":"农业\/林业技术员","icon":""}]},{"id":1167,"title":"畜牧\/渔业","icon":"","data":[{"id":1168,"title":"禽畜\/水产养殖技术员","icon":""},{"id":1169,"title":"畜牧兽医","icon":""},{"id":1170,"title":"饲养员","icon":""}]}]}]`) var httpUrl='https://www.ggtzp.com' </script> <script type="text/javascript" src="/static/plugin/Vue/vue.min.js"></script> <script type="text/javascript" src="/static/plugin/Vue/vue-lazyload.js"></script> <script type="text/javascript" src="/static/plugin/Element/element.min.js"></script> <script type="text/javascript" src="/static/plugin/jQuery/jquery.min.js"></script> <script type="text/javascript" src="/static/plugin/Push/push.min.js"></script> <script type="text/javascript" src="/static/default1/index/index.js"></script> <script type="text/javascript" src="/static/default1/index/extra.js"></script> <!-- <script> /*全局Jquery.ajax拦截器*/ window.onload = function () { $.ajaxSetup({ beforeSend(xhr, settings) { // 尝试从缓存中获取当前访问分站的信息 let currentSubWebsite = XYBase.getCookie('current_sub_website') // 如果当前访问的是分站,设置分站请求头 if (!!currentSubWebsite) { currentSubWebsite = JSON.parse(currentSubWebsite) // console.log(currentSubWebsite.key) xhr.setRequestHeader('sub-website-alias', currentSubWebsite.key) } } }) } </script> --> <script type="text/javascript" src="/static/plugin/Swiper/swiper.min.js"></script> <script type="text/javascript" src="//webapi.amap.com/loader.js"></script> <script> var sub_website = null </script> <script> const amapConfig = { status: JSON.parse(`1`.replace(/[\r\n\s+]/g, '\\n')), js_key: `3614b377c13f3741790262d29df5a611`, } const subWebsites = JSON.parse(`[]`.replace(/[\\\r\n\s+]/g, '\\n')) var isCompanyVipPop = "1 " var isCompanyVipPopImg = "/uploads/web/img/20230908/7fa35d57cc70a85ec794247f6c00c8e3.png " </script> <script type="text/javascript"> var urlHash = location.hash.replace('#', ''); if (urlHash) { var urlParam = urlHash.split("?"); if (urlParam.length) { var urlPath = urlParam[0]; var paramObj = {}; if (urlParam.length > 1) { var param = urlParam[1].split('&'); for (var i = 0; i < param.length; i++) { var pair = param[i].split("="); paramObj[pair[0]] = pair[1]; } } var urlPathArr = [ '/pageA/pages/personal/jobs/jobs', '/pageA/pages/common/company/company', '/pageA/pages/common/resume/resume', '/pageA/pages/common/article/content', '/pageA/pages/company/jobs/jobs', '/pageA/pages/common/article/agreement' ]; switch (urlPathArr.indexOf(urlPath)) { case 0: if (paramObj.id) window.location.href = '/jobs/' + paramObj.id + '.html'; break; case 1: if (paramObj.id) window.location.href = '/company/' + paramObj.id + '.html'; break; case 2: if (paramObj.id) window.location.href = '/resume/' + paramObj.id + '.html'; break; case 3: case 5: if (paramObj.id) window.location.href = '/article/content/' + paramObj.id + '.html'; if (paramObj.alias) window.location.href = '/article/content/' + paramObj.alias + '.html'; break; case 4: if (paramObj.id) window.location.href = '/jobs/' + paramObj.id + '.html'; break; } } } "" var jobs='[{"id":1,"title":"销售","icon":"","data":[{"id":21,"title":"销售行政\/商务","icon":"","data":[{"id":33,"title":"商务专员","icon":""},{"id":34,"title":"商务经理","icon":""},{"id":35,"title":"销售助理","icon":""},{"id":36,"title":"商务总监","icon":""},{"id":37,"title":"销售运营","icon":""}]},{"id":22,"title":"房地产销售\/招商","icon":"","data":[{"id":38,"title":"房地产销售\/招商","icon":""},{"id":39,"title":"置业顾问","icon":""},{"id":40,"title":"地产中介","icon":""},{"id":41,"title":"物业招商管理","icon":""},{"id":42,"title":"房地产销售总监","icon":""}]},{"id":23,"title":"服务业销售","icon":"","data":[{"id":43,"title":"彩妆顾问","icon":""},{"id":44,"title":"美容顾问","icon":""},{"id":45,"title":"会籍顾问","icon":""},{"id":46,"title":"珠宝销售","icon":""},{"id":47,"title":"旅游顾问","icon":""},{"id":48,"title":"瘦身顾问","icon":""},{"id":1083,"title":"服装导购","icon":""},{"id":1085,"title":"化妆品导购","icon":""}]},{"id":24,"title":"汽车销售","icon":"","data":[{"id":49,"title":"汽车销售","icon":""},{"id":50,"title":"汽车配件销售","icon":""}]},{"id":25,"title":"广告\/会展销售","icon":"","data":[{"id":51,"title":"广告销售","icon":""},{"id":52,"title":"会议活动销售","icon":""},{"id":53,"title":"会展活动销售","icon":""},{"id":54,"title":"媒介顾问","icon":""}]},{"id":26,"title":"金融销售","icon":"","data":[{"id":55,"title":"证券经纪人","icon":""},{"id":56,"title":"信用卡销售","icon":""},{"id":57,"title":"保险顾问","icon":""},{"id":58,"title":"理财顾问","icon":""}]},{"id":27,"title":"外贸销售","icon":"","data":[{"id":59,"title":"外贸经理","icon":""},{"id":60,"title":"外贸业务员","icon":""}]},{"id":28,"title":"销售","icon":"","data":[{"id":61,"title":"销售","icon":""},{"id":62,"title":"销售专员","icon":""},{"id":63,"title":"客户代表","icon":""},{"id":64,"title":"大客户代表","icon":""},{"id":65,"title":"BD经理","icon":""},{"id":66,"title":"渠道销售","icon":""},{"id":67,"title":"代理商销售","icon":""},{"id":68,"title":"电话销售","icon":""},{"id":69,"title":"销售顾问","icon":""},{"id":70,"title":"网络销售","icon":""},{"id":71,"title":"销售工程师","icon":""},{"id":72,"title":"客户经理","icon":""}]},{"id":29,"title":"课程销售","icon":"","data":[{"id":73,"title":"课程顾问","icon":""},{"id":74,"title":"招生顾问","icon":""},{"id":75,"title":"留学顾问","icon":""}]},{"id":30,"title":"医疗销售","icon":"","data":[{"id":76,"title":"医疗销售","icon":""},{"id":77,"title":"医疗器械销售","icon":""},{"id":78,"title":"医药代表","icon":""},{"id":79,"title":"健康顾问","icon":""},{"id":80,"title":"医美咨询","icon":""}]},{"id":31,"title":"销售管理","icon":"","data":[{"id":81,"title":"销售管理","icon":""},{"id":82,"title":"销售经理","icon":""},{"id":83,"title":"销售总监","icon":""},{"id":84,"title":"区域总监","icon":""},{"id":85,"title":"城市经理","icon":""},{"id":86,"title":"销售VP","icon":""},{"id":87,"title":"团队经理","icon":""}]},{"id":32,"title":"其他销售职位","icon":"","data":[{"id":88,"title":"其他销售职位","icon":""}]}]},{"id":2,"title":"人事\/财务\/行政","icon":"","data":[{"id":89,"title":"人力资源","icon":"","data":[{"id":94,"title":"人力资源主管","icon":""},{"id":95,"title":"招聘","icon":""},{"id":96,"title":"HRBP","icon":""},{"id":97,"title":"人力资源专员\/助理","icon":""},{"id":98,"title":"培训","icon":""},{"id":99,"title":"薪资福利","icon":""},{"id":100,"title":"绩效考核","icon":""},{"id":101,"title":"人力资源经理","icon":""},{"id":102,"title":"人力资源VP\/CHO","icon":""},{"id":103,"title":"人力资源总监","icon":""},{"id":104,"title":"员工关系","icon":""},{"id":105,"title":"组织发展","icon":""},{"id":1074,"title":"企业文化","icon":""}]},{"id":90,"title":"行政","icon":"","data":[{"id":106,"title":"行政专员\/助理","icon":""},{"id":107,"title":"前台","icon":""},{"id":108,"title":"行政主管","icon":""},{"id":109,"title":"经理助理","icon":""},{"id":110,"title":"后勤","icon":""},{"id":111,"title":"行政经理","icon":""},{"id":112,"title":"行政总监","icon":""},{"id":1075,"title":"行政经理\/主管","icon":""}]},{"id":91,"title":"财务","icon":"","data":[{"id":113,"title":"财务","icon":""},{"id":114,"title":"会计","icon":""},{"id":115,"title":"出纳","icon":""},{"id":116,"title":"财务顾问","icon":""},{"id":117,"title":"结算","icon":""},{"id":118,"title":"税务","icon":""},{"id":119,"title":"审计","icon":""},{"id":120,"title":"风控","icon":""},{"id":121,"title":"成本","icon":""},{"id":122,"title":"总账会计","icon":""},{"id":123,"title":"财务经理","icon":""},{"id":124,"title":"CFO","icon":""},{"id":125,"title":"财务总监","icon":""},{"id":126,"title":"财务主管","icon":""},{"id":1076,"title":"建筑\/工程会计","icon":""},{"id":1077,"title":"税务外勤会计","icon":""},{"id":1078,"title":"统计员","icon":""},{"id":1079,"title":"财务分析\/财务BP","icon":""},{"id":1080,"title":"结算会计","icon":""},{"id":1081,"title":"财务经理\/主管","icon":""},{"id":1082,"title":"财务总监\/VP","icon":""}]},{"id":92,"title":"法务","icon":"","data":[{"id":127,"title":"法务专员\/助理","icon":""},{"id":128,"title":"律师","icon":""},{"id":129,"title":"法律顾问","icon":""},{"id":130,"title":"法务主管","icon":""},{"id":131,"title":"法务经理","icon":""},{"id":132,"title":"法务总监","icon":""}]},{"id":93,"title":"其他职能职位","icon":"","data":[{"id":133,"title":"其他职能职位","icon":""}]}]},{"id":3,"title":"高级管理","icon":"","data":[{"id":134,"title":"高级管理职位","icon":"","data":[{"id":135,"title":"总裁\/总经理\/CEO","icon":""},{"id":136,"title":"副总裁\/副总经理\/VP","icon":""},{"id":137,"title":"分公司\/代表处负责人","icon":""},{"id":138,"title":"区域负责人(辖多个分公司)","icon":""},{"id":139,"title":"总助\/CEO助理\/董事长助理","icon":""},{"id":140,"title":"合伙人","icon":""},{"id":141,"title":"联合创始人","icon":""},{"id":142,"title":"董事长秘书","icon":""}]}]},{"id":4,"title":"生产制造","icon":"","data":[{"id":143,"title":"生产营运","icon":"","data":[{"id":153,"title":"生产营运","icon":""},{"id":154,"title":"厂长","icon":""},{"id":155,"title":"生产总监","icon":""},{"id":156,"title":"车间主任","icon":""},{"id":157,"title":"生产组长\/拉长","icon":""},{"id":158,"title":"生产员","icon":""},{"id":159,"title":"生产设备管理","icon":""},{"id":160,"title":"生产计划管理","icon":""},{"id":161,"title":"生产跟单","icon":""},{"id":1206,"title":"厂务","icon":""},{"id":1207,"title":"生产计划\/物料管理(PMC)","icon":""},{"id":1208,"title":"生产文员","icon":""}]},{"id":144,"title":"质量安全","icon":"","data":[{"id":162,"title":"质检员","icon":""},{"id":163,"title":"质量管理\/测试","icon":""},{"id":164,"title":"可靠度工程师","icon":""},{"id":165,"title":"故障分析师","icon":""},{"id":166,"title":"认证工程师","icon":""},{"id":167,"title":"体系工程师","icon":""},{"id":168,"title":"审核员","icon":""},{"id":169,"title":"生产安全员","icon":""},{"id":170,"title":"汽车质量工程师","icon":""},{"id":1209,"title":"计量工程师","icon":""},{"id":1210,"title":"安全评价师","icon":""},{"id":1211,"title":"失效分析工程师","icon":""},{"id":1212,"title":"产品认证工程师","icon":""},{"id":1213,"title":"体系审核员","icon":""}]},{"id":145,"title":"新能源","icon":"","data":[{"id":171,"title":"电池工程师","icon":""},{"id":172,"title":"电机工程师","icon":""},{"id":173,"title":"线束设计","icon":""},{"id":174,"title":"充电桩设计","icon":""}]},{"id":146,"title":"汽车制造","icon":"","data":[{"id":175,"title":"汽车设计","icon":""},{"id":176,"title":"车身\/造型设计","icon":""},{"id":177,"title":"底盘工程师","icon":""},{"id":178,"title":"动力系统工程师","icon":""},{"id":179,"title":"汽车电子工程师","icon":""},{"id":180,"title":"汽车零部件设计","icon":""},{"id":181,"title":"汽车项目管理","icon":""},{"id":182,"title":"内外饰设计工程师","icon":""},{"id":183,"title":"总装工程师","icon":""}]},{"id":147,"title":"汽车服务","icon":"","data":[{"id":184,"title":"汽车服务顾问","icon":""},{"id":185,"title":"汽车维修","icon":""},{"id":186,"title":"汽车美容","icon":""},{"id":187,"title":"汽车定损理赔","icon":""},{"id":188,"title":"二手车评估师","icon":""},{"id":189,"title":"4S店店长\/维修站长","icon":""},{"id":190,"title":"汽车改装工程师","icon":""},{"id":1189,"title":"洗车工","icon":""},{"id":1190,"title":"加油员","icon":""},{"id":1191,"title":"汽车查勘定损","icon":""}]},{"id":148,"title":"机械设计\/制造","icon":"","data":[{"id":191,"title":"机械设计\/制造","icon":""},{"id":192,"title":"热设计工程师","icon":""},{"id":193,"title":"精益工程师","icon":""},{"id":194,"title":"机械工程师","icon":""},{"id":195,"title":"机械设计师","icon":""},{"id":196,"title":"机械设备工程师","icon":""},{"id":197,"title":"机械维修\/保养","icon":""},{"id":198,"title":"机械制图","icon":""},{"id":199,"title":"机械结构工程师","icon":""},{"id":200,"title":"工业设计师","icon":""},{"id":201,"title":"工艺\/制程工程师","icon":""},{"id":202,"title":"材料工程师","icon":""},{"id":203,"title":"机电工程师","icon":""},{"id":204,"title":"CNC\/数控","icon":""},{"id":205,"title":"冲压工程师","icon":""},{"id":206,"title":"夹具工程师","icon":""},{"id":207,"title":"模具工程师","icon":""},{"id":208,"title":"焊接工程师","icon":""},{"id":209,"title":"注塑工程师","icon":""},{"id":210,"title":"铸造\/锻造工程师","icon":""},{"id":1214,"title":"液压工程师","icon":""},{"id":1215,"title":"机械制图员","icon":""},{"id":1216,"title":"工业工程师(IE)","icon":""},{"id":1217,"title":"工艺工程师","icon":""}]},{"id":149,"title":"化工","icon":"","data":[{"id":211,"title":"化工项目经理","icon":""},{"id":212,"title":"化工工程师","icon":""},{"id":213,"title":"实验室技术员","icon":""},{"id":214,"title":"化学分析","icon":""},{"id":215,"title":"涂料研发","icon":""},{"id":216,"title":"化妆品研发","icon":""},{"id":217,"title":"食品\/饮料研发","icon":""}]},{"id":150,"title":"服装\/纺织\/皮革","icon":"","data":[{"id":218,"title":"服装\/纺织设计","icon":""},{"id":219,"title":"面料辅料开发","icon":""},{"id":220,"title":"打样\/制板","icon":""},{"id":1218,"title":"量体师","icon":""},{"id":1219,"title":"打样\/制版","icon":""},{"id":1220,"title":"服装\/纺织\/皮革跟单","icon":""}]},{"id":151,"title":"技工\/普工","icon":"","data":[{"id":221,"title":"普工\/操作工","icon":""},{"id":222,"title":"叉车工","icon":""},{"id":223,"title":"铲车司机","icon":""},{"id":224,"title":"焊工","icon":""},{"id":225,"title":"氩弧焊工","icon":""},{"id":226,"title":"电工","icon":""},{"id":227,"title":"木工","icon":""},{"id":228,"title":"油漆工","icon":""},{"id":229,"title":"车工","icon":""},{"id":230,"title":"磨工","icon":""},{"id":231,"title":"铣工","icon":""},{"id":232,"title":"钳工","icon":""},{"id":233,"title":"钻工","icon":""},{"id":234,"title":"铆工","icon":""},{"id":235,"title":"钣金工","icon":""},{"id":236,"title":"抛光工","icon":""},{"id":237,"title":"机修工","icon":""},{"id":238,"title":"折弯工","icon":""},{"id":239,"title":"电镀工","icon":""},{"id":240,"title":"喷塑工","icon":""},{"id":241,"title":"注塑工","icon":""},{"id":242,"title":"组装工","icon":""},{"id":243,"title":"包装工","icon":""},{"id":244,"title":"空调工","icon":""},{"id":245,"title":"电梯工","icon":""},{"id":246,"title":"锅炉工","icon":""},{"id":247,"title":"学徒工","icon":""},{"id":248,"title":"缝纫工","icon":""},{"id":249,"title":"搬运工","icon":""},{"id":250,"title":"切割工","icon":""},{"id":251,"title":"样衣工","icon":""},{"id":252,"title":"模具工","icon":""},{"id":1221,"title":"挖掘机司机","icon":""},{"id":1222,"title":"裁剪工","icon":""},{"id":1223,"title":"水电工","icon":""},{"id":1224,"title":"搬运工\/装卸工","icon":""}]},{"id":152,"title":"其他生产制造职位","icon":"","data":[{"id":253,"title":"其他生产制造职位","icon":""}]},{"id":1195,"title":"环保","icon":"","data":[{"id":1196,"title":"环保工程师","icon":""},{"id":1197,"title":"EHS工程师","icon":""},{"id":1198,"title":"碳排放管理师","icon":""},{"id":1199,"title":"环评工程师","icon":""},{"id":1200,"title":"环境检测员","icon":""}]},{"id":1201,"title":"能源\/地质","icon":"","data":[{"id":1202,"title":"地质工程师","icon":""},{"id":1203,"title":"光伏系统工程师","icon":""},{"id":1204,"title":"风电运维工程师","icon":""},{"id":1205,"title":"水利工程师","icon":""}]}]},{"id":5,"title":"技术","icon":"","data":[{"id":254,"title":"后端开发","icon":"","data":[{"id":268,"title":"后端开发","icon":""},{"id":269,"title":"Java","icon":""},{"id":270,"title":"C++","icon":""},{"id":271,"title":"PHP","icon":""},{"id":272,"title":"C","icon":""},{"id":273,"title":"C#","icon":""},{"id":274,"title":".NET","icon":""},{"id":275,"title":"Hadoop","icon":""},{"id":276,"title":"Python","icon":""},{"id":277,"title":"Delphi","icon":""},{"id":278,"title":"VB","icon":""},{"id":279,"title":"Perl","icon":""},{"id":280,"title":"Ruby","icon":""},{"id":281,"title":"Node.js","icon":""},{"id":282,"title":"Golang","icon":""},{"id":283,"title":"Erlang","icon":""},{"id":284,"title":"语音\/视频\/图形开发","icon":""},{"id":285,"title":"数据采集","icon":""},{"id":286,"title":"全栈工程师","icon":""},{"id":287,"title":"GIS工程师","icon":""},{"id":1042,"title":"C\/C++","icon":""},{"id":1043,"title":"其它后端开发","icon":""}]},{"id":255,"title":"移动开发","icon":"","data":[{"id":288,"title":"移动开发","icon":""},{"id":289,"title":"HTML5","icon":""},{"id":290,"title":"Android","icon":""},{"id":291,"title":"iOS","icon":""},{"id":292,"title":"移动web前端","icon":""},{"id":293,"title":"Flash开发","icon":""},{"id":294,"title":"JavaScript","icon":""},{"id":295,"title":"U3D","icon":""},{"id":296,"title":"COCOS2DX","icon":""},{"id":297,"title":"UE4","icon":""}]},{"id":256,"title":"测试","icon":"","data":[{"id":298,"title":"测试工程师","icon":""},{"id":299,"title":"自动化测试","icon":""},{"id":300,"title":"功能测试","icon":""},{"id":301,"title":"性能测试","icon":""},{"id":302,"title":"测试开发","icon":""},{"id":303,"title":"移动端测试","icon":""},{"id":304,"title":"游戏测试","icon":""},{"id":305,"title":"硬件测试","icon":""},{"id":306,"title":"软件测试","icon":""},{"id":307,"title":"渗透测试","icon":""}]},{"id":257,"title":"运维\/技术支持","icon":"","data":[{"id":308,"title":"运维工程师","icon":""},{"id":309,"title":"运维开发工程师","icon":""},{"id":310,"title":"网络工程师","icon":""},{"id":311,"title":"系统工程师","icon":""},{"id":312,"title":"IT技术支持","icon":""},{"id":313,"title":"系统管理员","icon":""},{"id":314,"title":"网络安全","icon":""},{"id":315,"title":"系统安全","icon":""},{"id":316,"title":"DBA","icon":""},{"id":1045,"title":"技术文档工程师","icon":""}]},{"id":258,"title":"数据","icon":"","data":[{"id":317,"title":"数据","icon":""},{"id":318,"title":"ETL工程师","icon":""},{"id":319,"title":"数据仓库","icon":""},{"id":320,"title":"数据开发","icon":""},{"id":321,"title":"数据挖掘","icon":""},{"id":322,"title":"数据分析师","icon":""},{"id":323,"title":"数据架构师","icon":""}]},{"id":259,"title":"项目管理","icon":"","data":[{"id":324,"title":"项目经理","icon":""},{"id":325,"title":"项目主管","icon":""},{"id":326,"title":"项目助理","icon":""},{"id":327,"title":"项目专员","icon":""},{"id":328,"title":"实施顾问","icon":""},{"id":329,"title":"实施工程师","icon":""},{"id":330,"title":"需求分析工程师","icon":""},{"id":331,"title":"硬件项目经理","icon":""},{"id":1046,"title":"项目经理\/主管","icon":""}]},{"id":260,"title":"硬件开发","icon":"","data":[{"id":332,"title":"硬件工程师","icon":""},{"id":333,"title":"嵌入式","icon":""},{"id":334,"title":"自动化","icon":""},{"id":335,"title":"单片机","icon":""},{"id":336,"title":"电路设计","icon":""},{"id":337,"title":"驱动开发","icon":""},{"id":338,"title":"系统集成","icon":""},{"id":339,"title":"FPGA开发","icon":""},{"id":340,"title":"DSP开发","icon":""},{"id":341,"title":"ARM开发","icon":""},{"id":342,"title":"PCB工艺","icon":""},{"id":343,"title":"射频工程师","icon":""},{"id":1047,"title":"光学工程师","icon":""}]},{"id":261,"title":"前端开发","icon":"","data":[{"id":344,"title":"前端开发","icon":""},{"id":345,"title":"web前端","icon":""},{"id":346,"title":"JavaScript","icon":""},{"id":347,"title":"Flash开发","icon":""},{"id":348,"title":"HTML5","icon":""},{"id":1044,"title":"前端\/移动开发","icon":""}]},{"id":262,"title":"通信","icon":"","data":[{"id":349,"title":"通信技术工程师","icon":""},{"id":350,"title":"通信研发工程师","icon":""},{"id":351,"title":"数据通信工程师","icon":""},{"id":352,"title":"移动通信工程师","icon":""},{"id":353,"title":"电信网络工程师","icon":""},{"id":354,"title":"电信交换工程师","icon":""},{"id":355,"title":"有线传输工程师","icon":""},{"id":356,"title":"无线\/射频通信工程师","icon":""},{"id":357,"title":"通信电源工程师","icon":""},{"id":358,"title":"通信标准化工程师","icon":""},{"id":359,"title":"通信项目专员","icon":""},{"id":360,"title":"通信项目经理","icon":""},{"id":361,"title":"核心网工程师","icon":""},{"id":362,"title":"通信测试工程师","icon":""},{"id":363,"title":"通信设备工程师","icon":""},{"id":364,"title":"光通信工程师","icon":""},{"id":365,"title":"光传输工程师","icon":""},{"id":366,"title":"光网络工程师","icon":""}]},{"id":263,"title":"电子\/半导体","icon":"","data":[{"id":367,"title":"电气工程师","icon":""},{"id":368,"title":"电气设计工程师","icon":""},{"id":369,"title":"电子工程师","icon":""},{"id":370,"title":"集成电路IC设计","icon":""},{"id":371,"title":"FAE","icon":""},{"id":372,"title":"IC验证工程师","icon":""},{"id":1048,"title":"版图设计工程师","icon":""},{"id":1049,"title":"电子维修技术员","icon":""}]},{"id":264,"title":"高端技术职位","icon":"","data":[{"id":373,"title":"高端技术职位","icon":""},{"id":374,"title":"技术经理","icon":""},{"id":375,"title":"技术总监","icon":""},{"id":376,"title":"测试经理","icon":""},{"id":377,"title":"架构师","icon":""},{"id":378,"title":"CTO","icon":""},{"id":379,"title":"运维总监","icon":""},{"id":380,"title":"技术合伙人","icon":""}]},{"id":265,"title":"人工智能","icon":"","data":[{"id":381,"title":"人工智能","icon":""},{"id":382,"title":"数据挖掘","icon":""},{"id":383,"title":"搜索算法","icon":""},{"id":384,"title":"自然语言处理","icon":""},{"id":385,"title":"推荐算法","icon":""},{"id":386,"title":"算法工程师","icon":""},{"id":387,"title":"智能驾驶系统工程师","icon":""},{"id":388,"title":"反欺诈\/风控算法","icon":""},{"id":389,"title":"机器学习","icon":""},{"id":390,"title":"深度学习","icon":""},{"id":391,"title":"语音学习","icon":""},{"id":392,"title":"图像识别","icon":""},{"id":393,"title":"算法研究员","icon":""},{"id":1050,"title":"大模型算法","icon":""},{"id":1051,"title":"规控算法","icon":""},{"id":1052,"title":"SLAM算法","icon":""},{"id":1053,"title":"自动驾驶系统工程师","icon":""},{"id":1054,"title":"语音算法","icon":""}]},{"id":266,"title":"销售技术支持","icon":"","data":[{"id":394,"title":"销售技术支持","icon":""},{"id":395,"title":"售前技术支持","icon":""},{"id":396,"title":"售后技术支持","icon":""}]},{"id":267,"title":"其他技术职位","icon":"","data":[{"id":397,"title":"其他技术岗位","icon":""}]}]},{"id":6,"title":"房地产\/建筑","icon":"","data":[{"id":398,"title":"房地产规划开发","icon":"","data":[{"id":403,"title":"房地产规划开发","icon":""},{"id":404,"title":"房地产策划","icon":""},{"id":405,"title":"地产项目管理","icon":""},{"id":406,"title":"地产招投标","icon":""},{"id":407,"title":"房产评估师","icon":""}]},{"id":399,"title":"设计装修与市政建设","icon":"","data":[{"id":408,"title":"设计装修与市政建设","icon":""},{"id":409,"title":"建筑工程师","icon":""},{"id":410,"title":"建筑设计师","icon":""},{"id":411,"title":"土木\/土建\/结构工程师","icon":""},{"id":412,"title":"室内设计","icon":""},{"id":413,"title":"园林\/景观设计","icon":""},{"id":414,"title":"城市规划设计","icon":""},{"id":415,"title":"工程监理","icon":""},{"id":416,"title":"工程造价","icon":""},{"id":417,"title":"工程预算","icon":""},{"id":418,"title":"资料员","icon":""},{"id":419,"title":"建筑施工现场管理","icon":""},{"id":420,"title":"弱电工程师","icon":""},{"id":421,"title":"给排水工程师","icon":""},{"id":422,"title":"暖通工程师","icon":""},{"id":423,"title":"幕墙工程师","icon":""},{"id":424,"title":"软装设计师","icon":""},{"id":425,"title":"施工员","icon":""},{"id":426,"title":"测绘\/测量","icon":""},{"id":427,"title":"材料员","icon":""},{"id":428,"title":"BIM工程师","icon":""},{"id":429,"title":"装修项目经理","icon":""},{"id":430,"title":"建筑机电工程师","icon":""},{"id":431,"title":"消防工程师","icon":""},{"id":432,"title":"施工安全员","icon":""}]},{"id":400,"title":"物业管理","icon":"","data":[{"id":433,"title":"物业经理","icon":""},{"id":434,"title":"物业维修","icon":""},{"id":435,"title":"绿化工","icon":""},{"id":436,"title":"物业管理员","icon":""},{"id":1161,"title":"物业工程主管","icon":""},{"id":1162,"title":"综合维修工","icon":""}]},{"id":401,"title":"高端房地产职位","icon":"","data":[{"id":437,"title":"高端房地产职位","icon":""},{"id":438,"title":"地产项目总监","icon":""},{"id":439,"title":"地产策划总监","icon":""},{"id":440,"title":"地产招投标总监","icon":""}]},{"id":402,"title":"其他房地产职位","icon":"","data":[{"id":441,"title":"其他房地产职位","icon":""}]}]},{"id":7,"title":"金融","icon":"","data":[{"id":442,"title":"投融资","icon":"","data":[{"id":450,"title":"投融资","icon":""},{"id":451,"title":"投资经理","icon":""},{"id":452,"title":"行业研究","icon":""},{"id":453,"title":"资产管理","icon":""},{"id":454,"title":"投资总监","icon":""},{"id":455,"title":"投资VP","icon":""},{"id":456,"title":"投资合伙人","icon":""},{"id":457,"title":"融资","icon":""},{"id":458,"title":"并购","icon":""},{"id":459,"title":"投后管理","icon":""},{"id":460,"title":"投资助理","icon":""},{"id":461,"title":"投资顾问","icon":""},{"id":462,"title":"其他投融资职位","icon":""},{"id":1106,"title":"投资者关系\/证券事务代表","icon":""},{"id":1107,"title":"投资总监\/VP","icon":""}]},{"id":443,"title":"风控","icon":"","data":[{"id":463,"title":"风控","icon":""},{"id":464,"title":"律师","icon":""},{"id":465,"title":"资信评估","icon":""},{"id":466,"title":"合规稽查","icon":""}]},{"id":444,"title":"税务审计","icon":"","data":[{"id":467,"title":"审计","icon":""},{"id":468,"title":"法务","icon":""},{"id":469,"title":"会计","icon":""},{"id":470,"title":"清算","icon":""}]},{"id":445,"title":"银行","icon":"","data":[{"id":471,"title":"银行","icon":""},{"id":472,"title":"分析师","icon":""},{"id":473,"title":"柜员","icon":""},{"id":474,"title":"商务渠道","icon":""},{"id":475,"title":"大堂经理","icon":""},{"id":476,"title":"客户经理","icon":""},{"id":477,"title":"信贷经理","icon":""},{"id":478,"title":"风控","icon":""},{"id":1108,"title":"银行大堂经理","icon":""},{"id":1109,"title":"信贷专员","icon":""}]},{"id":446,"title":"互联网金融","icon":"","data":[{"id":479,"title":"互联网金融","icon":""},{"id":480,"title":"金融产品经理","icon":""},{"id":481,"title":"风控","icon":""},{"id":482,"title":"催收员","icon":""},{"id":483,"title":"分析师","icon":""},{"id":484,"title":"投资经理","icon":""},{"id":485,"title":"审计","icon":""},{"id":486,"title":"清算","icon":""},{"id":505,"title":"培训策划","icon":""}]},{"id":447,"title":"保险","icon":"","data":[{"id":487,"title":"保险精算师","icon":""},{"id":488,"title":"保险理赔","icon":""}]},{"id":448,"title":"证券","icon":"","data":[{"id":489,"title":"证券","icon":""},{"id":490,"title":"证券分析师","icon":""},{"id":491,"title":"交易员","icon":""}]},{"id":449,"title":"其他金融职位","icon":"","data":[{"id":492,"title":"其他金融职位","icon":""}]},{"id":1097,"title":"证券\/基金\/期货","icon":"","data":[{"id":1098,"title":"买方分析师","icon":""},{"id":1099,"title":"基金经理","icon":""},{"id":1100,"title":"投资银行业务","icon":""},{"id":1102,"title":"量化研究员","icon":""},{"id":1103,"title":"卖方分析师","icon":""},{"id":1105,"title":"证券交易员","icon":""}]}]},{"id":8,"title":"教育培训","icon":"","data":[{"id":493,"title":"教育产品研发","icon":"","data":[{"id":500,"title":"教育产品研发","icon":""},{"id":501,"title":"课程设计","icon":""},{"id":502,"title":"课程编辑","icon":""},{"id":503,"title":"培训研究","icon":""},{"id":504,"title":"培训师","icon":""},{"id":506,"title":"其他教育产品研发职位","icon":""}]},{"id":494,"title":"教育行政","icon":"","data":[{"id":507,"title":"教育行政","icon":""},{"id":508,"title":"园长\/副园长","icon":""},{"id":509,"title":"校长\/副校长","icon":""},{"id":510,"title":"教务管理","icon":""},{"id":511,"title":"教学管理","icon":""},{"id":512,"title":"班主任\/辅导员","icon":""}]},{"id":495,"title":"教师","icon":"","data":[{"id":513,"title":"教师","icon":""},{"id":514,"title":"语文教师","icon":""},{"id":515,"title":"数学教师","icon":""},{"id":516,"title":"物理教师","icon":""},{"id":517,"title":"化学教师","icon":""},{"id":518,"title":"生物教师","icon":""},{"id":519,"title":"家教","icon":""},{"id":520,"title":"托管老师","icon":""},{"id":521,"title":"早教老师","icon":""},{"id":522,"title":"助教","icon":""},{"id":523,"title":"高中教师","icon":""},{"id":524,"title":"初中教师","icon":""},{"id":525,"title":"小学教师","icon":""},{"id":526,"title":"幼教","icon":""},{"id":527,"title":"理科教师","icon":""},{"id":528,"title":"文科教师","icon":""},{"id":529,"title":"英语教师","icon":""},{"id":530,"title":"日语教师","icon":""},{"id":531,"title":"音乐教师","icon":""},{"id":532,"title":"美术教师","icon":""},{"id":533,"title":"体育教师","icon":""},{"id":534,"title":"就业教师","icon":""},{"id":535,"title":"其他外语教师","icon":""}]},{"id":496,"title":"IT培训","icon":"","data":[{"id":536,"title":"IT培训","icon":""},{"id":537,"title":"JAVA培训讲师","icon":""},{"id":538,"title":"Android培训讲师","icon":""},{"id":539,"title":"iOS培训讲师","icon":""},{"id":540,"title":"PHP培训讲师","icon":""},{"id":541,"title":".NET培训讲师","icon":""},{"id":542,"title":"C++培训讲师","icon":""},{"id":543,"title":"Unity 3D培训讲师","icon":""},{"id":544,"title":"Web前端培训讲师","icon":""},{"id":545,"title":"软件测试培训讲师","icon":""},{"id":546,"title":"动漫培训讲师","icon":""},{"id":547,"title":"UI设计培训讲师","icon":""}]},{"id":497,"title":"职业培训","icon":"","data":[{"id":548,"title":"财会培训讲师","icon":""},{"id":549,"title":"HR培训讲师","icon":""},{"id":550,"title":"培训师","icon":""},{"id":551,"title":"拓展培训","icon":""}]},{"id":498,"title":"特长培训","icon":"","data":[{"id":552,"title":"教练","icon":""},{"id":553,"title":"武术教练","icon":""},{"id":554,"title":"轮滑教练","icon":""},{"id":555,"title":"表演教师","icon":""},{"id":556,"title":"机器人教师","icon":""},{"id":557,"title":"书法教师","icon":""},{"id":558,"title":"钢琴教师","icon":""},{"id":559,"title":"吉他教师","icon":""},{"id":560,"title":"古筝教师","icon":""},{"id":561,"title":"播音主持教师","icon":""},{"id":562,"title":"乐高教师","icon":""},{"id":563,"title":"舞蹈教师","icon":""},{"id":564,"title":"瑜伽教师","icon":""},{"id":565,"title":"游泳教师","icon":""},{"id":566,"title":"健身教练","icon":""},{"id":567,"title":"篮球\/羽毛球教练","icon":""},{"id":568,"title":"跆拳道教练","icon":""},{"id":1110,"title":"地理老师","icon":""},{"id":1111,"title":"感统训练教师","icon":""},{"id":1112,"title":"就业老师","icon":""},{"id":1113,"title":"少儿编程老师","icon":""},{"id":1114,"title":"乒乓球教练","icon":""},{"id":1115,"title":"足球教练","icon":""},{"id":1116,"title":"架子鼓老师","icon":""},{"id":1117,"title":"围棋老师","icon":""},{"id":1118,"title":"篮球教练","icon":""}]},{"id":499,"title":"其他教育培训职位","icon":"","data":[{"id":569,"title":"其他教育培训职位","icon":""}]}]},{"id":9,"title":"传媒","icon":"","data":[{"id":570,"title":"采编\/写作\/出版","icon":"","data":[{"id":575,"title":"采编\/写作\/出版","icon":""},{"id":576,"title":"排版设计","icon":""},{"id":577,"title":"记者","icon":""},{"id":578,"title":"编辑","icon":""},{"id":579,"title":"采编","icon":""},{"id":580,"title":"撰稿人","icon":""},{"id":581,"title":"出版发行","icon":""},{"id":582,"title":"校对录入","icon":""},{"id":583,"title":"总编","icon":""},{"id":584,"title":"自媒体","icon":""}]},{"id":571,"title":"公关媒介","icon":"","data":[{"id":585,"title":"公关媒介","icon":""},{"id":586,"title":"媒介经理","icon":""},{"id":587,"title":"媒介专员","icon":""},{"id":588,"title":"广告协调","icon":""},{"id":589,"title":"品牌公关","icon":""},{"id":590,"title":"活动策划执行","icon":""},{"id":591,"title":"媒介策划","icon":""},{"id":1073,"title":"广告客户执行","icon":""}]},{"id":572,"title":"广告","icon":"","data":[{"id":592,"title":"广告","icon":""},{"id":593,"title":"广告\/会展项目经理","icon":""},{"id":594,"title":"广告创意设计","icon":""},{"id":595,"title":"美术指导","icon":""},{"id":596,"title":"广告设计","icon":""},{"id":597,"title":"策划经理","icon":""},{"id":598,"title":"广告文案","icon":""},{"id":599,"title":"广告制作","icon":""},{"id":600,"title":"媒介投放","icon":""},{"id":601,"title":"媒介合作","icon":""},{"id":602,"title":"广告合作","icon":""}]},{"id":573,"title":"影视媒体","icon":"","data":[{"id":603,"title":"影视媒体","icon":""},{"id":604,"title":"艺人助理","icon":""},{"id":605,"title":"主持人\/DJ","icon":""},{"id":606,"title":"主播助理","icon":""},{"id":607,"title":"灯光师","icon":""},{"id":608,"title":"剪辑师","icon":""},{"id":609,"title":"影视特效","icon":""},{"id":610,"title":"导演\/编导","icon":""},{"id":611,"title":"摄像\/摄影","icon":""},{"id":612,"title":"视频编辑","icon":""},{"id":613,"title":"音频编辑","icon":""},{"id":614,"title":"经纪人","icon":""},{"id":615,"title":"后期制作","icon":""},{"id":616,"title":"影视发行","icon":""},{"id":617,"title":"影视策划","icon":""},{"id":618,"title":"主播","icon":""},{"id":619,"title":"演员\/配音\/模特","icon":""},{"id":620,"title":"化妆\/造型\/服装","icon":""},{"id":621,"title":"放映员","icon":""},{"id":622,"title":" 录音\/音效","icon":""},{"id":623,"title":"制片人","icon":""},{"id":624,"title":"编剧","icon":""},{"id":1090,"title":"带货主播","icon":""},{"id":1091,"title":"剧本杀主持人","icon":""},{"id":1092,"title":"儿童引导师","icon":""},{"id":1093,"title":"游戏主播","icon":""},{"id":1094,"title":"中控\/场控\/助播","icon":""},{"id":1095,"title":"摄影\/摄像师","icon":""},{"id":1096,"title":"经纪人\/星探","icon":""}]},{"id":574,"title":"其他传媒职位","icon":"","data":[{"id":625,"title":"其他传媒职位","icon":""}]}]},{"id":10,"title":"供应链\/物流","icon":"","data":[{"id":626,"title":"物流","icon":"","data":[{"id":631,"title":"物流","icon":""},{"id":632,"title":"供应链专员","icon":""},{"id":633,"title":"供应链经理","icon":""},{"id":634,"title":"集装箱管理","icon":""},{"id":635,"title":"物流专员","icon":""},{"id":636,"title":"物流经理","icon":""},{"id":637,"title":"物流运营","icon":""},{"id":638,"title":"物流跟单","icon":""},{"id":639,"title":"调度员","icon":""},{"id":640,"title":"物流\/仓储项目经理","icon":""},{"id":641,"title":"货运代理专员","icon":""},{"id":642,"title":"货运代理经理","icon":""},{"id":643,"title":"水\/空\/陆运操作","icon":""},{"id":644,"title":"核销员","icon":""},{"id":1154,"title":"配送站长","icon":""},{"id":1155,"title":"跟车员","icon":""}]},{"id":627,"title":"仓储","icon":"","data":[{"id":645,"title":"仓储","icon":""},{"id":646,"title":"仓库经理","icon":""},{"id":647,"title":"仓库管理员","icon":""},{"id":648,"title":"仓库文员","icon":""},{"id":649,"title":"配\/理\/拣\/发货","icon":""}]},{"id":628,"title":"交通\/运输","icon":"","data":[{"id":650,"title":"交通\/运输","icon":""},{"id":651,"title":"商务司机","icon":""},{"id":652,"title":"网约车司机","icon":""},{"id":653,"title":"代驾司机","icon":""},{"id":654,"title":"驾校教练","icon":""},{"id":655,"title":"货运司机","icon":""},{"id":656,"title":"配送员","icon":""},{"id":657,"title":"快递员","icon":""},{"id":658,"title":"运输经理\/主管","icon":""},{"id":1156,"title":"无人机飞手","icon":""}]},{"id":629,"title":"高端供应链职位","icon":"","data":[{"id":659,"title":"高端供应链职位","icon":""},{"id":660,"title":"供应链总监","icon":""},{"id":661,"title":"物流总监","icon":""}]},{"id":630,"title":"其他供应链职位","icon":"","data":[{"id":662,"title":"其他供应链职位","icon":""}]}]},{"id":11,"title":"医疗健康","icon":"","data":[{"id":663,"title":"临床试验","icon":"","data":[{"id":671,"title":"临床研究","icon":""},{"id":672,"title":"临床协调","icon":""},{"id":673,"title":"临床数据分析","icon":""},{"id":674,"title":"临床项目经理","icon":""},{"id":675,"title":"医学总监","icon":""},{"id":1119,"title":"临床监查员","icon":""},{"id":1122,"title":"临床医学经理\/专员","icon":""},{"id":1123,"title":"临床医学总监","icon":""}]},{"id":664,"title":"医生\/医技","icon":"","data":[{"id":676,"title":"医生","icon":""},{"id":677,"title":"医生助理","icon":""},{"id":678,"title":"医学影像\/放射科医师","icon":""},{"id":679,"title":"B超医生","icon":""},{"id":680,"title":"内科医生","icon":""},{"id":681,"title":"全科医生","icon":""},{"id":682,"title":"中医","icon":""},{"id":683,"title":"心理医生","icon":""},{"id":684,"title":"药剂师","icon":""},{"id":685,"title":"牙科医生","icon":""},{"id":686,"title":"康复治疗师","icon":""},{"id":687,"title":"验光师","icon":""},{"id":688,"title":"检验科医师","icon":""},{"id":689,"title":"其他医生职位","icon":""},{"id":1124,"title":"幼儿园保健医","icon":""},{"id":1125,"title":"外科医生","icon":""},{"id":1126,"title":"儿科医生","icon":""},{"id":1127,"title":"妇产科医生","icon":""},{"id":1128,"title":"眼科医生","icon":""},{"id":1129,"title":"皮肤科医生","icon":""},{"id":1130,"title":"耳鼻喉科医生","icon":""},{"id":1131,"title":"麻醉科医生","icon":""},{"id":1132,"title":"病理科医生","icon":""},{"id":1133,"title":"医务管理","icon":""},{"id":1134,"title":"放射科医生","icon":""},{"id":1135,"title":"超声科医生","icon":""},{"id":1136,"title":"整形医生","icon":""},{"id":1137,"title":"精神心理科医生","icon":""},{"id":1138,"title":"口腔科医生","icon":""}]},{"id":665,"title":"护士\/护理","icon":"","data":[{"id":690,"title":"护士长","icon":""},{"id":691,"title":"护士","icon":""},{"id":692,"title":"导医","icon":""}]},{"id":666,"title":"健康整形","icon":"","data":[{"id":693,"title":"健康整形","icon":""},{"id":694,"title":"营养师","icon":""},{"id":695,"title":"整形术","icon":""},{"id":696,"title":"理疗师","icon":""},{"id":697,"title":"针灸推拿","icon":""},{"id":1139,"title":"营养师\/健康管理师","icon":""}]},{"id":667,"title":"生物制药","icon":"","data":[{"id":698,"title":"生物制药","icon":""},{"id":699,"title":"药品注册","icon":""},{"id":700,"title":"药品生产","icon":""},{"id":701,"title":"医药项目经理","icon":""},{"id":702,"title":"医药研发","icon":""},{"id":1140,"title":"细胞培养员","icon":""},{"id":1141,"title":"药物分析","icon":""},{"id":1142,"title":"药物合成","icon":""},{"id":1143,"title":"医疗产品技术支持","icon":""},{"id":1145,"title":"生物信息工程师","icon":""},{"id":1146,"title":"制剂研发","icon":""},{"id":1147,"title":"生物学研究人员","icon":""},{"id":1148,"title":"试剂研发","icon":""}]},{"id":668,"title":"医疗器械","icon":"","data":[{"id":703,"title":"医疗器械注册","icon":""},{"id":704,"title":"医疗器械生产\/质量管理","icon":""},{"id":705,"title":"医疗器械研发","icon":""}]},{"id":669,"title":"药店","icon":"","data":[{"id":706,"title":"药店店长","icon":""},{"id":707,"title":"执业药师\/驻店药师","icon":""},{"id":708,"title":"药店店员","icon":""}]},{"id":670,"title":"其他医疗健康职位","icon":"","data":[{"id":709,"title":"其他医疗健康职位","icon":""}]}]},{"id":12,"title":"运营","icon":"","data":[{"id":710,"title":"运营","icon":"","data":[{"id":715,"title":"运营","icon":""},{"id":716,"title":"用户运营","icon":""},{"id":717,"title":"产品运营","icon":""},{"id":718,"title":"数据运营","icon":""},{"id":719,"title":"内容运营","icon":""},{"id":720,"title":"活动运营","icon":""},{"id":721,"title":"商家运营","icon":""},{"id":722,"title":"品类运营","icon":""},{"id":723,"title":"游戏运营","icon":""},{"id":724,"title":"网站运营","icon":""},{"id":725,"title":"新媒体运营","icon":""},{"id":726,"title":"社区运营","icon":""},{"id":727,"title":"微信运营","icon":""},{"id":728,"title":"微博运营","icon":""},{"id":729,"title":"策略运营","icon":""},{"id":730,"title":"线下拓展运营","icon":""},{"id":731,"title":"电商运营","icon":""},{"id":732,"title":"运营助理\/专员","icon":""},{"id":733,"title":"内容审核","icon":""},{"id":734,"title":"数据标注","icon":""},{"id":735,"title":"直播运营","icon":""},{"id":736,"title":"车辆运营","icon":""},{"id":737,"title":"跨境电商运营","icon":""},{"id":738,"title":"网店店长","icon":""}]},{"id":711,"title":"编辑","icon":"","data":[{"id":739,"title":"编辑","icon":""},{"id":740,"title":"副主编","icon":""},{"id":741,"title":"内容编辑","icon":""},{"id":742,"title":"文案编辑","icon":""},{"id":743,"title":"网站编辑","icon":""},{"id":744,"title":"采编","icon":""},{"id":745,"title":"医学编辑","icon":""},{"id":1070,"title":"主编\/副主编","icon":""}]},{"id":712,"title":"客服","icon":"","data":[{"id":746,"title":"售前客服","icon":""},{"id":747,"title":"售后客服","icon":""},{"id":748,"title":"网络客服","icon":""},{"id":749,"title":"客服经理","icon":""},{"id":750,"title":"客服专员","icon":""},{"id":751,"title":"客服主管","icon":""},{"id":752,"title":"电话客服","icon":""},{"id":753,"title":"咨询热线\/呼叫中心客服","icon":""}]},{"id":713,"title":"高端运营职位","icon":"","data":[{"id":754,"title":"高端运营职位","icon":""},{"id":755,"title":"主编","icon":""},{"id":756,"title":"运营总监","icon":""},{"id":757,"title":"COO","icon":""},{"id":758,"title":"客服总监","icon":""},{"id":759,"title":"运营经理\/主管","icon":""},{"id":1058,"title":"淘宝运营","icon":""},{"id":1059,"title":"天猫运营","icon":""},{"id":1060,"title":"京东运营","icon":""},{"id":1061,"title":"拼多多运营","icon":""},{"id":1062,"title":"亚马逊运营","icon":""},{"id":1063,"title":"速卖通运营","icon":""},{"id":1064,"title":"阿里国际站运营","icon":""},{"id":1065,"title":"亚马逊产品开发","icon":""},{"id":1066,"title":"数据\/策略运营","icon":""},{"id":1067,"title":"国内电商运营","icon":""},{"id":1068,"title":"数据标注\/AI训练师","icon":""},{"id":1069,"title":"视频运营","icon":""}]},{"id":714,"title":"其他运营职位","icon":"","data":[{"id":760,"title":"其他运营职位","icon":""}]}]},{"id":13,"title":"市场","icon":"","data":[{"id":761,"title":"政府事务","icon":"","data":[{"id":768,"title":"政府关系","icon":""},{"id":769,"title":"政策研究","icon":""},{"id":770,"title":"企业党建","icon":""},{"id":1071,"title":"社工","icon":""},{"id":1072,"title":"项目申报专员","icon":""}]},{"id":762,"title":"市场\/营销","icon":"","data":[{"id":771,"title":"网络推广","icon":""},{"id":772,"title":"市场营销","icon":""},{"id":773,"title":"市场策划","icon":""},{"id":774,"title":"市场顾问","icon":""},{"id":775,"title":"市场推广","icon":""},{"id":776,"title":"SEO","icon":""},{"id":777,"title":"SEM","icon":""},{"id":778,"title":"商务渠道","icon":""},{"id":779,"title":"商业数据分析","icon":""},{"id":780,"title":"活动策划","icon":""},{"id":781,"title":"网络营销","icon":""},{"id":782,"title":"海外市场","icon":""},{"id":783,"title":"APP推广","icon":""},{"id":784,"title":"选址开发","icon":""},{"id":785,"title":"游戏推广","icon":""},{"id":786,"title":"营销主管","icon":""}]},{"id":763,"title":"公关媒介","icon":"","data":[{"id":787,"title":"公关媒介","icon":""},{"id":788,"title":"媒介经理","icon":""},{"id":789,"title":"广告协调","icon":""},{"id":790,"title":"品牌公关","icon":""},{"id":791,"title":"媒介专员","icon":""},{"id":792,"title":"活动策划执行","icon":""},{"id":793,"title":"媒介策划","icon":""}]},{"id":764,"title":"会务会展","icon":"","data":[{"id":794,"title":"会展服务","icon":""},{"id":795,"title":"会议活动策划","icon":""},{"id":796,"title":"会议活动执行","icon":""},{"id":797,"title":"会展活动策划","icon":""},{"id":798,"title":"会展活动执行","icon":""}]},{"id":765,"title":"广告","icon":"","data":[{"id":799,"title":"广告","icon":""},{"id":800,"title":"广告\/会展项目经理","icon":""},{"id":801,"title":"广告创意设计","icon":""},{"id":802,"title":"美术指导","icon":""},{"id":803,"title":"广告设计","icon":""},{"id":804,"title":"策划经理","icon":""},{"id":805,"title":"广告文案","icon":""},{"id":806,"title":"广告制作","icon":""},{"id":807,"title":"媒介投放","icon":""},{"id":808,"title":"媒介合作","icon":""},{"id":809,"title":"广告审核","icon":""}]},{"id":766,"title":"高端市场职位","icon":"","data":[{"id":810,"title":"高端市场职位","icon":""},{"id":811,"title":"市场总监","icon":""},{"id":812,"title":"CMO","icon":""},{"id":813,"title":"公关总监","icon":""},{"id":814,"title":"媒介总监","icon":""},{"id":815,"title":"创意总监","icon":""}]},{"id":767,"title":"其他市场职位","icon":"","data":[{"id":816,"title":"其他市场职位","icon":""}]}]},{"id":14,"title":"采购\/贸易","icon":"","data":[{"id":817,"title":"采购","icon":"","data":[{"id":820,"title":"采购","icon":""},{"id":821,"title":"商品经理","icon":""},{"id":822,"title":"供应商质量工程师","icon":""},{"id":823,"title":"采购总监","icon":""},{"id":824,"title":"采购经理","icon":""},{"id":825,"title":"采购专员","icon":""},{"id":826,"title":"买手","icon":""},{"id":827,"title":"采购工程师","icon":""},{"id":828,"title":"采购主管","icon":""},{"id":829,"title":"采购助理","icon":""},{"id":1149,"title":"招标专员","icon":""},{"id":1150,"title":"投标专员","icon":""},{"id":1151,"title":"商品专员\/助理","icon":""},{"id":1152,"title":"采购经理\/主管","icon":""},{"id":1153,"title":"采购专员\/助理","icon":""}]},{"id":818,"title":"进出口贸易","icon":"","data":[{"id":830,"title":"进出口贸易","icon":""},{"id":831,"title":"贸易跟单","icon":""},{"id":832,"title":"报关\/报检员","icon":""},{"id":833,"title":"单证员","icon":""}]},{"id":819,"title":"其他采购\/贸易职位","icon":"","data":[{"id":834,"title":"其他采购\/贸易职位","icon":""}]}]},{"id":15,"title":"服务业","icon":"","data":[{"id":835,"title":"餐饮","icon":"","data":[{"id":844,"title":"餐饮","icon":""},{"id":845,"title":"后厨","icon":""},{"id":846,"title":"配菜打荷","icon":""},{"id":847,"title":"茶艺师","icon":""},{"id":848,"title":"西点师","icon":""},{"id":849,"title":"餐饮学徒","icon":""},{"id":850,"title":"面点师","icon":""},{"id":851,"title":"行政总厨","icon":""},{"id":852,"title":"厨师长","icon":""},{"id":853,"title":"传菜员","icon":""},{"id":854,"title":"洗碗工","icon":""},{"id":855,"title":"凉菜厨师","icon":""},{"id":856,"title":"中餐厨师","icon":""},{"id":857,"title":"西餐厨师","icon":""},{"id":858,"title":"日料厨师","icon":""},{"id":859,"title":"烧烤师傅","icon":""},{"id":860,"title":"收银","icon":""},{"id":861,"title":"服务员","icon":""},{"id":862,"title":"厨师","icon":""},{"id":863,"title":"咖啡师","icon":""},{"id":864,"title":"送餐员","icon":""},{"id":865,"title":"餐饮店长","icon":""},{"id":866,"title":"领班","icon":""},{"id":1173,"title":"奶茶店店员","icon":""},{"id":1174,"title":"水台","icon":""},{"id":1175,"title":"面包\/烘焙师","icon":""},{"id":1176,"title":"餐饮储备店长\/干部","icon":""},{"id":1177,"title":"调酒师","icon":""},{"id":1178,"title":"蛋糕\/裱花师","icon":""},{"id":1179,"title":"前厅经理\/领班","icon":""}]},{"id":836,"title":"酒店","icon":"","data":[{"id":867,"title":"礼仪\/迎宾\/接待","icon":""},{"id":868,"title":"前厅经理","icon":""},{"id":869,"title":"客房经理","icon":""},{"id":870,"title":"收银","icon":""},{"id":871,"title":"酒店前台","icon":""},{"id":872,"title":"客房服务员","icon":""},{"id":873,"title":"酒店经理","icon":""},{"id":1180,"title":"民宿管家","icon":""},{"id":1181,"title":"酒店前厅经理","icon":""}]},{"id":837,"title":"零售","icon":"","data":[{"id":874,"title":"督导巡店","icon":""},{"id":875,"title":"陈列员","icon":""},{"id":876,"title":"理货员","icon":""},{"id":877,"title":"防损员","icon":""},{"id":878,"title":"卖场经理","icon":""},{"id":879,"title":"促销员","icon":""},{"id":880,"title":"收银","icon":""},{"id":881,"title":"导购","icon":""},{"id":882,"title":"店员\/营业员","icon":""},{"id":883,"title":"门店店长","icon":""},{"id":1182,"title":"商场运营","icon":""},{"id":1183,"title":"督导\/巡店","icon":""}]},{"id":838,"title":"美容保健","icon":"","data":[{"id":884,"title":"纹绣师","icon":""},{"id":885,"title":"美体师","icon":""},{"id":886,"title":"美发学徒","icon":""},{"id":887,"title":"美容店长","icon":""},{"id":888,"title":"足疗师","icon":""},{"id":889,"title":"按摩师","icon":""},{"id":890,"title":"美瞳师","icon":""},{"id":891,"title":"发型师","icon":""},{"id":892,"title":"美甲师","icon":""},{"id":893,"title":"化妆师","icon":""},{"id":894,"title":"养发师","icon":""},{"id":895,"title":"美容师","icon":""},{"id":1185,"title":"美发助理\/学徒","icon":""},{"id":1186,"title":"美睫师","icon":""},{"id":1187,"title":"采耳师","icon":""}]},{"id":839,"title":"运动健身","icon":"","data":[{"id":896,"title":"健身","icon":""},{"id":897,"title":"救生员","icon":""},{"id":898,"title":"瑜伽老师","icon":""},{"id":899,"title":"游泳教练","icon":""},{"id":900,"title":"美体教练","icon":""},{"id":901,"title":"舞蹈老师","icon":""},{"id":902,"title":"健身教练","icon":""}]},{"id":840,"title":"婚礼\/花艺","icon":"","data":[{"id":903,"title":"花艺师","icon":""},{"id":904,"title":"婚礼策划","icon":""}]},{"id":841,"title":"宠物服务","icon":"","data":[{"id":905,"title":"宠物美容","icon":""},{"id":906,"title":"宠物医生","icon":""}]},{"id":842,"title":"安保\/家政\/维修","icon":"","data":[{"id":907,"title":"保安","icon":""},{"id":908,"title":"保洁","icon":""},{"id":909,"title":"保姆","icon":""},{"id":910,"title":"月嫂","icon":""},{"id":911,"title":"育婴师","icon":""},{"id":912,"title":"护工","icon":""},{"id":913,"title":"地铁安检","icon":""},{"id":914,"title":"手机维修","icon":""},{"id":915,"title":"家电维修","icon":""},{"id":916,"title":"保安经理","icon":""},{"id":917,"title":"产后康复师","icon":""},{"id":918,"title":"钟点工","icon":""},{"id":919,"title":"押运员","icon":""},{"id":920,"title":"消防中控员","icon":""},{"id":921,"title":"保洁经理","icon":""},{"id":1192,"title":"安检员","icon":""},{"id":1193,"title":"电脑维修","icon":""}]},{"id":843,"title":"其他服务业职位","icon":"","data":[{"id":922,"title":"其他服务业职位","icon":""},{"id":1194,"title":"网吧网管","icon":""}]}]},{"id":16,"title":"设计","icon":"","data":[{"id":923,"title":"视觉\/交互设计","icon":"","data":[{"id":929,"title":"视觉设计","icon":""},{"id":930,"title":"视觉设计师","icon":""},{"id":931,"title":"网页设计师","icon":""},{"id":932,"title":"Flash设计师","icon":""},{"id":933,"title":"APP设计师","icon":""},{"id":934,"title":"UI设计师","icon":""},{"id":935,"title":"平面设计","icon":""},{"id":936,"title":"3D设计师","icon":""},{"id":937,"title":"广告设计","icon":""},{"id":938,"title":"多媒体设计师","icon":""},{"id":939,"title":"原画师","icon":""},{"id":940,"title":"CAD设计\/制图","icon":""},{"id":941,"title":"美工","icon":""},{"id":942,"title":"包装设计","icon":""},{"id":943,"title":"设计师助理","icon":""},{"id":944,"title":"动画设计","icon":""},{"id":945,"title":"插画师","icon":""},{"id":946,"title":"漫画师","icon":""},{"id":947,"title":"人像修图师","icon":""},{"id":948,"title":"交互设计师","icon":""}]},{"id":924,"title":"游戏设计","icon":"","data":[{"id":949,"title":"游戏特效","icon":""},{"id":950,"title":"游戏界面设计师","icon":""},{"id":951,"title":"游戏场景","icon":""},{"id":952,"title":"游戏角色","icon":""},{"id":953,"title":"游戏动作","icon":""},{"id":954,"title":"游戏数值策划","icon":""},{"id":1056,"title":"系统策划","icon":""},{"id":1057,"title":"游戏主美术","icon":""}]},{"id":925,"title":"用户研究","icon":"","data":[{"id":955,"title":"数据分析师","icon":""},{"id":956,"title":"用户研究员","icon":""},{"id":957,"title":"UX设计师","icon":""},{"id":958,"title":"用户研究经理","icon":""},{"id":959,"title":"用户研究总监","icon":""}]},{"id":926,"title":"高端设计职位","icon":"","data":[{"id":960,"title":"高端设计职位","icon":""},{"id":961,"title":"设计经理\/主管","icon":""},{"id":962,"title":"设计总监","icon":""},{"id":963,"title":"视觉设计总监","icon":""}]},{"id":927,"title":"非视觉设计","icon":"","data":[{"id":964,"title":"非视觉设计","icon":""},{"id":965,"title":"展览\/展示设计","icon":""},{"id":966,"title":"照明设计","icon":""},{"id":967,"title":"服装\/纺织设计","icon":""},{"id":968,"title":"工业设计","icon":""},{"id":969,"title":"橱柜设计","icon":""},{"id":970,"title":"家具设计","icon":""},{"id":971,"title":"家居设计","icon":""},{"id":972,"title":"珠宝设计","icon":""},{"id":973,"title":"室内设计","icon":""},{"id":974,"title":"陈列设计","icon":""}]},{"id":928,"title":"其他设计职位","icon":"","data":[{"id":975,"title":"其他设计职位","icon":""}]}]},{"id":17,"title":"咨询\/翻译\/法律","icon":"","data":[{"id":976,"title":"咨询\/调研","icon":"","data":[{"id":980,"title":"咨询调研","icon":""},{"id":981,"title":"知识产权\/专利\/商标代理人","icon":""},{"id":982,"title":"心理咨询师","icon":""},{"id":983,"title":"婚恋咨询师","icon":""},{"id":984,"title":"企业管理咨询","icon":""},{"id":985,"title":"咨询总监","icon":""},{"id":986,"title":"数据分析师","icon":""},{"id":987,"title":"咨询经理","icon":""},{"id":988,"title":"财务咨询顾问","icon":""},{"id":989,"title":"IT咨询顾问","icon":""},{"id":990,"title":"人力资源咨询顾问","icon":""},{"id":991,"title":"咨询项目管理","icon":""},{"id":992,"title":"战略咨询","icon":""},{"id":993,"title":"猎头顾问","icon":""},{"id":994,"title":"市场调研","icon":""},{"id":995,"title":"其他咨询顾问","icon":""}]},{"id":977,"title":"律师","icon":"","data":[{"id":996,"title":"专利律师","icon":""},{"id":997,"title":"知识产权律师","icon":""},{"id":998,"title":"律师助理","icon":""},{"id":999,"title":"事务所律师","icon":""},{"id":1000,"title":"法务","icon":""}]},{"id":978,"title":"翻译","icon":"","data":[{"id":1001,"title":"英语翻译","icon":""},{"id":1002,"title":"日语翻译","icon":""},{"id":1003,"title":"韩语\/朝鲜语翻译","icon":""},{"id":1004,"title":"法语翻译","icon":""},{"id":1005,"title":"德语翻译","icon":""},{"id":1006,"title":"俄语翻译","icon":""},{"id":1007,"title":"西班牙语翻译","icon":""},{"id":1008,"title":"其他语种翻译","icon":""}]},{"id":979,"title":"其他咨询类职位","icon":"","data":[{"id":1009,"title":"其他咨询\/翻译类职位","icon":""}]}]},{"id":18,"title":"旅游","icon":"","data":[{"id":1010,"title":"旅游服务","icon":"","data":[{"id":1013,"title":"旅游服务","icon":""},{"id":1014,"title":"计调","icon":""},{"id":1015,"title":"签证专员","icon":""},{"id":1016,"title":"导游","icon":""},{"id":1017,"title":"预定票务","icon":""},{"id":1018,"title":"讲解员","icon":""},{"id":1172,"title":"票务员","icon":""}]},{"id":1011,"title":"旅游产品开发\/策划","icon":"","data":[{"id":1019,"title":"旅游产品开发\/策划","icon":""},{"id":1020,"title":"旅游产品经理","icon":""},{"id":1021,"title":"旅游策划师","icon":""}]},{"id":1012,"title":"其他旅游职位","icon":"","data":[{"id":1022,"title":"其他旅游职位","icon":""}]}]},{"id":19,"title":"产品","icon":"","data":[{"id":1023,"title":"产品经理","icon":"","data":[{"id":1026,"title":"产品经理","icon":""},{"id":1027,"title":"网页产品经理","icon":""},{"id":1028,"title":"移动产品经理","icon":""},{"id":1029,"title":"产品助理","icon":""},{"id":1030,"title":"数据产品经理","icon":""},{"id":1031,"title":"电商产品经理","icon":""},{"id":1032,"title":"游戏策划","icon":""},{"id":1033,"title":"产品专员","icon":""},{"id":1034,"title":"硬件产品经理","icon":""},{"id":1055,"title":"AI产品经理","icon":""}]},{"id":1024,"title":"高端产品职位","icon":"","data":[{"id":1035,"title":"高端产品职位","icon":""},{"id":1036,"title":"产品总监","icon":""},{"id":1037,"title":"游戏制作人","icon":""},{"id":1038,"title":"产品VP","icon":""}]},{"id":1025,"title":"其他产品职位","icon":"","data":[{"id":1039,"title":"其他产品职位","icon":""}]}]},{"id":20,"title":"其他","icon":"","data":[{"id":1040,"title":"其他职位类别","icon":"","data":[{"id":1041,"title":"其他职位","icon":""}]}]},{"id":1164,"title":"农\/林\/牧\/渔","icon":"","data":[{"id":1165,"title":"农业\/林业","icon":"","data":[{"id":1166,"title":"农业\/林业技术员","icon":""}]},{"id":1167,"title":"畜牧\/渔业","icon":"","data":[{"id":1168,"title":"禽畜\/水产养殖技术员","icon":""},{"id":1169,"title":"畜牧兽医","icon":""},{"id":1170,"title":"饲养员","icon":""}]}]}]'.replace(/[\t\r\n\s+]/g, '\\n') var hotJobsList='[{"countCate":25,"cate":{"id":61,"title":"销售"}},{"countCate":14,"cate":{"id":221,"title":"普工\/操作工"}},{"countCate":8,"cate":{"id":82,"title":"销售经理"}},{"countCate":6,"cate":{"id":922,"title":"其他服务业职位"}},{"countCate":6,"cate":{"id":882,"title":"店员\/营业员"}},{"countCate":6,"cate":{"id":158,"title":"生产员"}},{"countCate":5,"cate":{"id":895,"title":"美容师"}},{"countCate":5,"cate":{"id":37,"title":"销售运营"}},{"countCate":4,"cate":{"id":844,"title":"餐饮"}}]'.replace(/[\\\t\r\n\s+]/g, '\\n') Vue.use(VueLazyload, { preLoad: 1.3, error: '/static/default1/index/error.jpg', loading: '/static/default1/index/loading.png', attempt: 1, listenEvents: ['scroll'] }); var vm = new Vue({ el: '#app', data: { view: XYBase.view, loginTabs: XYBase.loginTabs, userInfo: UserInfo, feedback: XYBase.feedback, footerPosition: !UserInfo.id, articleNotice: 0, articleNoticeTime: 0, jobs_type: 2, aMapper: null, url:url, search: { key: '', type: 1 }, geo_sub_site: false, targetSubWebsite: null, subWebsites, amapConfig, jobsList:JSON.parse(jobs), jobsTotal:0, jobsPage:1, currentList:[], hotJobs:0, hotJobsList:JSON.parse(hotJobsList), currentHotList:[], isCompanyVipPop, isCompanyVipPopImg, CompanyVipPop:false, hot_job_cate:[], CompanyList:[], ResumeList:[], hot_job_search:{ pageSize:12, cid:'', ajax:false }, hotJobsLoading:false, jobs_search:{ ajax:false, pageSize:18 }, jobs_search_loading:false, jobs:[], popular_company_list:[], workplace_article:[], hot_article:[], links_list:[] }, watch: { view: XYBase.viewWatch, loginTabs: XYBase.loginTabsWatch, jobsPage(newV,oldV){ if(newV < 1 || newV > this.jobsTotal){ if(this.jobsList.length){ this.jobsPage = oldV } }else{ if(this.jobsList.length){ let i = --newV * 7 this.currentList = this.jobsList.slice(i,7 * ++newV) } } }, userInfo:{ handler(val,oldVal){ if (val.id) { if(this.loginTabs.form.role_type==1 && this.view.registerCompany){ window.location.href = "/user/company/saveCompany" } } }, deep:true }, }, created() { XYBase.created(this,'/') var _this = this setInterval(function() { _this.articleNoticeTime++; if (_this.articleNoticeTime >= 10) { _this.articleNoticeTime = 0; if (_this.articleNotice >= 3) { _this.articleNotice = 0; } else _this.articleNotice++; } }, 1000) if(this.jobsList.length){ this.jobsTotal = Math.ceil(this.jobsList.length / 7) this.currentList = this.jobsList.slice(0,7) } if(this.hotJobsList.length){ this.currentHotList = this.hotJobsList[this.hotJobs].cate.jobs } if(this.isCompanyVipPop == 1 && this.userInfo.role_type == 1 && this.userInfo.company_vip_level == 0){ this.CompanyVipPop = true } this.hotJobsList.map(item=>{ this.hot_job_cate.push(item['cate']) }) if(this.hot_job_cate.length){ this.switchHotJobs(0,this.hot_job_cate[0]) } this.recommendJobs(2); this.getCompanyList(); this.getResumeList() this.getPopularCompany() this.getArticleSelect('workplace',20) this.getArticleSelect('hot',20) this.getLinks('hot',20) }, methods: XYBase.methods({ getLinks(){ var _this=this; _this.sendGet({ url:'/links', },function(ret){ if (ret) { _this.links_list=ret.data } }); }, getArticleSelect(alias,length=10){ var _this=this; _this.sendGet({ url:'/article/getselect/'+alias+'?length='+length, },function(ret){ if (ret) { ret.data.forEach(element => { let date = new Date(element.start_time*1000); let year = date.getFullYear(); let month = ('0' + (date.getMonth() + 1)).slice(-2); // 月份从0开始 let day = ('0' + date.getDate()).slice(-2); let hours = ('0' + date.getHours()).slice(-2); let minutes = ('0' + date.getMinutes()).slice(-2); let seconds = ('0' + date.getSeconds()).slice(-2); element.start_time=`${year}-${month}-${day}`; }); if(alias=='workplace') _this.workplace_article=ret.data else _this.hot_article=ret.data } }); }, getPopularCompany(){ var _this=this; _this.sendGet({ url:'/company/popular', },function(ret){ if (ret) { _this.popular_company_list=[]; if (ret.code == 0) { _this.popular_company_list=ret.data; } } }); }, switchHotJobs(i,item){ var _this=this _this.hotJobs=i _this.hot_job_search['cid']=item['id'] _this.getJobsList(1) }, recommendJobs(jobs_type){ var _this=this _this.jobs_search['is_hot']='' _this.jobs_search['is_high_salary']='' _this.jobs_search['new']='' switch(jobs_type){ case 0: // 热门职位 _this.jobs_search['is_hot']=1 _this.jobs_type=0 break; case 1: // 高薪职位 _this.jobs_search['is_high_salary']=1 _this.jobs_type=1 break; case 2: // 最新职位 _this.jobs_search['new']=1 _this.jobs_type=2 break; default: return false } this.getJobsList(2) }, getResumeList(){ var _this=this; _this.sendGet({ url:'/resume/getSelect', data:{length:9,prop:"recommend"} },function(ret){ if (ret) { _this.ResumeList=[]; if (ret.code == 0) { _this.ResumeList=ret.data; } } }); }, getCompanyList(){ var _this=this; _this.sendGet({ url:'/company/getSelect', data:{is_famous:1,length:32} },function(ret){ if (ret) { _this.CompanyList=[]; if (ret.code == 0) { _this.CompanyList=ret.data; } } }); }, getJobsList(type){ var _this=this; if(type==1){ if (_this.hot_job_search.ajax) return false; _this.hotJobsLoading=true _this.hot_job_search.ajax=true; data=_this.hot_job_search }else if(type==2){ if(_this.jobs_search.ajax) return false data=_this.jobs_search _this.jobs_search_loading=true _this.jobs_search.ajax=true } _this.sendGet({ url:'/search/jobs', data:data },function(ret){ if(type==1){ _this.hot_job_search.ajax=false; _this.hotJobsLoading=false if (ret) { _this.list=[]; if (ret.code == 0) { _this.currentHotList=ret.data.data; }else{ // XYBase.msg(ret.msg); } } }else{ _this.jobs_search.ajax=false _this.jobs_search_loading=false if (ret) { _this.jobs=[]; if (ret.code == 0) { _this.jobs=ret.data.data; }else{ } } } }); }, hrefPage(url) { if (this.userInfo.id) { window.open(url); } else { return this.loginTabs.loginWin = true; } }, getNearbySite(cityName) { // console.log(cityName) for (const index in this.subWebsites) { // console.log(this.subWebsites[index].title); if(this.subWebsites[index].title){ if(cityName.slice(-4) == "行政区划"){ if (this.subWebsites[index].title == cityName.slice(0,-4)) { this.subWebsites[index].alias = index return this.subWebsites[index] } }else if(cityName.slice(-3) == "自治州"){ if (this.subWebsites[index].title == cityName.slice(0,-3)) { this.subWebsites[index].alias = index return this.subWebsites[index] } }else if(this.subWebsites[index].title.slice(-1) == "站" || this.subWebsites[index].title.slice(-1) == "市" || this.subWebsites[index].title.slice(-1) == "区" || this.subWebsites[index].title.slice(-1) == "县"){ if (this.subWebsites[index].title.slice(0,-1) == cityName.slice(0,-1)) { this.subWebsites[index].alias = index return this.subWebsites[index] } }else{ if (this.subWebsites[index].title == cityName.slice(0,-1)) { this.subWebsites[index].alias = index return this.subWebsites[index] } } } } }, getSiteName(cityName){ if(cityName.slice(-4) == "行政区划"){ return cityName.slice(0,-4) }else if(cityName.slice(-3) == "自治州"){ return cityName.slice(0,-3) }else if(cityName.slice(-1) == "站" || cityName.slice(-1) == "市" || cityName.slice(-1) == "区" || cityName.slice(-1) == "县"){ return cityName.slice(0,-1) }else{ return cityName } }, subwebsiteDialogOKHandle() { window.location = this.targetSubWebsite.url }, subwebsiteDialogCloseHandle() { // console.log(XYExtra.setCookie('no-sub-website', true)) this.geo_sub_site = false }, initGeo() { let currentSite = XYExtra.getCookie('sub-website-alias') if (!XYExtra.getCookie('no-sub-website')) { window.AMapLoader.load({ /* 申请好的Web端开发者Key,首次调用 load 时必填 */ key: this.amapConfig.js_key, /* 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15 */ version: "2.0", zoom: 20, /* 加载插件 */ plugins: [ 'AMap.CitySearch', 'AMap.Geolocation', ], /* 加载 AMapUI */ AMapUI: { version: '1.1', /* 需要加载的 AMapUI ui插件 */ plugins: ['overlay/SimpleMarker'], }, }).then(AMap => { // this.aMapper = new AMap.Map(this.$refs['mapDom']) var geolocation = new AMap.Geolocation({ timeout: 2000, }) let SiteName = "全国站" geolocation.getCurrentPosition((status,result) =>{ // console.log(status,result); if(status == 'error'){ var citySearch = new AMap.CitySearch(); citySearch.getLocalCity((status, result) => { // console.log(result,status); if (status == 'complete') { if(this.getSiteName(result.city) == this.getSiteName(SiteName)){ return } if(result.bounds.northEast.KL){ $.ajax({ url:`https://restapi.amap.com/v3/geocode/regeo?key=82f7dba16fb54f5999f41e8be703502b&location=${result.bounds.northEast.KL},${result.bounds.northEast.kT}&radius=1000&extensions=all&batch=false&roadlevel=0`, type:'get', success:(res) => { if(!res.regeocode){ return } let city = res.regeocode.addressComponent.district if(this.getSiteName(city) == this.getSiteName(SiteName)){ return } this.targetSubWebsite = this.getNearbySite(city) if(!this.targetSubWebsite){ city = res.regeocode.addressComponent.city if(this.getSiteName(city) == this.getSiteName(SiteName)){ return } this.targetSubWebsite = this.getNearbySite(city) }else{ this.targetSubWebsite.area = city } this.geo_sub_site = !!this.targetSubWebsite && ( currentSite != this.targetSubWebsite.alias) } }) }else{ this.targetSubWebsite = this.getNearbySite(result.city) this.targetSubWebsite.area = this.targetSubWebsite.title this.geo_sub_site = !!this.targetSubWebsite && ( currentSite != this.targetSubWebsite.alias) } } else { console.log({ status, result }) } }) }else{ $.ajax({ url:`https://restapi.amap.com/v3/geocode/regeo?key=82f7dba16fb54f5999f41e8be703502b&location=${result.position.KL},${result.position.kT}&radius=1000&extensions=all&batch=false&roadlevel=0`, type:'get', success:(res) => { if(!res.regeocode){ return } let city = res.regeocode.addressComponent.district if(this.getSiteName(city) == this.getSiteName(SiteName)){ return } this.targetSubWebsite = this.getNearbySite(city) if(!this.targetSubWebsite){ city = res.regeocode.addressComponent.city if(this.getSiteName(city) == this.getSiteName(SiteName)){ return } this.targetSubWebsite = this.getNearbySite(city) }else{ this.targetSubWebsite.area = city } this.geo_sub_site = !!this.targetSubWebsite && ( currentSite != this.targetSubWebsite.alias) } }) } }) }) } }, }) }); var swiper = new Swiper('.banner-container', { pagination: { el: '.swiper-pagination', clickable: true, }, autoplay: true }); $(function() { setTimeout(function() { $('.ads-3s-close').slideUp(2000); }, 3000); setTimeout(function() { $('.ads-3s-close').addClass('d-none'); $('.ads-3s-open').removeClass('d-none'); }, 4300); }); </script> <script type="text/javascript" src="/static/plugin/XYCms/message.js"></script> <script type="text/javascript" src="/static/plugin/XYCms/im.js"></script> </body> </html>