#!/usr/bin/env python3 # -*- coding: utf-8 -*- import json print("最终替换Mock数据...") # 备份原文件 with open('/Users/apple/Documents/cursor/教务系统/frontend_大健康/src/mocks/resumeInterviewMock.js', 'r', encoding='utf-8') as f: original_content = f.read() with open('/Users/apple/Documents/cursor/教务系统/frontend_大健康/src/mocks/resumeInterviewMock.js.backup_before_health', 'w', encoding='utf-8') as f: f.write(original_content) # 读取转换后的健康数据 with open('/Users/apple/Documents/cursor/教务系统/frontend_大健康/health_mock_data.json', 'r', encoding='utf-8') as f: health_data = json.load(f) # 将数据转换为JavaScript格式 industries_js = json.dumps(health_data['industries'], ensure_ascii=False, indent=2) resumeTemplates_js = json.dumps(health_data['resumeTemplates'], ensure_ascii=False, indent=2) # 创建新的Mock文件内容 new_content = f"""// 简历与面试题Mock数据 // 岗位群列表 const industries = {industries_js}; // 简历模板数据 const resumeTemplates = {resumeTemplates_js}; // 我的简历数据 const myResume = {{ personalInfo: {{ name: "张三", phone: "138****8888", email: "zhangsan@example.com", age: 25, education: "苏州信息职业技术学院 2020.9-2023.6", experience: "2年", location: "北京" }}, workExperience: [ {{ company: "某健康管理公司", position: "健康管理师", duration: "2022.03-2024.01", description: "负责健康评估和健康管理方案制定工作" }} ], skills: ["健康评估", "健康管理", "数据分析", "客户服务"], projects: [ {{ name: "企业员工健康管理项目", role: "健康管理师", duration: "2023.05-2023.12", description: "负责企业员工的健康评估和管理方案制定" }} ] }}; // 获取页面mock数据的函数 export function getMockPageData() {{ return resumeInterviewMockData; }} // 导出合并的数据 export const resumeInterviewMockData = {{ industries, resumeTemplates, myResume }}; """ # 写入新内容 with open('/Users/apple/Documents/cursor/教务系统/frontend_大健康/src/mocks/resumeInterviewMock.js', 'w', encoding='utf-8') as f: f.write(new_content) print("✓ Mock数据替换完成!") print(" - 原文件已备份为 resumeInterviewMock.js.backup_before_health") print(" - 已替换为大健康产业数据")