Files
online_sys/frontend_大健康/fix_complete_syntax.py
KQL a7242f0c69 Initial commit: 教务系统在线平台
- 包含4个产业方向的前端项目:智能开发、智能制造、大健康、财经商贸
- 已清理node_modules、.yoyo等大文件,项目大小从2.6GB优化至631MB
- 配置完善的.gitignore文件

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-12 18:16:55 +08:00

107 lines
6.7 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
彻底修复resumeInterviewMock.js的语法错误
"""
import re
from datetime import datetime
def fix_complete_syntax():
"""彻底修复语法错误"""
try:
# 读取文件
with open('src/mocks/resumeInterviewMock.js', 'r', encoding='utf-8') as f:
content = f.read()
# 创建备份
backup_filename = f'src/mocks/resumeInterviewMock.js.backup_{datetime.now().strftime("%Y%m%d_%H%M%S")}'
with open(backup_filename, 'w', encoding='utf-8') as f:
f.write(content)
print(f"已创建备份文件: {backup_filename}")
# 找到问题区域开始位置
pattern_start = r'(未来希望能成长为能够独立推进项目的文旅投资拓展人才。`),\s*studentInfo:\s*\{'
# 查找这个模式在文件中的位置
match = re.search(pattern_start, content, re.DOTALL)
if match:
end_pos = match.end()
print(f"找到问题区域,结束位置: {end_pos}")
# 查找从这个位置到下一个正确结构的位置
# 寻找 }] (关闭当前position数组项目) 之后的正确结构
after_match = content[end_pos:]
# 查找正确的结构开始 - 寻找 }] };
correct_structure_pattern = r'^(.*?)\s*\]\s*\};\s*$'
# 替换整个问题区域
# 从 studentInfo: { 开始到找到正确的结束
replacement_content = '''
project_experience: {
project_name: "贵州黔东南非遗文化探索线路投资拓展项目",
position: "文旅项目投资拓展管培生",
time_period: "XXXXXX",
company: "XXXXXX",
description: `协助收集并整理黔东南地区非遗文化与旅游资源信息,参与建立潜在投资项目资源库,支持项目筛选与前期立项;
协助完成市场调研与数据分析,整理游客偏好、市场需求和竞品线路对比,初步参与编写投资可行性研究资料;
协助进行项目经济测算,完成基础的成本、收益和风险数据录入,为投资测算模型提供支撑;
整理与汇总政府政策、行业报告及相关文旅支持文件,协助经理进行投资政策环境分析;
协助项目经理准备投资建议书、路演PPT等前期文件参与会议记录和投资逻辑梳理
跟进外部合作方(如民宿、传承人、旅行社)的初步沟通资料整理,协助形成合作条件备忘录。`
},
core_skills: [
"熟悉市场调研与数据整理,能独立完成基础信息收集和对比分析;",
"掌握Excel与财务测算的基础功能能进行项目成本、收益和风险数据录入",
"具备文旅行业政策文件的阅读与整理能力,能辅助经理完成政策环境分析;",
"熟练使用PPT进行方案文档编辑与排版具备会议纪要和资料整理经验",
"了解文旅行业投资拓展的基本流程,能在项目调研、合作沟通等环节提供支持。",
],
compound_skills: [
"文旅行业理解能力:具备现代文旅产业结构与政策环境的整体认知,了解旅游资源分类、游客行为特征与行业合规要点,初步建立了岗位适应能力。",
"产品营销基础:具备基本营销思维与客户画像构建能力,能够理解产品定位、传播路径与沟通逻辑,支持策划与执行文旅项目的推广策略。",
"活动执行与现场管理能力:了解活动从前期策划、主题创意、文案撰写、宣传推广,到流程设计、现场布置、预算管理、应急预案及数据复盘的完整流程,具备基础的统筹与执行配合能力。",
"服务体验优化和资源协同能力理解文旅服务的形象表达与情境化设计原则掌握文旅项目中各类资源如住宿、交通、商品的调度逻辑与协同机制具备在多元文化与B2B/B2C场景下开展基础服务支持与供应协作的能力。",
"文化IP策划与品牌传播能力理解本地文化IP的挖掘逻辑与数字化表达方式具备参与品牌定位、跨界联动与差异化推广的初步经验。",
"商业视觉表达与工具应用能力了解平面设计、色彩搭配、字体表现与视觉规范的基础知识能使用Canva、Figma、Photoshop、剪映等工具进行简单的视觉表达与内容制作。",
"AIGC工具使用能力了解AIGC内容生成逻辑能够使用ChatGPT、Stable Diffusion、Suno等AI工具完成图像生成、文案创作与音视频剪辑等初级创作任务。",
"新媒体平台运营能力:具备新媒体平台账号经营、内容赛道规划与短视频制作的基础能力,能够参与直播搭建、私域维护与跨平台内容策划等简单的工作内容,辅助文旅项目的数字传播落地。",
"智慧文旅应用能力了解OTA平台、票务分销、导览系统、智能设备及智慧酒店等新型文旅科技应用具备智慧场景运营的基础认知与设备使用能力。",
],
personal_summary: "我是一名即将毕业的大专生,具备良好的学习能力和对文旅行业的兴趣。在实习过程中,我主要负责市场调研、经济测算数据录入及政策资料整理,能够快速理解并执行上级安排的任务。同时,我也积极参与外部合作沟通的资料准备工作,提升了自己的协调与沟通能力。虽然经验尚浅,但我对文旅投资拓展充满热情,愿意在工作中不断积累实战经验,未来希望能成长为能够独立推进项目的文旅投资拓展人才。"
}
}
]
};'''
# 找到从studentInfo开始的所有内容并替换为正确的结构
pattern_to_replace = r'studentInfo:\s*\{[\s\S]*?^\s*\]\s*\};\s*$'
# 进行替换
updated_content = re.sub(
pattern_to_replace,
replacement_content,
content,
flags=re.MULTILINE | re.DOTALL
)
# 写回文件
with open('src/mocks/resumeInterviewMock.js', 'w', encoding='utf-8') as f:
f.write(updated_content)
print("语法错误彻底修复完成!")
return True
else:
print("未找到问题区域的起始位置")
return False
except Exception as e:
print(f"修复失败: {e}")
import traceback
traceback.print_exc()
return False
if __name__ == "__main__":
fix_complete_syntax()