export const achievementTypes = [
  { label: '项目', key: 'project' },
  { label: '论文', key: 'paper' },
  { label: '专著', key: 'monograph' },
  { label: '软著', key: 'software' },
  { label: '专利', key: 'patent' },
  { label: '标准', key: 'standard' },
  { label: '技术报告', key: 'report' },
  { label: '规划', key: 'plan' },
  { label: '奖励', key: 'award' },
  { label: '成果转化', key: 'transformation' },
];

export const uploadTips = {
  paper: '应上传论文PDF及索引页（若已被核心数据库收录，请一并上传收录证明）。',
  project: '应上传立项证明、实施方案、验收总结等证明材料。',
  award: '应上传获奖证书PDF或PNG、JPG格式文件。',
  standard: '应上传标准及标准发布、标准有效性相关材料。',
  monograph: '应至少上传封面、封底及人名页。',
  report: '应上传技术报告全文及相关材料，附件中需包含院领导签批页。',
  plan: '应上传规划全文及相关材料。',
  patent: '应上传专利证书及相关材料。',
  transformation: '应上传转化合同或证明及相关材料。',
  software: '应上传软著证书、代码压缩包、运行说明及相关材料。',
};

export const contributorTips = {
  paper: '应按顺序添加本单位作者，注意标明通讯作者、第一作者。',
  project: '应添加项目完成人中本单位人员，以项目报告内项目成员名单为准。',
  award: '应添加获奖证书上本单位人员。',
  standard: '应添加标准上本单位人员。',
  monograph: '应添加专著作者中本单位人员。',
  report: '应添加技术报告作者中本单位人员。',
  plan: '应添加规划作者中本单位人员。',
  patent: '应添加专利发明人中本单位人员。',
  transformation: '应添加项目完成人中本单位人员，以项目报告内项目成员名单为准。',
  software: '应添加软件编写人员中本单位人员。',
};

export const dateTips = {
  paper: '请选择论文正式发表的日期（以期刊出版日期为准）。',
  project: '请选择项目通过验收的日期。',
  award: '请选择获奖证书上的授奖日期。',
  standard: '请选择标准正式发布的日期。',
  monograph: '请选择专著出版日期。',
  report: '请选择报告提交或发布的日期。',
  plan: '请选择规划正式发布的日期。',
  patent: '请选择专利授权公告日。',
  transformation: '请选择转化合同签订或完成日期。',
  software: '请选择软著证书上的登记日期。',
};

export const nameLabels = {
  paper: '论文题目', project: '项目名称', award: '获奖项目名称', standard: '标准名称',
  monograph: '专著名称', report: '报告名称', plan: '规划名称', patent: '专利名称',
  transformation: '项目名称', software: '软件名称'
};

export const contributorLabels = {
  paper: '论文作者', project: '项目完成人', award: '获奖人员', standard: '标准起草人',
  monograph: '专著作者', report: '报告编写人', plan: '规划编写人', patent: '发明人',
  transformation: '项目完成人', software: '软件开发人员'
};

export const dateLabels = {
  paper: '发表日期', project: '验收时间', award: '获奖日期', standard: '发布日期',
  monograph: '出版时间', report: '报告提交时间', plan: '发布日期', patent: '授权时间',
  transformation: '验收时间', software: '授权证书时间'
};

export const roleOptions = ['第一作者', '通讯作者', '其他作者'];

export const fieldLabels = {
  paper: { 
    paper_type: '论文水平', 
    first_unit: '第一完成单位', 
    journal_name: '期刊名称', 
    publish_date: '发表日期', 
    doi: 'DOI' 
  },
  project: { project_category: '项目分类', source: '项目来源' },
  award: { award_type: '奖励种类', award_level: '奖励等级', award_unit: '授奖单位' },
  standard: { standard_type: '标准种类', standard_no: '标准编号', implement_date: '实施日期' },
  monograph: { publisher: '出版社', isbn: 'ISBN' },
  report: { report_type: '技术报告类型', recipient: '发布（提报）对象', approver_name: '签批院领导' },
  plan: {},
  patent: { patent_no: '专利号', assignee: '权利人', patent_type: '专利类型' },
  transformation: { project_category: '项目分类', trans_method: '转化方式', trans_amount: '转化金额' },
  software: { reg_no: '登记号', owner_unit: '著作权人', acquisition_method: '权利取得方式', scope: '权利范围' }
};

export const contributorAddButtonLabels = {
  award: '添加获奖人员',
  monograph: '添加编写作者',
  report: '添加编写人',
  patent: '添加发明人',
  software: '添加著作权人',
  default: '添加完成人'
};

export const contributorMainLabels = {
  monograph: '主要编写作者',
  report: '主要编写人',
  patent: '主要发明人',
  software: '主要著作权人',
  default: '主要完成人'
};

export const contributorSectionTitles = {
  award: '获奖人员信息',
  monograph: '编写作者信息',
  report: '报告编写人信息',
  patent: '发明人信息',
  software: '著作权人信息',
  transformation: '完成人信息',
  default: '完成人信息'
};

export const nameTips = {
  transformation: '指已完成成果转化的项目'
};

export const sourceTips = {
  project: '按照列入本单位经费确定项目'
};
