xxy aa98ea2623 @
Initial commit

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@
2026-06-05 18:45:29 +08:00

53 lines
1.9 KiB
Python

"""Fixed markdown templates used by report generation."""
def markdown_hashes_for_section_no(section_no: str) -> str:
"""与前端 markdownHashesForSectionNo / _heading_level_and_class 对齐。"""
parts = str(section_no or "").strip().split(".")
if len(parts) == 1:
return "##"
if len(parts) == 2:
return "###"
return "####"
def missing_child_heading_markdown(heading_no: str) -> str:
hashes = markdown_hashes_for_section_no(heading_no)
return f"\n\n{hashes} {heading_no} 待补充\n\n待补充"
# 兼容旧引用;新代码请用 missing_child_heading_markdown(heading_no)
MISSING_CHILD_HEADING_TEMPLATE = "\n\n### {heading_no} 待补充\n\n待补充"
MINIMAL_MISSING_TABLE_TEMPLATE = (
"\n\n### {table_name}\n\n"
"| 项目 | 内容 |\n"
"| --- | --- |\n"
"| 关键数据 | 待补充 |\n"
)
APPENDIX8_PARAMETER_COMPARISON_TABLE = (
"| 序号 | 项目名称 | 单位 | 可研报告 | 后评价报告 | 备注 |\n"
"| --- | --- | --- | --- | --- | --- |\n"
"| 一 | 成本参数 | | | | |\n"
"| 1 | 原料价格 | | | | |\n"
"| 1.1 | 氢气 | 元/吨 | 待补充 | 待补充 | |\n"
"| 2 | 催化剂和化学药剂 | 万元 | 待补充 | 待补充 | |\n"
"| 3 | 燃料动力价格 | | | | |\n"
"| 3.1 | 除盐水价格 | 元/吨 | 待补充 | 待补充 | |\n"
"| …… | …… | | | | |\n"
"| 二 | 营业收入参数 | | | | |\n"
"| 2.1 | 98#汽油 | 元/吨 | 待补充 | 待补充 | |\n"
"| …… | …… | | | | |\n"
"| 三 | 税收参数 | | | | |\n"
"| | 增值税税率 | | | | |\n"
"| | 汽油各品种产品 | % | 待补充 | 待补充 | |\n"
"| …… | …… | | | | |\n"
"| 四 | 基准收益率 | % | 待补充 | 待补充 | |"
)
APPENDIX_FIGURE_TARGETS: list[tuple[str, str]] = [
("附图1", "全厂物料平衡图"),
("附图2", "烷基化装置物料平衡图"),
]