import { useState } from "react"; import { Radio } from "@arco-design/web-react"; import Modal from "@/components/Modal"; import "./index.css"; export default ({ visible, onClose, data }) => { const [position, setPosition] = useState("1"); const onRadioChange = (value) => { setPosition(value); }; const handleCloseModal = () => { onClose(); }; // 获取当前简历数据 const currentTemplate = data?.selectedTemplate; const studentInfo = currentTemplate?.studentInfo; const positionTitle = currentTemplate?.position || "岗位名称"; // 转换数据格式 let resumeData = { educational_experience: ["相关专业大学 本科"], project_experience: [], core_skills: [], compound_skills: [], personal_summary: "暂无个人总结" }; if (studentInfo) { // 处理教育经历 if (studentInfo.education) { resumeData.educational_experience = [ `${studentInfo.education.university || '苏州信息职业技术学院'} ${studentInfo.education.period || '2020.9 - 2023.6'}` ]; } else { resumeData.educational_experience = studentInfo.educational_experience || ["相关专业大学 本科"]; } // 处理项目经历 - 支持新格式 if (studentInfo.projectExperience) { // 新格式:projectExperience是字符串 resumeData.project_experience = [{ name: "项目经历", description: studentInfo.projectExperience }]; } else if (studentInfo.project_experience) { // 旧格式兼容 if (Array.isArray(studentInfo.project_experience)) { resumeData.project_experience = studentInfo.project_experience; } else if (typeof studentInfo.project_experience === 'object') { const proj = studentInfo.project_experience; resumeData.project_experience = [ { name: proj.project_name || proj.position || "实习项目", description: proj.description || "参与项目实施" } ]; } } // 处理专业技能 - 支持新格式 if (studentInfo.skills) { // 新格式:skills是字符串 resumeData.skills_text = studentInfo.skills; } else { // 旧格式兼容 resumeData.core_skills = studentInfo.core_skills || []; resumeData.compound_skills = studentInfo.compound_skills || []; } // 处理个人总结 - 支持新格式 resumeData.personal_summary = studentInfo.personalSummary || studentInfo.personal_summary || "具有扎实的专业基础和实践经验"; } return (
原始版 个人修改版 个人修改版

{positionTitle}

    {/* 教育经历 */} {resumeData.educational_experience && resumeData.educational_experience.length > 0 && (
  • 教育经历

      {resumeData.educational_experience.map((edu, index) => (
    • {edu}

    • ))}
  • )} {/* 项目经历 */} {resumeData.project_experience && resumeData.project_experience.length > 0 && (
  • 项目经历

      {resumeData.project_experience.map((project, index) => (
    • {project.name || `项目${index + 1}`}

      {project.description}

    • ))}
  • )} {/* 专业技能 */}
  • 专业技能

    {resumeData.skills_text ? (
    {resumeData.skills_text}
    ) : (
      {resumeData.core_skills && resumeData.core_skills.length > 0 && (
    • 核心能力

      {resumeData.core_skills.map((skill, index) => (

      {skill}

      ))}
    • )} {resumeData.compound_skills && resumeData.compound_skills.length > 0 && (
    • 复合能力

      {resumeData.compound_skills.map((skill, index) => (

      {skill}

      ))}
    • )}
    )}
  • {/* 个人总结 */} {resumeData.personal_summary && resumeData.personal_summary.trim() !== '' && (
  • 个人总结

    {resumeData.personal_summary}

  • )} {/* 对应课程单元 */}
  • 对应课程单元

    • 方向1
      • 课程单元名称
      • 课程单元名称
      • 课程单元名称
      • 课程单元名称
); };