You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

288 lines
13 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?php
namespace App\Support;
/**
* 默认赛道打分表(满分 100
* 内容对齐《四个赛道打分表.docx》通用指标一致特色指标按赛道区分。
*/
class DefaultTrackScoringSheets
{
public const CONTEST_SHEET_PREFIX = '首届沪苏协同新兴产业青年科创大赛 评分表';
/**
* @return list<array{key: string, sort: int, category: string, title: string, criteria: string, max_score: float}>
*/
public static function commonItems(): array
{
return [
[
'key' => 'market_prospect',
'sort' => 1,
'category' => '通用指标',
'title' => '市场前景与需求匹配',
'criteria' => '目标客群是否清晰,需求洞察是否精准,是否了解真实痛点;所处细分市场规模大、增速快及项目可拓展良好;若已有落地场景并运营数据良好可适当加分。',
'max_score' => 20,
],
[
'key' => 'project_innovation',
'sort' => 2,
'category' => '通用指标',
'title' => '项目创新性',
'criteria' => '产品、服务或商业模式较传统消费有明显创新;核心卖点独特且有一定门槛。',
'max_score' => 15,
],
[
'key' => 'team_strength',
'sort' => 3,
'category' => '通用指标',
'title' => '团队综合实力',
'criteria' => '创始人行业底蕴与领导力;技术、运营、供应链人才配置互补,团队核心骨干稳定。',
'max_score' => 15,
],
[
'key' => 'materials_presentation',
'sort' => 4,
'category' => '通用指标',
'title' => '材料及现场表现',
'criteria' => '商业计划书逻辑严密、视觉精美;路演陈述清晰,答辩正面、准确、控场力强。',
'max_score' => 10,
],
[
'key' => 'compliance_risk',
'sort' => 5,
'category' => '通用指标',
'title' => '合规及风险控制',
'criteria' => '核心知识产权归属清晰无纠纷;产品与营销符合社会伦理;具备基本的舆情风控与意识。',
'max_score' => 5,
],
[
'key' => 'social_cultural',
'sort' => 6,
'category' => '通用指标',
'title' => '社会及文化效益',
'criteria' => '在创造就业、绿色低碳、拉动地方经济方面具备积极社会效益;倡导健康向上的消费文化。',
'max_score' => 5,
],
];
}
/**
* @return array<string, list<array{key: string, sort: int, category: string, title: string, criteria: string, max_score: float}>>
*/
public static function specialItemsByTrack(): array
{
return [
'tese_xiaofei' => [
[
'key' => 'brand_added_value',
'sort' => 7,
'category' => '特色指标',
'title' => '品牌附加值',
'criteria' => '项目的文化内涵挖掘深度、国潮/老字号讲故事能力、IP化打造与品牌情感连接力。',
'max_score' => 15,
],
[
'key' => 'experience_scene_fusion',
'sort' => 8,
'category' => '特色指标',
'title' => '消费体验与场景融合创新',
'criteria' => '体验式、场景化、多元化消费场景设计线上线下融合O2O能力用户参与感与沉浸式体验。',
'max_score' => 15,
],
],
'jiankang_xiaofei' => [
[
'key' => 'tech_rd_barrier',
'sort' => 7,
'category' => '特色指标',
'title' => '技术与研发壁垒',
'criteria' => '项目的核心技术壁垒、医学/营养学/运动科学的学术依据、自主专利或配方研发的深度。',
'max_score' => 15,
],
[
'key' => 'trust_channel_conversion',
'sort' => 8,
'category' => '特色指标',
'title' => '信任机制与渠道转化力',
'criteria' => '专业健康背书转化大众消费的能力;线上私域、线下药店、健康管理机构等复合渠道的拓展与高复购运营能力。',
'max_score' => 15,
],
],
'shang_wen_lv' => [
[
'key' => 'multi_industry_fusion',
'sort' => 7,
'category' => '特色指标',
'title' => '多业态跨界融合度',
'criteria' => '商业、文化、旅游、农业多业态有机结合的深度;线下物理空间的场景重塑与体验创新力。',
'max_score' => 15,
],
[
'key' => 'scene_rebuild_ops',
'sort' => 8,
'category' => '特色指标',
'title' => '场景重塑与运营能力',
'criteria' => '线下空间(如首店、民宿、市集、演艺场景)的重构与体验创新力;线上网络视听流量向线下实体高效转化的运营操盘能力。',
'max_score' => 15,
],
],
'xiaofei_ai' => [
[
'key' => 'digital_ai_empowerment',
'sort' => 7,
'category' => '特色指标',
'title' => '数智赋能与提质增效',
'criteria' => 'AI前沿技术在具体消费场景落地的无缝度对降低商户成本或提升消费者体验的实际成效。',
'max_score' => 15,
],
[
'key' => 'tech_iteration_security',
'sort' => 8,
'category' => '特色指标',
'title' => '技术迭代与数据安全',
'criteria' => '核心算法或智能硬件的研发厚度、迭代能力;针对用户隐私及算法合规的风控机制。',
'max_score' => 15,
],
],
'guang_xinpian' => [
[
'key' => 'chip_component_rd',
'sort' => 7,
'category' => '特色指标',
'title' => '材料与芯片能力',
'criteria' => '光电新材料、光芯片及核心组件的技术指标、工艺成熟度与自主可控程度。',
'max_score' => 15,
],
[
'key' => 'chip_industrialization',
'sort' => 8,
'category' => '特色指标',
'title' => '产业化与供应链协同',
'criteria' => '从样品到量产的路径清晰度;与上下游封装、模组、系统厂商的协同与落地能力。',
'max_score' => 15,
],
],
'other' => [
[
'key' => 'chip_component_rd',
'sort' => 7,
'category' => '特色指标',
'title' => '材料与芯片能力',
'criteria' => '光电新材料、光芯片及核心组件的技术指标、工艺成熟度与自主可控程度。',
'max_score' => 15,
],
[
'key' => 'chip_industrialization',
'sort' => 8,
'category' => '特色指标',
'title' => '产业化与供应链协同',
'criteria' => '从样品到量产的路径清晰度;与上下游封装、模组、系统厂商的协同与落地能力。',
'max_score' => 15,
],
],
'zhizao_fengzhuang' => [
[
'key' => 'precision_manufacturing',
'sort' => 7,
'category' => '特色指标',
'title' => '器件与模块能力',
'criteria' => '有源/无源光器件及高速光模块的封装耦合、量产工艺与器件级创新方案的先进性。',
'max_score' => 15,
],
[
'key' => 'yield_scale_capability',
'sort' => 8,
'category' => '特色指标',
'title' => '良率与规模化能力',
'criteria' => '良率提升、工艺稳定性、产能扩展及降本路径的可行性与验证数据。',
'max_score' => 15,
],
],
'guangdian_cailiao' => [
[
'key' => 'material_equipment_rd',
'sort' => 7,
'category' => '特色指标',
'title' => '设备与测试服务',
'criteria' => '外延、光刻、封装耦合等专用设备以及检测仪器、封装测试服务、EDA 工具等配套创新成果。',
'max_score' => 15,
],
[
'key' => 'equipment_localization',
'sort' => 8,
'category' => '特色指标',
'title' => '国产替代与应用验证',
'criteria' => '对进口替代的贡献度;在关键产线/客户侧的验证深度与批量导入潜力。',
'max_score' => 15,
],
],
'guangtongxin_yingyong' => [
[
'key' => 'system_solution',
'sort' => 7,
'category' => '特色指标',
'title' => '系统方案完整性',
'criteria' => '面向算力网络、AI 数据中心、5G/6G、工业传感等场景的系统集成、创新应用与解决方案完整性。',
'max_score' => 15,
],
[
'key' => 'industry_landing',
'sort' => 8,
'category' => '特色指标',
'title' => '行业落地与商业闭环',
'criteria' => '标杆客户/场景落地情况;商业模式清晰度与可持续拓展能力。',
'max_score' => 15,
],
],
];
}
/**
* 评分表标题。
*
* @return array<string, string>
*/
public static function sheetTitlesByTrack(): array
{
return [
'tese_xiaofei' => '2026江苏省新消费创新创业大赛初复赛评分表特色消费赛道',
'jiankang_xiaofei' => '2026江苏省新消费创新创业大赛初复赛评分表健康消费赛道',
'shang_wen_lv' => '2026江苏省新消费创新创业大赛初复赛评分表商文旅农融合赛道',
'xiaofei_ai' => '2026江苏省新消费创新创业大赛初复赛评分表消费+人工智能赛道)',
'guang_xinpian' => self::CONTEST_SHEET_PREFIX.'(材料与芯片赛道)',
'zhizao_fengzhuang' => self::CONTEST_SHEET_PREFIX.'(器件与模块赛道)',
'guangdian_cailiao' => self::CONTEST_SHEET_PREFIX.'(设备与服务赛道)',
'guangtongxin_yingyong' => self::CONTEST_SHEET_PREFIX.'(场景与应用赛道)',
'other' => self::CONTEST_SHEET_PREFIX.'(其他赛道)',
];
}
/**
* @return array{version: int, title: string, full_score: float, items: list<array{key: string, sort: int, category: string, title: string, criteria: string, max_score: float}>}|null
*/
public static function forTrackCode(string $trackCode, string $trackTitle = ''): ?array
{
$specialMap = self::specialItemsByTrack();
$special = $specialMap[$trackCode] ?? null;
if ($special === null) {
return null;
}
$titles = self::sheetTitlesByTrack();
$title = $titles[$trackCode]
?? ($trackTitle !== ''
? self::CONTEST_SHEET_PREFIX.''.$trackTitle.'赛道)'
: self::CONTEST_SHEET_PREFIX);
$items = array_merge(self::commonItems(), $special);
return [
'version' => 1,
'title' => $title,
'full_score' => TrackScoringSheet::FULL_SCORE,
'items' => $items,
];
}
}