主要内容: - 包含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>
105 lines
3.7 KiB
Python
105 lines
3.7 KiB
Python
import json
|
||
import re
|
||
|
||
# 读取学生完成的项目数据
|
||
with open('网页未导入数据/学生完成的项目.json', 'r', encoding='utf-8') as f:
|
||
student_projects = json.load(f)
|
||
|
||
# 筛选出食品相关的项目
|
||
food_related_keywords = ['食品', '营养', '餐厅', '配餐', '灌装', '进口', '电商', '生鲜']
|
||
|
||
food_projects_by_unit = {}
|
||
|
||
for item in student_projects:
|
||
unit_name = item.get('单元名称查询', '')
|
||
projects = item.get('学生完成的项目名称', [])
|
||
|
||
# 检查是否包含食品相关关键词
|
||
is_food_related = False
|
||
for project in projects:
|
||
for keyword in food_related_keywords:
|
||
if keyword in project:
|
||
is_food_related = True
|
||
break
|
||
if is_food_related:
|
||
break
|
||
|
||
if is_food_related and unit_name:
|
||
if unit_name not in food_projects_by_unit:
|
||
food_projects_by_unit[unit_name] = []
|
||
|
||
# 清理项目名称(去掉序号)
|
||
cleaned_projects = []
|
||
for project in projects:
|
||
# 去掉开头的序号(如 "1." "2.")
|
||
cleaned_project = re.sub(r'^\d+\.', '', project).strip()
|
||
if any(keyword in cleaned_project for keyword in food_related_keywords):
|
||
cleaned_projects.append(cleaned_project)
|
||
|
||
food_projects_by_unit[unit_name].extend(cleaned_projects)
|
||
|
||
print(f"找到 {len(food_projects_by_unit)} 个食品相关单元")
|
||
for unit, projects in food_projects_by_unit.items():
|
||
print(f"\n{unit}:")
|
||
for project in projects:
|
||
print(f" - {project}")
|
||
|
||
# 根据食品产业特点,创建更合适的单元分类
|
||
food_industry_units = {
|
||
"食品研发与创新": [
|
||
"食品灌装生产线PLC编程与传感器信号采集项目",
|
||
"食品原料进口检疫检验与关务手续合规管理项目"
|
||
],
|
||
"食品电商与营销": [
|
||
"跨境电商食品类商品智能合规审核与清关支持系统项目",
|
||
"食品电商订单售后服务流程优化与客户满意度提升项目",
|
||
"食品电商平台订单履约时效监控与客户满意度提升项目",
|
||
"食品电商多渠道客服(电话+在线+社群)整合管理项目"
|
||
],
|
||
"营养配餐与健康管理": [
|
||
"儿童一周营养配餐食谱编制方案" # 这个是唯一可查看的详情项目
|
||
],
|
||
"食品贸易与安全": [
|
||
"南美大豆贸易与中国食品安全战略研究项目",
|
||
"食品进口关税估价争议解决与合规应对项目"
|
||
],
|
||
"食品质量控制": [
|
||
"生鲜电商售后退赔流程数字化改造与服务效率提升项目"
|
||
]
|
||
}
|
||
|
||
# 生成JavaScript代码
|
||
js_content = '''// 我的项目库数据
|
||
const myProjectsData = [
|
||
'''
|
||
|
||
for unit_name, projects in food_industry_units.items():
|
||
js_content += f' {{\n'
|
||
js_content += f' "unitName": "{unit_name}",\n'
|
||
js_content += f' "projects": [\n'
|
||
for project in projects:
|
||
js_content += f' "{project}",\n'
|
||
# 移除最后的逗号
|
||
js_content = js_content.rstrip(',\n') + '\n'
|
||
js_content += f' ]\n'
|
||
js_content += f' }},\n'
|
||
|
||
# 移除最后的逗号并闭合数组
|
||
js_content = js_content.rstrip(',\n') + '\n'
|
||
js_content += '];\n'
|
||
|
||
print(f"\n生成的JavaScript代码片段:")
|
||
print(js_content)
|
||
|
||
# 保存到文件
|
||
with open('my_projects_data.js', 'w', encoding='utf-8') as f:
|
||
f.write(js_content)
|
||
|
||
print(f"\n已保存到 my_projects_data.js")
|
||
|
||
# 统计信息
|
||
total_projects = sum(len(projects) for projects in food_industry_units.values())
|
||
print(f"\n统计信息:")
|
||
print(f" 总单元数: {len(food_industry_units)}")
|
||
print(f" 总项目数: {total_projects}")
|
||
print(f" 唯一可查看项目: 儿童一周营养配餐食谱编制方案") |