主要内容: - 包含12个产业的完整教务系统前端代码 - 智能启动脚本 (start-industry.sh) - 可视化产业导航页面 (index.html) - 项目文档 (README.md) 优化内容: - 删除所有node_modules和.yoyo文件夹,从7.5GB减少到2.7GB - 添加.gitignore文件避免上传不必要的文件 - 自动依赖管理和智能启动系统 产业列表: 1. 文旅产业 (5150) 2. 智能制造 (5151) 3. 智能开发 (5152) 4. 财经商贸 (5153) 5. 视觉设计 (5154) 6. 交通物流 (5155) 7. 大健康 (5156) 8. 土木水利 (5157) 9. 食品产业 (5158) 10. 化工产业 (5159) 11. 能源产业 (5160) 12. 环保产业 (5161) 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
74 lines
2.7 KiB
Python
74 lines
2.7 KiB
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
|
|
import json
|
|
import os
|
|
|
|
def debug_interview_display():
|
|
"""
|
|
调试面试状态显示异常的问题
|
|
"""
|
|
|
|
# 读取相关数据文件
|
|
with open("src/data/interviewStatus.json", 'r', encoding='utf-8') as f:
|
|
interview_data = json.load(f)
|
|
|
|
with open("src/data/companyJobsNew.json", 'r', encoding='utf-8') as f:
|
|
jobs_data = json.load(f)
|
|
|
|
with open("src/data/joblevel.json", 'r', encoding='utf-8') as f:
|
|
joblevel_data = json.load(f)
|
|
|
|
# 提取岗位名称集合
|
|
interview_positions = {item["查询岗位名称"] for item in interview_data}
|
|
jobs_positions = {job["内推岗位名称"] for job in jobs_data}
|
|
|
|
joblevel_positions = set()
|
|
for level in joblevel_data["data"].values():
|
|
for position in level["list"]:
|
|
joblevel_positions.add(position["position_name"])
|
|
|
|
# 检查异常显示的岗位
|
|
problematic_positions = [
|
|
"输配电线路技术员", "电厂运行技术员", "储能电站运维工程师",
|
|
"电网需求分析师助理", "电力交易员", "电力系统调度员",
|
|
"电力巡检员", "电力安全员"
|
|
]
|
|
|
|
print("=== 异常岗位详细检查 ===")
|
|
for pos in problematic_positions:
|
|
print(f"\n📍 {pos}:")
|
|
|
|
# 检查在面试状态中
|
|
in_interview = pos in interview_positions
|
|
print(f" - 面试状态数据: {'✓' if in_interview else '✗'}")
|
|
|
|
# 检查在岗位库中
|
|
in_jobs = pos in jobs_positions
|
|
print(f" - 岗位库数据: {'✓' if in_jobs else '✗'}")
|
|
|
|
# 检查在岗位等级中
|
|
in_joblevel = pos in joblevel_positions
|
|
print(f" - 岗位等级数据: {'✓' if in_joblevel else '✗'}")
|
|
|
|
# 如果在面试状态中,显示具体数据
|
|
if in_interview:
|
|
interview_item = next((item for item in interview_data if item["查询岗位名称"] == pos), None)
|
|
if interview_item:
|
|
print(f" - 面试状态: {interview_item['面试状态']}")
|
|
print(f" - 阶段日期: {interview_item['阶段日期']}")
|
|
|
|
# 如果不在岗位库中,查找可能的匹配
|
|
if not in_jobs:
|
|
print(f" ❌ 在companyJobsNew.json中找不到岗位: {pos}")
|
|
# 寻找相似岗位名称
|
|
similar_jobs = [job for job in jobs_positions if pos[:3] in job or job[:3] in pos]
|
|
if similar_jobs:
|
|
print(f" 💡 相似岗位: {similar_jobs}")
|
|
|
|
print("\n=== companyJobsNew.json中的所有岗位 ===")
|
|
for i, job in enumerate(sorted(jobs_positions), 1):
|
|
print(f"{i:2d}. {job}")
|
|
|
|
if __name__ == "__main__":
|
|
debug_interview_display() |