123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968 |
- <!DOCTYPE html>
- <html lang="zh-CN">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>招聘者中心 - 智能招聘系统</title>
- <!-- 国内CDN引入 -->
- <link href="https://cdn.bootcdn.net/ajax/libs/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
- <link href="https://cdn.bootcdn.net/ajax/libs/animate.css/4.1.1/animate.min.css" rel="stylesheet">
- <script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.4.3/echarts.min.js"></script>
- <link href="common.css" rel="stylesheet">
- <link href="recruiter.css" rel="stylesheet">
- </head>
- <body>
- <!-- 主界面 - 招聘者 -->
- <div class="container" id="recruiterContainer">
- <!-- 左侧导航 -->
- <div class="sidebar">
- <div class="logo">
- <i class="fas fa-building"></i>
- <span>招聘者中心</span>
- </div>
- <div class="nav-menu">
- <div class="nav-item active" id="navRecruiterCandidates">
- <i class="fas fa-users"></i>
- <span>候选人</span>
- </div>
- <div class="nav-item" id="navRecruiterJobs">
- <i class="fas fa-briefcase"></i>
- <span>职位管理</span>
- </div>
- <div class="nav-item" id="navRecruiterResume">
- <i class="fas fa-file-alt"></i>
- <span>简历分析</span>
- </div>
- <div class="nav-item" id="navRecruiterInterview">
- <i class="fas fa-video"></i>
- <span>视频面试</span>
- </div>
- <div class="nav-item" id="navRecruiterRecords">
- <i class="fas fa-history"></i>
- <span>面试记录</span>
- </div>
- <div class="nav-item" id="navRecruiterAnalysis">
- <i class="fas fa-chart-bar"></i>
- <span>数据分析</span>
- </div>
- <div class="nav-item" id="navRecruiterProfile">
- <i class="fas fa-user"></i>
- <span>个人中心</span>
- </div>
- <div class="nav-item" id="navRecruiterSettings">
- <i class="fas fa-cog"></i>
- <span>系统设置</span>
- </div>
- </div>
- </div>
-
- <!-- 主内容区 -->
- <div class="main-content">
- <!-- 顶部信息栏 -->
- <div class="header">
- <div class="search-bar">
- <input type="text" class="search-input" placeholder="搜索候选人姓名、技能..." id="recruiterSearchInput">
- <button class="search-btn" id="recruiterSearchBtn">
- <i class="fas fa-search"></i>
- </button>
- <span class="search-advanced" id="recruiterAdvancedSearch">高级筛选</span>
- </div>
- <div class="search-filters" id="recruiterSearchFilters">
- <div class="filter-row">
- <div class="filter-group">
- <label for="candidateLocationFilter">期望地点</label>
- <select id="candidateLocationFilter" class="filter-select">
- <option value="">全部</option>
- <option value="beijing">北京</option>
- <option value="shanghai">上海</option>
- <option value="guangzhou">广州</option>
- <option value="shenzhen">深圳</option>
- <option value="remote">远程</option>
- </select>
- </div>
- <div class="filter-group">
- <label for="candidateExperienceFilter">工作经验</label>
- <select id="candidateExperienceFilter" class="filter-select">
- <option value="">全部</option>
- <option value="1">1年以下</option>
- <option value="1-3">1-3年</option>
- <option value="3-5">3-5年</option>
- <option value="5+">5年以上</option>
- </select>
- </div>
- </div>
- <div class="filter-row">
- <div class="filter-group">
- <label for="candidateEducationFilter">学历要求</label>
- <select id="candidateEducationFilter" class="filter-select">
- <option value="">全部</option>
- <option value="college">大专</option>
- <option value="bachelor">本科</option>
- <option value="master">硕士</option>
- <option value="phd">博士</option>
- </select>
- </div>
- <div class="filter-group">
- <label for="candidateSalaryFilter">期望薪资</label>
- <select id="candidateSalaryFilter" class="filter-select">
- <option value="">全部</option>
- <option value="10k">10k以下</option>
- <option value="10-20k">10-20k</option>
- <option value="20-30k">20-30k</option>
- <option value="30k+">30k以上</option>
- </select>
- </div>
- </div>
- <div class="filter-actions">
- <button class="btn" id="resetRecruiterFilters">重置</button>
- <button class="btn btn-primary" id="applyRecruiterFilters">应用筛选</button>
- </div>
- </div>
- <div class="user-info">
- <div class="user-dropdown">
- <div class="avatar" id="recruiterAvatar">李</div>
- <div class="dropdown-menu" id="recruiterDropdown">
- <div class="dropdown-item" id="dropdownRecruiterProfile">
- <i class="fas fa-user"></i> 个人中心
- </div>
- <div class="dropdown-item" id="dropdownRecruiterSettings">
- <i class="fas fa-cog"></i> 系统设置
- </div>
- <div class="dropdown-divider"></div>
- <div class="dropdown-item" id="dropdownRecruiterLogout">
- <i class="fas fa-sign-out-alt"></i> 退出登录
- </div>
- </div>
- </div>
- <div>
- <div style="font-weight: 500;">李明</div>
- <div style="font-size: 12px; color: #64748b;">XX公司招聘经理</div>
- </div>
- </div>
- </div>
-
- <!-- 候选人页面 -->
- <div class="content-area" id="recruiterCandidatesPage">
- <div class="content-title">
- <i class="fas fa-users"></i>
- <span>候选人列表</span>
- </div>
-
- <!-- 搜索历史 -->
- <div class="search-history">
- <div class="history-title">搜索历史</div>
- <div class="history-tags" id="recruiterSearchHistoryTags">
- <span class="history-tag">前端开发</span>
- <span class="history-tag">3-5年经验</span>
- <span class="history-tag">本科</span>
- <span class="history-tag">北京</span>
- </div>
- </div>
-
- <div class="card-grid" id="candidateGrid">
- <!-- 候选人卡片将通过JS动态生成 -->
- </div>
- </div>
-
- <!-- 职位管理页面 -->
- <div class="content-area" id="recruiterJobsPage" style="display: none;">
- <div class="content-title">
- <i class="fas fa-briefcase"></i>
- <span>职位管理</span>
- </div>
- <div style="text-align: right; margin-bottom: 20px;">
- <button class="btn btn-primary" id="addJobBtn">
- <i class="fas fa-plus"></i> 发布新职位
- </button>
- </div>
- <div class="card-grid" id="jobManageGrid">
- <!-- 职位管理卡片将通过JS动态生成 -->
- </div>
- </div>
-
- <!-- 简历分析页面 -->
- <div class="content-area" id="recruiterResumePage" style="display: none;">
- <div class="content-title">
- <i class="fas fa-file-alt"></i>
- <span>简历分析</span>
- </div>
-
- <div style="display: flex; gap: 20px;">
- <div style="flex: 1;">
- <div class="card">
- <div class="card-header">
- <div class="card-avatar">张</div>
- <div>
- <div class="card-title">张伟</div>
- <div class="card-subtitle">前端开发工程师 · 5年经验</div>
- </div>
- </div>
- <div class="card-tags">
- <span class="card-tag">JavaScript</span>
- <span class="card-tag">Vue.js</span>
- <span class="card-tag">React</span>
- <span class="card-tag">+5</span>
- </div>
- <div class="card-footer">
- <span class="card-match">匹配度: 88%</span>
- <button class="card-btn">邀请面试</button>
- </div>
- </div>
-
- <div class="form-section" style="margin-top: 20px;">
- <div class="form-section-title">
- <i class="fas fa-star"></i>
- <span>AI分析评价</span>
- </div>
- <div style="padding: 12px; background: #f8fafc; border-radius: 8px;">
- <p>候选人技术栈与职位要求高度匹配,尤其在Vue.js和React方面有丰富经验。具备5年开发经验,主导过多个大型项目,团队协作能力强。教育背景优秀,毕业于北京大学计算机专业。建议重点关注。</p>
- </div>
- </div>
- </div>
-
- <div style="flex: 2;">
- <div class="form-section">
- <div class="form-section-title">
- <i class="fas fa-user"></i>
- <span>基本信息</span>
- </div>
- <div style="display: flex; gap: 20px; margin-bottom: 16px;">
- <div>
- <div style="font-size: 14px; color: #64748b;">姓名</div>
- <div style="font-weight: 500;">张伟</div>
- </div>
- <div>
- <div style="font-size: 14px; color: #64748b;">性别</div>
- <div style="font-weight: 500;">男</div>
- </div>
- <div>
- <div style="font-size: 14px; color: #64748b;">年龄</div>
- <div style="font-weight: 500;">33</div>
- </div>
- <div>
- <div style="font-size: 14px; color: #64748b;">电话</div>
- <div style="font-weight: 500;">138****8000</div>
- </div>
- <div>
- <div style="font-size: 14px; color: #64748b;">邮箱</div>
- <div style="font-weight: 500;">zhangwei@example.com</div>
- </div>
- </div>
- </div>
-
- <div class="form-section">
- <div class="form-section-title">
- <i class="fas fa-graduation-cap"></i>
- <span>教育背景</span>
- </div>
- <div style="margin-bottom: 16px;">
- <div style="font-weight: 500; margin-bottom: 4px;">北京大学</div>
- <div style="color: #64748b; margin-bottom: 4px;">计算机科学与技术 · 本科 · 2008-2012</div>
- </div>
- </div>
-
- <div class="form-section">
- <div class="form-section-title">
- <i class="fas fa-briefcase"></i>
- <span>工作经历</span>
- </div>
- <div style="margin-bottom: 16px;">
- <div style="font-weight: 500; margin-bottom: 4px;">AA科技有限公司 · 高级前端开发工程师</div>
- <div style="color: #64748b; margin-bottom: 4px;">2018-2023 · 5年</div>
- <div style="margin-top: 8px;">
- <p>负责公司核心产品的前端架构设计和开发,带领3人前端团队,使用Vue.js和React技术栈。主导了公司官网重构项目,性能提升40%。</p>
- </div>
- </div>
-
- <div style="margin-bottom: 16px;">
- <div style="font-weight: 500; margin-bottom: 4px;">BB互联网公司 · 前端开发工程师</div>
- <div style="color: #64748b; margin-bottom: 4px;">2014-2018 · 4年</div>
- <div style="margin-top: 8px;">
- <p>参与公司多个项目的前端开发工作,主要负责移动端H5页面开发,积累了丰富的移动端适配经验。</p>
- </div>
- </div>
- </div>
-
- <div class="form-section">
- <div class="form-section-title">
- <i class="fas fa-project-diagram"></i>
- <span>项目经验</span>
- </div>
- <div style="margin-bottom: 16px;">
- <div style="font-weight: 500; margin-bottom: 4px;">XX电商平台重构</div>
- <div style="color: #64748b; margin-bottom: 4px;">2021-2022 · 项目负责人</div>
- <div style="margin-top: 8px;">
- <p>主导公司电商平台前端重构,采用Vue3 + TypeScript技术栈,实现组件化开发,页面加载速度提升35%。</p>
- </div>
- </div>
- </div>
-
- <div class="form-section">
- <div class="form-section-title">
- <i class="fas fa-star"></i>
- <span>技能专长</span>
- </div>
- <div class="card-tags" style="margin-top: 12px;">
- <span class="card-tag">JavaScript</span>
- <span class="card-tag">HTML5</span>
- <span class="card-tag">CSS3</span>
- <span class="card-tag">Vue.js</span>
- <span class="card-tag">React</span>
- <span class="card-tag">Node.js</span>
- <span class="card-tag">Webpack</span>
- <span class="card-tag">Git</span>
- </div>
- </div>
- </div>
- </div>
- </div>
-
- <!-- 视频面试页面 -->
- <div class="content-area" id="recruiterInterviewPage" style="display: none;">
- <div class="content-title">
- <i class="fas fa-video"></i>
- <span>视频面试</span>
- </div>
-
- <div style="display: flex; gap: 20px;">
- <div style="flex: 1;">
- <div class="card">
- <div class="card-header">
- <div class="card-avatar">张</div>
- <div>
- <div class="card-title">张伟</div>
- <div class="card-subtitle">前端开发工程师 · 5年经验</div>
- </div>
- </div>
- <div class="card-tags">
- <span class="card-tag">JavaScript</span>
- <span class="card-tag">Vue.js</span>
- <span class="card-tag">React</span>
- </div>
- <div class="card-footer">
- <span>匹配度: 88%</span>
- <button class="card-btn">查看简历</button>
- </div>
- </div>
-
- <div style="margin-top: 20px;">
- <h3 style="margin-bottom: 16px;">面试信息</h3>
- <div class="form-group">
- <label for="interviewDate">面试日期</label>
- <input type="date" id="interviewDate" class="form-control" value="2023-11-15">
- </div>
- <div class="form-group">
- <label for="interviewTime">面试时间</label>
- <input type="time" id="interviewTime" class="form-control" value="14:00">
- </div>
- <div class="form-group">
- <label for="interviewDuration">持续时间</label>
- <select id="interviewDuration" class="form-control">
- <option value="30">30分钟</option>
- <option value="60" selected>60分钟</option>
- <option value="90">90分钟</option>
- </select>
- </div>
- <div class="form-group">
- <label for="interviewType">面试类型</label>
- <select id="interviewType" class="form-control">
- <option value="technical" selected>技术面试</option>
- <option value="hr">HR面试</option>
- <option value="manager">经理面试</option>
- </select>
- </div>
- <div class="form-group">
- <label for="interviewer">面试官</label>
- <input type="text" id="interviewer" class="form-control" value="李明">
- </div>
- </div>
- </div>
-
- <div style="flex: 2;">
- <div style="background: #f8fafc; border-radius: 8px; padding: 20px; height: 100%;">
- <div style="text-align: center; margin-bottom: 20px;">
- <h3>视频面试预览</h3>
- <p style="color: #64748b;">面试开始后将显示视频画面</p>
- </div>
-
- <div style="background: #e2e8f0; height: 300px; border-radius: 8px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px;">
- <i class="fas fa-video" style="font-size: 60px; color: #94a3b8;"></i>
- </div>
-
- <div style="display: flex; justify-content: center; gap: 20px;">
- <button class="btn btn-primary" id="startInterviewBtn">
- <i class="fas fa-video"></i> 开始面试
- </button>
- <button class="btn">
- <i class="fas fa-comment"></i> 发送消息
- </button>
- <button class="btn btn-danger">
- <i class="fas fa-phone-slash"></i> 结束面试
- </button>
- </div>
-
- <div style="margin-top: 30px;">
- <h3 style="margin-bottom: 16px;">面试评价</h3>
- <div class="form-group">
- <label for="interviewScore">综合评分</label>
- <select id="interviewScore" class="form-control">
- <option value="">请选择评分</option>
- <option value="5">5分 - 非常优秀</option>
- <option value="4">4分 - 良好</option>
- <option value="3">3分 - 一般</option>
- <option value="2">2分 - 较差</option>
- <option value="1">1分 - 不符合</option>
- </select>
- </div>
- <div class="form-group">
- <label for="interviewNotes">面试记录</label>
- <textarea id="interviewNotes" class="form-control" rows="5" placeholder="记录面试过程中的关键点和评价"></textarea>
- </div>
- <div class="form-actions">
- <button class="btn">取消</button>
- <button class="btn btn-primary">保存评价</button>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
-
- <!-- 面试记录页面 -->
- <div class="content-area" id="recruiterRecordsPage" style="display: none;">
- <div class="content-title">
- <i class="fas fa-history"></i>
- <span>面试记录</span>
- </div>
-
- <div style="display: flex; gap: 20px; margin-bottom: 20px;">
- <div style="flex: 1;">
- <div class="form-group">
- <label for="recordCandidate">候选人</label>
- <select id="recordCandidate" class="form-control">
- <option value="">全部候选人</option>
- <option value="1">张伟</option>
- <option value="2">李娜</option>
- <option value="3">王强</option>
- </select>
- </div>
- </div>
- <div style="flex: 1;">
- <div class="form-group">
- <label for="recordJob">职位</label>
- <select id="recordJob" class="form-control">
- <option value="">全部职位</option>
- <option value="1">前端开发工程师</option>
- <option value="2">UI设计师</option>
- <option value="3">产品经理</option>
- </select>
- </div>
- </div>
- <div style="flex: 1;">
- <div class="form-group">
- <label for="recordStatus">状态</label>
- <select id="recordStatus" class="form-control">
- <option value="">全部状态</option>
- <option value="passed">通过</option>
- <option value="failed">未通过</option>
- <option value="pending">待定</option>
- </select>
- </div>
- </div>
- <div style="flex: 1; display: flex; align-items: flex-end;">
- <button class="btn btn-primary" style="width: 100%;">
- <i class="fas fa-filter"></i> 筛选
- </button>
- </div>
- </div>
-
- <div class="card-grid">
- <div class="card">
- <div class="card-header">
- <div class="card-avatar">张</div>
- <div>
- <div class="card-title">张伟</div>
- <div class="card-subtitle">前端开发工程师 · 技术面试</div>
- </div>
- </div>
- <div class="card-tags">
- <span class="card-tag">2023-10-20</span>
- <span class="card-tag">通过</span>
- </div>
- <div class="card-footer">
- <span>评分: 4.5/5</span>
- <button class="card-btn">查看详情</button>
- </div>
- </div>
-
- <div class="card">
- <div class="card-header">
- <div class="card-avatar">李</div>
- <div>
- <div class="card-title">李娜</div>
- <div class="card-subtitle">UI设计师 · 技术面试</div>
- </div>
- </div>
- <div class="card-tags">
- <span class="card-tag">2023-10-18</span>
- <span class="card-tag">待定</span>
- </div>
- <div class="card-footer">
- <span>评分: 3.8/5</span>
- <button class="card-btn">查看详情</button>
- </div>
- </div>
-
- <div class="card">
- <div class="card-header">
- <div class="card-avatar">王</div>
- <div>
- <div class="card-title">王强</div>
- <div class="card-subtitle">前端开发工程师 · 技术面试</div>
- </div>
- </div>
- <div class="card-tags">
- <span class="card-tag">2023-10-15</span>
- <span class="card-tag">未通过</span>
- </div>
- <div class="card-footer">
- <span>评分: 2.5/5</span>
- <button class="card-btn">查看详情</button>
- </div>
- </div>
- </div>
- </div>
-
- <!-- 数据分析页面 -->
- <div class="content-area" id="recruiterAnalysisPage" style="display: none;">
- <div class="content-title">
- <i class="fas fa-chart-bar"></i>
- <span>数据分析</span>
- </div>
-
- <div style="display: flex; gap: 20px; margin-bottom: 20px;">
- <div style="flex: 1; background: #f8fafc; border-radius: 8px; padding: 16px;">
- <div style="font-size: 14px; color: #64748b; margin-bottom: 8px;">候选人总数</div>
- <div style="font-size: 24px; font-weight: 600;">128</div>
- <div style="font-size: 14px; color: #10b981; margin-top: 4px;">
- <i class="fas fa-arrow-up"></i> 12% 月增长
- </div>
- </div>
-
- <div style="flex: 1; background: #f8fafc; border-radius: 8px; padding: 16px;">
- <div style="font-size: 14px; color: #64748b; margin-bottom: 8px;">面试通过率</div>
- <div style="font-size: 24px; font-weight: 600;">38%</div>
- <div style="font-size: 14px; color: #10b981; margin-top: 4px;">
- <i class="fas fa-arrow-up"></i> 5% 月增长
- </div>
- </div>
-
- <div style="flex: 1; background: #f8fafc; border-radius: 8px; padding: 16px;">
- <div style="font-size: 14px; color: #64748b; margin-bottom: 8px;">平均招聘周期</div>
- <div style="font-size: 24px; font-weight: 600;">23天</div>
- <div style="font-size: 14px; color: #ef4444; margin-top: 4px;">
- <i class="fas fa-arrow-down"></i> 2天 月减少
- </div>
- </div>
-
- <div style="flex: 1; background: #f8fafc; border-radius: 8px; padding: 16px;">
- <div style="font-size: 14px; color: #64748b; margin-bottom: 8px;">职位空缺</div>
- <div style="font-size: 24px; font-weight: 600;">15</div>
- <div style="font-size: 14px; color: #ef4444; margin-top: 4px;">
- <i class="fas fa-arrow-up"></i> 3个 月增长
- </div>
- </div>
- </div>
-
- <div style="display: flex; gap: 20px; margin-bottom: 20px;">
- <div style="flex: 1; background: white; border-radius: 8px; padding: 16px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);">
- <div style="font-weight: 500; margin-bottom: 16px;">候选人来源</div>
- <div class="chart-container" id="candidateSourceChart"></div>
- </div>
-
- <div style="flex: 1; background: white; border-radius: 8px; padding: 16px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);">
- <div style="font-weight: 500; margin-bottom: 16px;">职位申请趋势</div>
- <div class="chart-container" id="applicationTrendChart"></div>
- </div>
- </div>
-
- <div style="background: white; border-radius: 8px; padding: 16px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);">
- <div style="font-weight: 500; margin-bottom: 16px;">技能分布</div>
- <div class="chart-container" id="skillDistributionChart"></div>
- </div>
- </div>
-
- <!-- 个人中心页面 -->
- <div class="content-area" id="recruiterProfilePage" style="display: none;">
- <div class="content-title">
- <i class="fas fa-user"></i>
- <span>个人中心</span>
- </div>
-
- <div class="profile-container">
- <div class="profile-sidebar">
- <div class="profile-menu">
- <div class="profile-menu-item active" data-section="recruiterBasicInfo">基本信息</div>
- <div class="profile-menu-item" data-section="recruiterCompany">公司信息</div>
- <div class="profile-menu-item" data-section="recruiterSecurity">账户安全</div>
- </div>
- </div>
-
- <div class="profile-content">
- <!-- 基本信息 -->
- <div class="profile-section active" id="recruiterBasicInfoSection">
- <div class="profile-header">
- <div class="profile-avatar">李</div>
- <div class="profile-info">
- <h2>李明</h2>
- <p>招聘经理 | XX科技公司</p>
- <button class="btn" style="margin-top: 10px;">
- <i class="fas fa-camera"></i> 更换头像
- </button>
- </div>
- </div>
-
- <div class="profile-form">
- <div class="form-group">
- <label for="recruiterName">姓名</label>
- <input type="text" id="recruiterName" class="form-control" value="李明">
- </div>
-
- <div class="form-row">
- <div class="form-col">
- <label for="recruiterGender">性别</label>
- <select id="recruiterGender" class="form-control">
- <option value="male" selected>男</option>
- <option value="female">女</option>
- <option value="other">其他</option>
- </select>
- </div>
- <div class="form-col">
- <label for="recruiterBirth">出生日期</label>
- <input type="date" id="recruiterBirth" class="form-control" value="1985-08-20">
- </div>
- </div>
-
- <div class="form-group">
- <label for="recruiterPhone">联系电话</label>
- <input type="tel" id="recruiterPhone" class="form-control" value="13900139000">
- </div>
-
- <div class="form-group">
- <label for="recruiterEmail">电子邮箱</label>
- <input type="email" id="recruiterEmail" class="form-control" value="liming@xxtech.com">
- </div>
-
- <div class="form-actions">
- <button class="btn">取消</button>
- <button class="btn btn-primary">保存更改</button>
- </div>
- </div>
- </div>
-
- <!-- 公司信息 -->
- <div class="profile-section" id="recruiterCompanySection">
- <h2 style="margin-bottom: 20px;">公司信息</h2>
-
- <div class="form-section">
- <div class="form-group">
- <label for="companyName">公司名称</label>
- <input type="text" id="companyName" class="form-control" value="XX科技有限公司">
- </div>
-
- <div class="form-group">
- <label for="companyIndustry">所属行业</label>
- <select id="companyIndustry" class="form-control">
- <option value="internet" selected>互联网</option>
- <option value="finance">金融</option>
- <option value="education">教育</option>
- <option value="manufacturing">制造业</option>
- </select>
- </div>
-
- <div class="form-group">
- <label for="companySize">公司规模</label>
- <select id="companySize" class="form-control">
- <option value="1-50">1-50人</option>
- <option value="50-200">50-200人</option>
- <option value="200-500" selected>200-500人</option>
- <option value="500+">500人以上</option>
- </select>
- </div>
-
- <div class="form-group">
- <label for="companyLocation">公司地址</label>
- <input type="text" id="companyLocation" class="form-control" value="北京市海淀区中关村软件园">
- </div>
-
- <div class="form-group">
- <label for="companyWebsite">公司官网</label>
- <input type="url" id="companyWebsite" class="form-control" value="https://www.xxtech.com">
- </div>
-
- <div class="form-group">
- <label for="companyDescription">公司简介</label>
- <textarea id="companyDescription" class="form-control" rows="4">XX科技有限公司成立于2010年,是一家专注于企业级软件开发的互联网公司,拥有多项自主知识产权和专利技术。</textarea>
- </div>
-
- <div class="form-actions">
- <button class="btn">取消</button>
- <button class="btn btn-primary">保存更改</button>
- </div>
- </div>
- </div>
-
- <!-- 账户安全 -->
- <div class="profile-section" id="recruiterSecuritySection">
- <h2 style="margin-bottom: 20px;">账户安全</h2>
-
- <div class="form-section">
- <div class="form-group">
- <label for="recruiterCurrentPassword">当前密码</label>
- <input type="password" id="recruiterCurrentPassword" class="form-control" placeholder="请输入当前密码">
- </div>
-
- <div class="form-group">
- <label for="recruiterNewPassword">新密码</label>
- <input type="password" id="recruiterNewPassword" class="form-control" placeholder="请输入新密码">
- </div>
-
- <div class="form-group">
- <label for="recruiterConfirmPassword">确认新密码</label>
- <input type="password" id="recruiterConfirmPassword" class="form-control" placeholder="请再次输入新密码">
- </div>
-
- <div class="form-actions">
- <button class="btn">取消</button>
- <button class="btn btn-primary">更改密码</button>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
-
- <!-- 系统设置页面 -->
- <div class="content-area" id="recruiterSettingsPage" style="display: none;">
- <div class="content-title">
- <i class="fas fa-cog"></i>
- <span>系统设置</span>
- </div>
-
- <div class="settings-container">
- <div class="settings-sidebar">
- <div class="settings-menu">
- <div class="settings-menu-item active" data-section="recruiterNotificationSettings">通知设置</div>
- <div class="settings-menu-item" data-section="recruiterPrivacySettings">隐私设置</div>
- <div class="settings-menu-item" data-section="recruiterAppearanceSettings">外观设置</div>
- </div>
- </div>
-
- <div class="settings-content">
- <!-- 通知设置 -->
- <div class="settings-section active" id="recruiterNotificationSettings">
- <h2 style="margin-bottom: 20px;">通知设置</h2>
-
- <div class="settings-item">
- <div class="settings-item-info">
- <h3>新候选人</h3>
- <p>当有新的候选人申请职位时通知</p>
- </div>
- <div class="settings-item-action">
- <label class="switch">
- <input type="checkbox" checked>
- <span class="slider"></span>
- </label>
- </div>
- </div>
-
- <div class="settings-item">
- <div class="settings-item-info">
- <h3>面试提醒</h3>
- <p>在面试开始前提醒</p>
- </div>
- <div class="settings-item-action">
- <label class="switch">
- <input type="checkbox" checked>
- <span class="slider"></span>
- </label>
- </div>
- </div>
-
- <div class="settings-item">
- <div class="settings-item-info">
- <h3>系统消息</h3>
- <p>接收系统更新和维护通知</p>
- </div>
- <div class="settings-item-action">
- <label class="switch">
- <input type="checkbox" checked>
- <span class="slider"></span>
- </label>
- </div>
- </div>
-
- <div class="form-group" style="margin-top: 30px;">
- <label for="recruiterNotificationEmail">通知邮箱</label>
- <input type="email" id="recruiterNotificationEmail" class="form-control" value="liming@xxtech.com">
- </div>
-
- <div class="form-actions">
- <button class="btn">取消</button>
- <button class="btn btn-primary">保存设置</button>
- </div>
- </div>
-
- <!-- 隐私设置 -->
- <div class="settings-section" id="recruiterPrivacySettings">
- <h2 style="margin-bottom: 20px;">隐私设置</h2>
-
- <div class="settings-item">
- <div class="settings-item-info">
- <h3>公开联系方式</h3>
- <p>允许候选人查看您的联系方式</p>
- </div>
- <div class="settings-item-action">
- <label class="switch">
- <input type="checkbox">
- <span class="slider"></span>
- </label>
- </div>
- </div>
-
- <div class="settings-item">
- <div class="settings-item-info">
- <h3>数据分析共享</h3>
- <p>允许系统使用您的招聘数据进行分析</p>
- </div>
- <div class="settings-item-action">
- <label class="switch">
- <input type="checkbox" checked>
- <span class="slider"></span>
- </label>
- </div>
- </div>
-
- <div class="form-group" style="margin-top: 30px;">
- <label for="recruiterPrivacyLevel">隐私级别</label>
- <select id="recruiterPrivacyLevel" class="form-control">
- <option value="high">高 - 仅对候选人可见</option>
- <option value="medium" selected>中 - 对所有认证用户可见</option>
- <option value="low">低 - 公开可见</option>
- </select>
- </div>
-
- <div class="form-actions">
- <button class="btn">取消</button>
- <button class="btn btn-primary">保存设置</button>
- </div>
- </div>
-
- <!-- 外观设置 -->
- <div class="settings-section" id="recruiterAppearanceSettings">
- <h2 style="margin-bottom: 20px;">外观设置</h2>
-
- <div class="form-group">
- <label for="recruiterThemeSelect">主题颜色</label>
- <select id="recruiterThemeSelect" class="form-control">
- <option value="light" selected>浅色主题</option>
- <option value="dark">深色主题</option>
- <option value="system">跟随系统</option>
- </select>
- </div>
-
- <div class="form-group">
- <label for="recruiterFontSize">字体大小</label>
- <select id="recruiterFontSize" class="form-control">
- <option value="small">小</option>
- <option value="medium" selected>中</option>
- <option value="large">大</option>
- </select>
- </div>
-
- <div class="settings-item">
- <div class="settings-item-info">
- <h3>动画效果</h3>
- <p>启用界面过渡动画</p>
- </div>
- <div class="settings-item-action">
- <label class="switch">
- <input type="checkbox" checked>
- <span class="slider"></span>
- </label>
- </div>
- </div>
-
- <div class="form-actions">
- <button class="btn">取消</button>
- <button class="btn btn-primary">保存设置</button>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
-
- <!-- 发布职位模态框 -->
- <div class="modal-overlay" id="jobModal">
- <div class="modal-content">
- <div class="modal-title">
- <i class="fas fa-briefcase"></i>
- <span>发布新职位</span>
- </div>
-
- <div class="form-group">
- <label for="jobTitle">职位名称</label>
- <input type="text" id="jobTitle" class="form-control" placeholder="例如: 高级产品经理">
- </div>
-
- <div class="form-group">
- <label for="jobType">职位类型</label>
- <select id="jobType" class="form-control">
- <option value="fulltime">全职</option>
- <option value="parttime">兼职</option>
- <option value="intern">实习</option>
- </select>
- </div>
-
- <div class="form-group">
- <label for="jobDepartment">所属部门</label>
- <input type="text" id="jobDepartment" class="form-control" placeholder="例如: 产品部">
- </div>
-
- <div class="form-group">
- <label for="jobLocation">工作地点</label>
- <input type="text" id="jobLocation" class="form-control" placeholder="例如: 北京">
- </div>
-
- <div class="form-group">
- <label for="jobSalary">薪资范围</label>
- <input type="text" id="jobSalary" class="form-control" placeholder="例如: 15k-30k">
- </div>
-
- <div class="form-group">
- <label for="jobDescription">职位描述</label>
- <textarea id="jobDescription" class="form-control" rows="5" placeholder="请输入职位描述和工作内容"></textarea>
- </div>
-
- <div class="form-group">
- <label for="jobRequirements">任职要求</label>
- <textarea id="jobRequirements" class="form-control" rows="5" placeholder="请输入任职要求和技能要求"></textarea>
- </div>
-
- <div class="modal-buttons">
- <button class="modal-btn modal-btn-cancel" id="cancelJob">
- 取消
- </button>
- <button class="modal-btn modal-btn-confirm" id="confirmJob">
- 发布职位
- </button>
- </div>
- </div>
- </div>
- <script src="common.js"></script>
- <script src="recruiter.js"></script>
- </body>
- </html>
|