备份工作

This commit is contained in:
2026-09-10 14:26:55 +08:00
parent c19be34a5b
commit 2ca798734a
36 changed files with 2630 additions and 0 deletions
+52
View File
@@ -0,0 +1,52 @@
import olefile, struct, sys
def extract_doc_text(filepath):
ole = olefile.OleFileIO(filepath)
word = ole.openstream('WordDocument').read()
flags = struct.unpack('<H', word[0x0A:0x0C])[0]
table_name = '1Table' if (flags & 0x0200) else '0Table'
fcClx = struct.unpack('<I', word[0x01A2:0x01A6])[0]
lcbClx = struct.unpack('<I', word[0x01A6:0x01AA])[0]
table = ole.openstream(table_name).read()
clx = table[fcClx:fcClx+lcbClx]
pos = 0
plc_pcd = None
while pos < len(clx):
clxt = clx[pos]
if clxt == 1:
cb = struct.unpack('<H', clx[pos+1:pos+3])[0]
pos += 3 + cb
elif clxt == 2:
lcb = struct.unpack('<I', clx[pos+1:pos+5])[0]
plc_pcd = clx[pos+5:pos+5+lcb]
break
else:
break
if plc_pcd is None:
return "NO_PCDT"
n = (len(plc_pcd) - 4) // 12
cps = [struct.unpack('<I', plc_pcd[i*4:i*4+4])[0] for i in range(n+1)]
out = []
for i in range(n):
cnt = cps[i+1] - cps[i]
pcd = plc_pcd[4 + i*12: 4 + i*12 + 12]
fc = struct.unpack('<I', pcd[0:4])[0]
compressed = (fc & 0x40000000) != 0
fcoff = fc & 0x3FFFFFFF
if compressed:
raw = word[fcoff:fcoff+cnt]
txt = raw.decode('gb18030', errors='replace')
else:
raw = word[fcoff:fcoff+cnt*2]
txt = raw.decode('utf-16-le', errors='replace')
out.append(txt)
return "".join(out)
if __name__ == '__main__':
import io
for p in sys.argv[1:]:
t = extract_doc_text(p)
sys.stdout.buffer.write(("="*60 + "\n").encode('utf-8'))
sys.stdout.buffer.write(("FILE: " + p + "\n").encode('utf-8'))
sys.stdout.buffer.write(t.encode('utf-8'))
sys.stdout.buffer.write(("\n" + "="*60 + "\n").encode('utf-8'))
+29
View File
@@ -0,0 +1,29 @@
# 2026-09-09 工作日志
## 长沙市紧缺急需人才申报答辩 PPT 制作
- 需求:5 分钟人才答辩 PPT(个人基本情况 / 主要业绩贡献 / 未来三年工作目标),政府人才考察场景。
- 资料:读取了申报表(.doc)、骨干人才考察说明(.doc)、陈越简历.md、陈越座谈交流.md(忽略回收站)。
- 关键数据(用于后续复用):
- 人才:陈越,男,1987年生,湖南湘潭;湖南大学应用物理学本科;现任长沙八思量总工程师、省激光控制系统工程中心副主任;17 年工业自动化研发。
- 申报类别:新兴产业和未来产业专题紧缺急需人才。
- 核心业绩:飞行打标二维码 2000 个/分钟(同行 1300,+54%)、管材 20 米/分钟(+120%);2 项省级重点攻关项目(激光增材多模态融合智能控制系统、多振镜激光蚀刻除阻焊控制技术);增材核心技术 100% 国产化;市场空间超 15 亿。
- 成果转化:大族激光、海目星激光等大厂。
- 未来三年:2026 EtherCAT 标准化控制卡 / 2027 ESP32 消费级模组量产 3000 套 / 2028 MCU+FPGA 核心板产品化。
- 产出:`长沙市紧缺急需人才答辩/长沙市紧缺急需人才答辩.pptx`(11 页,红金政务风,3 张 ImageGen 主题配图)。
- 技术要点:
- `.doc` 文本提取:olefile + 分段表(compressed 用 gb18030、uncompressed 用 utf-16-le);申报表是 UTF-16LE 存储,用全流扫描 `word.decode('utf-16-le')` 提取更稳。
- slidep 工具链:`slidep create` / `slidep-validate --project .`(相对路径,$(pwd) 会出 E:\e 路径 bug)/ `slidep upsert-dsl --page-index N`(0-based)。
- DSL 限制:无 grid/calc();flexDirection 默认 column,左右分屏需在 Slide 显式设 flexDirection:'row'。
## 修订(20:29)——按用户反馈具体化业绩内容
- 反馈:业绩部分太抽象,要写出具体成果 + 重大项目名称和意义重点写。
- 调整:11 页 → 12 页,重构"主要业绩贡献"章节:
- 06 重大项目(一)基于激光增材制造的多模态融合智能控制系统(省工信厅攻关)→ 名称 + 意义 + 指标(+60%/+45%/+25%/>95%)
- 07 重大项目(二)多振镜激光蚀刻除电路板油墨阻焊控制技术研究(省科技创新重点研发)→ 名称 + 技术/产业/战略三层意义
- 08 发明专利·核心成果 → 2 项专利(激光标记方法、多机器人视觉控制)+ 5 项具体成果(高速飞行打标、硬件多点校正±10μm、高速旋转打标、稳定耐久性测试、EtherCAT)
- 关键项目名称(复用):
- 基于激光增材制造的多模态融合智能控制系统
- 多振镜激光蚀刻除电路板油墨阻焊控制技术研究
- 操作:文件 mv 重排(08→09, 09→10, 10→11, 11→12)+ 重写 06/07 + 新建 08 + 改 02/04/09/11 页码 + 全量 upsert(--page-index 0..11)。
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
+23
View File
@@ -0,0 +1,23 @@
============================================================
FILE: 骨干人才考察有关说明(发企业)-V3.doc
附件1:
考察报告(模版)
(不超过800字)
一、人才及企业基本情况
长沙八思量信息技术公司成立于2007年,从2013年开始深耕激光控制系统及解决方案,面向全球为激光打标、激光焊接、激光切割、激光清洗、精密加工、金属3D打印设备厂商提供软硬件产品和行业解决方案,是一家具有核心竞争力的行业标杆性高科技企业,目前研发实力在国内同行业居前三。
公司属_智能建造__产业链,2025年营收5005万元,研发人员86人,系_高新技术企业、湖南省专精特新中小企业;是湖南省激光控制系统工程技术中心、湖南省新型研发机构、长沙市技术创新中心。
人才陈越本科学历/职称,现任总工程师。2023年入职,长期从事工业自动化研发/管理工作,精通工业自动化全栈开发,擅长激光控制、EtherCAT与机器人算法,主导多项业内领先技术。
二、主要业绩
主要说明人才关于符合优先申报条件的情况。
注:1.可符合多项优先推荐条件。
注明好数据,与佐证材料相符。例:D类人才,拥有5项发明专利,其专利成果实现营收____万元。
本人深耕智能激光加工与工业机器人控制技术领域,聚焦新兴产业关键技术攻关与产业化落地,取得以下核心成果。 一、填补省内产业空白(发明专利) ① 激光标记方法、激光标记机及存储介质(第一发明人) 该技术在激光打标速度方面达到了行业领先水平,原创性突破飞行打标速度瓶颈:包装二维码打标达2000个/分钟(其他品牌最快速度1300个),管材打标达20米/分钟(其他品牌最快速度9米),效率分别提升54%和120%以上。技术已成功应用于大族激光、海目星激光等行业大厂,填补了省内高端激光飞行打标技术领域的产业空白。
② 一种带视觉集成的多台机器人控制方法(主要发明人) 解决多机器人协同作业中的视觉引导与同步控制难题。
二、承担省级以上重点攻关项目 ① 2025年主导湖南省重点领域关键软件技术攻关项目——基于激光增材制造的多模态融合智能控制系统 该项目研究可用于金属3D打印的集成式多参数融合控制系统,突破海外垄断核心技术壁垒,实现高端激光与增材板块100%核心技术国产化;创新式设计一体化架构,系统集成度提升60%,搭建多轴融合控制架构,精度提升 60%、稳定性提升 45%,打印效率提升 25%,成品一致性超 95%;
可广泛应用对金属增材制造有 “高精度、高可靠性、复杂结构、定制化” 刚性需求的高端工业领域客户,如航空航天、医疗健康、高端装备等领域。按2030年国内3D打印规模630亿元预测,该项成果应用对应市场空间超 15 亿元。
② 湖南省科技创新重点研发项目——多振镜激光蚀刻除电路板油墨阻焊控制技术研究
该项目根本上解决当前国产高端 PCB 激光去油墨装备在核心算法、系统集成等方面的技术短板, 填补国内在大幅面、高精度加工场景下的技术空白。项目成果不仅能显著提升 PCB 制造装备的加工效率与精度,推动产业向智能化、绿色化升级,还将打破国外企业在高端 PCB 激光蚀刻设备领域的长期垄断,为我国电子信息产业保障产业链供应链安全、提升国际竞争力提供核心技术 支撑,对推动行业高质量发展具有重大
============================================================
Binary file not shown.
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--! Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="#FFFFFF" d="M341.9 38.1C328.5 29.9 311.6 29.9 298.2 38.1C273.8 53 258.7 57 230.1 56.4C214.4 56 199.8 64.5 192.2 78.3C178.5 103.4 167.4 114.5 142.3 128.2C128.5 135.7 120.1 150.4 120.4 166.1C121.1 194.7 117 209.8 102.1 234.2C93.9 247.6 93.9 264.5 102.1 277.9C117 302.3 121 317.4 120.4 346C120 361.7 128.5 376.3 142.3 383.9C164.4 396 175.6 406 187.4 425.4L138.7 522.5C132.8 534.4 137.6 548.8 149.4 554.7L235.4 597.7C246.9 603.4 260.9 599.1 267.1 587.9L319.9 492.8L372.7 587.9C378.9 599.1 392.9 603.5 404.4 597.7L490.4 554.7C502.3 548.8 507.1 534.4 501.1 522.5L452.5 425.3C464.2 405.9 475.5 395.9 497.6 383.8C511.4 376.3 519.8 361.6 519.5 345.9C518.8 317.3 522.9 302.2 537.8 277.8C546 264.4 546 247.5 537.8 234.1C522.9 209.7 518.9 194.6 519.5 166C519.9 150.3 511.4 135.7 497.6 128.1C472.5 114.4 461.4 103.3 447.7 78.2C440.2 64.4 425.5 56 409.8 56.3C381.2 57 366.1 52.9 341.7 38zM320 160C373 160 416 203 416 256C416 309 373 352 320 352C267 352 224 309 224 256C224 203 267 160 320 160z"/></svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--! Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="#FFFFFF" d="M240 88C240 74.7 229.3 64 216 64C202.7 64 192 74.7 192 88L192 128C156.7 128 128 156.7 128 192L88 192C74.7 192 64 202.7 64 216C64 229.3 74.7 240 88 240L128 240L128 296L88 296C74.7 296 64 306.7 64 320C64 333.3 74.7 344 88 344L128 344L128 400L88 400C74.7 400 64 410.7 64 424C64 437.3 74.7 448 88 448L128 448C128 483.3 156.7 512 192 512L192 552C192 565.3 202.7 576 216 576C229.3 576 240 565.3 240 552L240 512L296 512L296 552C296 565.3 306.7 576 320 576C333.3 576 344 565.3 344 552L344 512L400 512L400 552C400 565.3 410.7 576 424 576C437.3 576 448 565.3 448 552L448 512C483.3 512 512 483.3 512 448L552 448C565.3 448 576 437.3 576 424C576 410.7 565.3 400 552 400L512 400L512 344L552 344C565.3 344 576 333.3 576 320C576 306.7 565.3 296 552 296L512 296L512 240L552 240C565.3 240 576 229.3 576 216C576 202.7 565.3 192 552 192L512 192C512 156.7 483.3 128 448 128L448 88C448 74.7 437.3 64 424 64C410.7 64 400 74.7 400 88L400 128L344 128L344 88C344 74.7 333.3 64 320 64C306.7 64 296 74.7 296 88L296 128L240 128L240 88zM224 192L416 192C433.7 192 448 206.3 448 224L448 416C448 433.7 433.7 448 416 448L224 448C206.3 448 192 433.7 192 416L192 224C192 206.3 206.3 192 224 192zM240 240L240 400L400 400L400 240L240 240z"/></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--! Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="#FFFFFF" d="M392.8 65.2C375.8 60.3 358.1 70.2 353.2 87.2L225.2 535.2C220.3 552.2 230.2 569.9 247.2 574.8C264.2 579.7 281.9 569.8 286.8 552.8L414.8 104.8C419.7 87.8 409.8 70.1 392.8 65.2zM457.4 201.3C444.9 213.8 444.9 234.1 457.4 246.6L530.8 320L457.4 393.4C444.9 405.9 444.9 426.2 457.4 438.7C469.9 451.2 490.2 451.2 502.7 438.7L598.7 342.7C611.2 330.2 611.2 309.9 598.7 297.4L502.7 201.4C490.2 188.9 469.9 188.9 457.4 201.4zM182.7 201.3C170.2 188.8 149.9 188.8 137.4 201.3L41.4 297.3C28.9 309.8 28.9 330.1 41.4 342.6L137.4 438.6C149.9 451.1 170.2 451.1 182.7 438.6C195.2 426.1 195.2 405.8 182.7 393.3L109.3 320L182.6 246.6C195.1 234.1 195.1 213.8 182.6 201.3z"/></svg>

After

Width:  |  Height:  |  Size: 954 B

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--! Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="#FFFFFF" d="M296.5 69.2C311.4 62.3 328.6 62.3 343.5 69.2L562.1 170.2C570.6 174.1 576 182.6 576 192C576 201.4 570.6 209.9 562.1 213.8L343.5 314.8C328.6 321.7 311.4 321.7 296.5 314.8L77.9 213.8C69.4 209.8 64 201.3 64 192C64 182.7 69.4 174.1 77.9 170.2L296.5 69.2zM112.1 282.4L276.4 358.3C304.1 371.1 336 371.1 363.7 358.3L528 282.4L562.1 298.2C570.6 302.1 576 310.6 576 320C576 329.4 570.6 337.9 562.1 341.8L343.5 442.8C328.6 449.7 311.4 449.7 296.5 442.8L77.9 341.8C69.4 337.8 64 329.3 64 320C64 310.7 69.4 302.1 77.9 298.2L112 282.4zM77.9 426.2L112 410.4L276.3 486.3C304 499.1 335.9 499.1 363.6 486.3L527.9 410.4L562 426.2C570.5 430.1 575.9 438.6 575.9 448C575.9 457.4 570.5 465.9 562 469.8L343.4 570.8C328.5 577.7 311.3 577.7 296.4 570.8L77.9 469.8C69.4 465.8 64 457.3 64 448C64 438.7 69.4 430.1 77.9 426.2z"/></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

@@ -0,0 +1 @@
<svg width="1280" height="720" viewBox="0 0 1280 720" xmlns="http://www.w3.org/2000/svg"><circle cx="200" cy="180" r="100" fill="#FFE79B" opacity="0.10" /><circle cx="1080" cy="160" r="120" fill="#FFC000" opacity="0.10" /><circle cx="1120" cy="560" r="90" fill="#FFE79B" opacity="0.08" /><circle cx="140" cy="560" r="80" fill="#FFC000" opacity="0.08" /><circle cx="640" cy="120" r="6" fill="#FFE79B" opacity="0.7" /><circle cx="300" cy="300" r="4" fill="#FFD700" opacity="0.6" /><circle cx="980" cy="320" r="5" fill="#FFE79B" opacity="0.6" /><circle cx="820" cy="620" r="4" fill="#FFD700" opacity="0.5" /></svg>

After

Width:  |  Height:  |  Size: 611 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

@@ -0,0 +1 @@
<svg width="1280" height="720" viewBox="0 0 1280 720" xmlns="http://www.w3.org/2000/svg"><circle cx="180" cy="140" r="90" fill="#FFE79B" opacity="0.10" /><circle cx="1120" cy="120" r="120" fill="#FFC000" opacity="0.10" /><circle cx="1180" cy="560" r="100" fill="#FFE79B" opacity="0.08" /><circle cx="120" cy="600" r="80" fill="#FFC000" opacity="0.08" /><circle cx="640" cy="80" r="6" fill="#FFE79B" opacity="0.7" /><circle cx="300" cy="240" r="4" fill="#FFD700" opacity="0.6" /><circle cx="960" cy="260" r="5" fill="#FFE79B" opacity="0.6" /><circle cx="1040" cy="500" r="4" fill="#FFD700" opacity="0.5" /><circle cx="220" cy="500" r="5" fill="#FFE79B" opacity="0.5" /><circle cx="820" cy="620" r="4" fill="#FFD700" opacity="0.5" /></svg>

After

Width:  |  Height:  |  Size: 737 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

@@ -0,0 +1,172 @@
=== boot pid=19568 ts=2026-09-09 20:04:55.310 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\slidep-validate.js slides/01.slide --project "/e/SynologyDrive1/project/2026-06-09 长沙市紧缺急需人才项目申报/长沙市紧缺急需人才答辩" ===
[2026-09-09 20:04:55.308] [WARN ] [pid=19568] [validate] validation FAIL slideId=01 error=File not found: E:\e\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩\slides\01.slide ms=0
=== boot pid=26340 ts=2026-09-09 20:05:16.466 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\slidep-validate.js slides/01.slide --project . ===
[2026-09-09 20:05:16.464] [INFO ] [pid=26340] [validate] ok slideId=01 status=ready ms=2026
=== boot pid=21624 ts=2026-09-09 20:05:28.416 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/01.slide ===
[2026-09-09 20:05:28.414] [INFO ] [pid=21624] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:05:28.482] [INFO ] [pid=21624] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"sid_mtu1ulj3_n7o6c9f6"}
[2026-09-09 20:05:28.492] [INFO ] [pid=21624] [mcp] mcp:slide_get_info ok ms=8
=== boot pid=6560 ts=2026-09-09 20:05:40.598 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/01.slide ===
[2026-09-09 20:05:40.596] [INFO ] [pid=6560] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:05:40.674] [INFO ] [pid=6560] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"sid_mtu1ulj3_n7o6c9f6"}
[2026-09-09 20:05:40.684] [INFO ] [pid=6560] [mcp] mcp:slide_get_info ok ms=9
=== boot pid=29692 ts=2026-09-09 20:06:47.506 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/01.slide --page-index 0 ===
[2026-09-09 20:06:47.504] [INFO ] [pid=29692] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:06:47.571] [INFO ] [pid=29692] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:06:47.577] [INFO ] [pid=29692] [mcp] mcp:slide_get_info ok ms=6
=== boot pid=19616 ts=2026-09-09 20:09:33.313 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\slidep-validate.js slides/02.slide --project . ===
[2026-09-09 20:09:33.311] [INFO ] [pid=19616] [validate] ok slideId=02 status=ready ms=305
=== boot pid=9564 ts=2026-09-09 20:09:36.667 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\slidep-validate.js slides/03.slide --project . ===
[2026-09-09 20:09:36.666] [WARN ] [pid=9564] [validate] validation FAIL slideId=03 error=❌ 2 overflow(s) [bottom] (canvas height=720):
27 | {/* 右 50% 主题摄影出血 */}
28 | <Box style={{ width: 640, height: 720, position: 'relative' }}>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Bottom+616px
29 | <Image src="assets/sec_personal.png" style={{ width: '100%', height: '100%', objectFit: 'cover' }} />
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Bottom+616px ms=320
=== boot pid=30000 ts=2026-09-09 20:09:40.154 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\slidep-validate.js slides/04.slide --project . ===
[2026-09-09 20:09:40.152] [INFO ] [pid=30000] [validate] ok slideId=04 status=ready ms=428
=== boot pid=28924 ts=2026-09-09 20:09:43.563 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\slidep-validate.js slides/05.slide --project . ===
[2026-09-09 20:09:43.562] [WARN ] [pid=28924] [validate] validation FAIL slideId=05 error=❌ 2 overflow(s) [bottom] (canvas height=720):
27 | {/* 右 50% 主题摄影出血 */}
28 | <Box style={{ width: 640, height: 720, position: 'relative' }}>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Bottom+616px
29 | <Image src="assets/sec_achieve.png" style={{ width: '100%', height: '100%', objectFit: 'cover' }} />
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Bottom+616px ms=318
=== boot pid=30648 ts=2026-09-09 20:09:47.286 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\slidep-validate.js slides/06.slide --project . ===
[2026-09-09 20:09:47.285] [INFO ] [pid=30648] [validate] ok slideId=06 status=ready ms=653
=== boot pid=15768 ts=2026-09-09 20:09:50.648 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\slidep-validate.js slides/07.slide --project . ===
[2026-09-09 20:09:50.647] [WARN ] [pid=15768] [validate] validation FAIL slideId=07 error=❌ 5 overflow(s) [bottom] (canvas height=720):
12 | {/* C 区内容 */}
13 | <Box style={{ flex: 1, paddingLeft: 70, paddingRight: 70, paddingTop: 20, paddingBottom: 30, flexDirection: 'row', gap: 40 }}>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Bottom+3px
...
64 | {/* D 区页脚装饰条 */}
65 | <Box style={{ height: 20, flexDirection: 'row' }}>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Bottom+23px
66 | <Box style={{ flex: 53, height: 9, background: '#C42819' }} />
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Bottom+12px
67 | <Box style={{ flex: 26, height: 9, background: '#EE5530' }} />
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Bottom+12px
68 | <Box style={{ flex: 21, height: 9, background: '#F26B40' }} />
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Bottom+12px ms=305
=== boot pid=21080 ts=2026-09-09 20:09:54.179 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\slidep-validate.js slides/08.slide --project . ===
[2026-09-09 20:09:54.178] [INFO ] [pid=21080] [validate] ok slideId=08 status=ready ms=428
=== boot pid=1328 ts=2026-09-09 20:09:57.557 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\slidep-validate.js slides/09.slide --project . ===
[2026-09-09 20:09:57.556] [WARN ] [pid=1328] [validate] validation FAIL slideId=09 error=❌ 2 overflow(s) [bottom] (canvas height=720):
27 | {/* 右 50% 主题摄影出血 */}
28 | <Box style={{ width: 640, height: 720, position: 'relative' }}>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Bottom+614px
29 | <Image src="assets/sec_future.png" style={{ width: '100%', height: '100%', objectFit: 'cover' }} />
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Bottom+614px ms=329
=== boot pid=6020 ts=2026-09-09 20:10:01.021 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\slidep-validate.js slides/10.slide --project . ===
[2026-09-09 20:10:01.020] [INFO ] [pid=6020] [validate] ok slideId=10 status=ready ms=375
=== boot pid=12880 ts=2026-09-09 20:10:04.242 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\slidep-validate.js slides/11.slide --project . ===
[2026-09-09 20:10:04.241] [INFO ] [pid=12880] [validate] ok slideId=11 status=ready ms=199
=== boot pid=24332 ts=2026-09-09 20:11:51.063 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\slidep-validate.js slides/03.slide --project . ===
[2026-09-09 20:11:51.061] [INFO ] [pid=24332] [validate] ok slideId=03 status=ready ms=338
=== boot pid=22424 ts=2026-09-09 20:11:54.499 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\slidep-validate.js slides/05.slide --project . ===
[2026-09-09 20:11:54.498] [INFO ] [pid=22424] [validate] ok slideId=05 status=ready ms=338
=== boot pid=29448 ts=2026-09-09 20:11:58.182 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\slidep-validate.js slides/06.slide --project . ===
[2026-09-09 20:11:58.181] [INFO ] [pid=29448] [validate] ok slideId=06 status=ready ms=591
=== boot pid=30304 ts=2026-09-09 20:12:01.559 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\slidep-validate.js slides/07.slide --project . ===
[2026-09-09 20:12:01.558] [INFO ] [pid=30304] [validate] ok slideId=07 status=ready ms=312
=== boot pid=24700 ts=2026-09-09 20:12:05.003 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\slidep-validate.js slides/09.slide --project . ===
[2026-09-09 20:12:05.002] [INFO ] [pid=24700] [validate] ok slideId=09 status=ready ms=361
=== boot pid=29808 ts=2026-09-09 20:12:15.298 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/02.slide --page-index 1 ===
[2026-09-09 20:12:15.296] [INFO ] [pid=29808] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:12:15.361] [INFO ] [pid=29808] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:12:15.367] [INFO ] [pid=29808] [mcp] mcp:slide_get_info ok ms=5
=== boot pid=26428 ts=2026-09-09 20:12:19.141 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/03.slide --page-index 2 ===
[2026-09-09 20:12:19.139] [INFO ] [pid=26428] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:12:19.207] [INFO ] [pid=26428] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:12:19.213] [INFO ] [pid=26428] [mcp] mcp:slide_get_info ok ms=4
=== boot pid=28664 ts=2026-09-09 20:12:23.118 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/04.slide --page-index 3 ===
[2026-09-09 20:12:23.116] [INFO ] [pid=28664] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:12:23.185] [INFO ] [pid=28664] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:12:23.190] [INFO ] [pid=28664] [mcp] mcp:slide_get_info ok ms=4
=== boot pid=25764 ts=2026-09-09 20:12:27.069 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/05.slide --page-index 4 ===
[2026-09-09 20:12:27.067] [INFO ] [pid=25764] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:12:27.136] [INFO ] [pid=25764] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:12:27.142] [INFO ] [pid=25764] [mcp] mcp:slide_get_info ok ms=5
=== boot pid=30244 ts=2026-09-09 20:12:31.041 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/06.slide --page-index 5 ===
[2026-09-09 20:12:31.039] [INFO ] [pid=30244] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:12:31.106] [INFO ] [pid=30244] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:12:31.114] [INFO ] [pid=30244] [mcp] mcp:slide_get_info ok ms=7
=== boot pid=19440 ts=2026-09-09 20:12:35.116 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/07.slide --page-index 6 ===
[2026-09-09 20:12:35.114] [INFO ] [pid=19440] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:12:35.182] [INFO ] [pid=19440] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:12:35.189] [INFO ] [pid=19440] [mcp] mcp:slide_get_info ok ms=6
=== boot pid=17300 ts=2026-09-09 20:12:38.992 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/08.slide --page-index 7 ===
[2026-09-09 20:12:38.990] [INFO ] [pid=17300] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:12:39.057] [INFO ] [pid=17300] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:12:39.064] [INFO ] [pid=17300] [mcp] mcp:slide_get_info ok ms=4
=== boot pid=30220 ts=2026-09-09 20:12:42.992 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/09.slide --page-index 8 ===
[2026-09-09 20:12:42.990] [INFO ] [pid=30220] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:12:43.056] [INFO ] [pid=30220] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:12:43.064] [INFO ] [pid=30220] [mcp] mcp:slide_get_info ok ms=6
=== boot pid=19440 ts=2026-09-09 20:12:47.036 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/10.slide --page-index 9 ===
[2026-09-09 20:12:47.033] [INFO ] [pid=19440] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:12:47.100] [INFO ] [pid=19440] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:12:47.106] [INFO ] [pid=19440] [mcp] mcp:slide_get_info ok ms=5
=== boot pid=5304 ts=2026-09-09 20:12:51.013 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/11.slide --page-index 10 ===
[2026-09-09 20:12:51.011] [INFO ] [pid=5304] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:12:51.078] [INFO ] [pid=5304] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:12:51.085] [INFO ] [pid=5304] [mcp] mcp:slide_get_info ok ms=5
=== boot pid=14556 ts=2026-09-09 20:32:42.328 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\slidep-validate.js slides/06.slide --project . ===
[2026-09-09 20:32:42.327] [INFO ] [pid=14556] [validate] ok slideId=06 status=ready ms=581
=== boot pid=26136 ts=2026-09-09 20:32:46.676 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\slidep-validate.js slides/07.slide --project . ===
[2026-09-09 20:32:46.675] [INFO ] [pid=26136] [validate] ok slideId=07 status=ready ms=508
=== boot pid=29996 ts=2026-09-09 20:32:51.170 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\slidep-validate.js slides/08.slide --project . ===
[2026-09-09 20:32:51.169] [INFO ] [pid=29996] [validate] ok slideId=08 status=ready ms=642
=== boot pid=26888 ts=2026-09-09 20:33:05.587 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/01.slide --page-index 0 ===
[2026-09-09 20:33:05.584] [INFO ] [pid=26888] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:33:05.661] [INFO ] [pid=26888] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:33:05.673] [INFO ] [pid=26888] [mcp] mcp:slide_get_info ok ms=11
=== boot pid=11332 ts=2026-09-09 20:33:10.459 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/02.slide --page-index 1 ===
[2026-09-09 20:33:10.457] [INFO ] [pid=11332] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:33:10.539] [INFO ] [pid=11332] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:33:10.545] [INFO ] [pid=11332] [mcp] mcp:slide_get_info ok ms=5
=== boot pid=30180 ts=2026-09-09 20:33:15.433 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/03.slide --page-index 2 ===
[2026-09-09 20:33:15.429] [INFO ] [pid=30180] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:33:15.520] [INFO ] [pid=30180] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:33:15.529] [INFO ] [pid=30180] [mcp] mcp:slide_get_info ok ms=7
=== boot pid=30108 ts=2026-09-09 20:33:20.501 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/04.slide --page-index 3 ===
[2026-09-09 20:33:20.499] [INFO ] [pid=30108] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:33:20.619] [INFO ] [pid=30108] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:33:20.640] [INFO ] [pid=30108] [mcp] mcp:slide_get_info ok ms=20
=== boot pid=15768 ts=2026-09-09 20:33:25.756 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/05.slide --page-index 4 ===
[2026-09-09 20:33:25.754] [INFO ] [pid=15768] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:33:25.835] [INFO ] [pid=15768] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:33:25.847] [INFO ] [pid=15768] [mcp] mcp:slide_get_info ok ms=11
=== boot pid=28240 ts=2026-09-09 20:33:30.856 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/06.slide --page-index 5 ===
[2026-09-09 20:33:30.854] [INFO ] [pid=28240] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:33:30.934] [INFO ] [pid=28240] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:33:30.943] [INFO ] [pid=28240] [mcp] mcp:slide_get_info ok ms=6
=== boot pid=30464 ts=2026-09-09 20:33:35.846 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/07.slide --page-index 6 ===
[2026-09-09 20:33:35.843] [INFO ] [pid=30464] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:33:35.931] [INFO ] [pid=30464] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:33:35.942] [INFO ] [pid=30464] [mcp] mcp:slide_get_info ok ms=10
=== boot pid=26108 ts=2026-09-09 20:33:40.888 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/08.slide --page-index 7 ===
[2026-09-09 20:33:40.887] [INFO ] [pid=26108] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:33:40.982] [INFO ] [pid=26108] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:33:40.990] [INFO ] [pid=26108] [mcp] mcp:slide_get_info ok ms=6
=== boot pid=22144 ts=2026-09-09 20:33:46.294 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/09.slide --page-index 8 ===
[2026-09-09 20:33:46.292] [INFO ] [pid=22144] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:33:46.372] [INFO ] [pid=22144] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:33:46.380] [INFO ] [pid=22144] [mcp] mcp:slide_get_info ok ms=6
=== boot pid=28772 ts=2026-09-09 20:33:51.506 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/10.slide --page-index 9 ===
[2026-09-09 20:33:51.504] [INFO ] [pid=28772] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:33:51.650] [INFO ] [pid=28772] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:33:51.705] [INFO ] [pid=28772] [mcp] mcp:slide_get_info ok ms=34
=== boot pid=11924 ts=2026-09-09 20:33:56.882 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/11.slide --page-index 10 ===
[2026-09-09 20:33:56.879] [INFO ] [pid=11924] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:33:56.958] [INFO ] [pid=11924] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:33:56.968] [INFO ] [pid=11924] [mcp] mcp:slide_get_info ok ms=8
=== boot pid=26640 ts=2026-09-09 20:34:02.345 cwd=E:\SynologyDrive1\project\2026-06-09 长沙市紧缺急需人才项目申报\长沙市紧缺急需人才答辩 argv=C:\Users\chenyue\.workbuddy\binaries\node\versions\22.22.2-2\node_modules\@tencent\slidep\dist\index.js upsert-dsl 长沙市紧缺急需人才答辩.pptx --dsl-file slides/12.slide --page-index 11 ===
[2026-09-09 20:34:02.343] [INFO ] [pid=26640] [server-url] env TENCENT_DOCS_LOCAL_MCP = <unset>
[2026-09-09 20:34:02.424] [INFO ] [pid=26640] [mcp] mcp:slide_get_info send url=http://localhost:39099/mcp args={"file_id":"EF8A7C8C-F072-4CE9-B6BF-3ADAA1D4AB1B"}
[2026-09-09 20:34:02.440] [INFO ] [pid=26640] [mcp] mcp:slide_get_info ok ms=13
@@ -0,0 +1,85 @@
# DESIGN.md · 长沙市紧缺急需人才申报答辩
> 风格分支:红金政务风(完全命中:政务/人才考察评审场景)。画布 1280×720。
## 1. 风格 DNA
- 庄重红金:主红 + 金色点缀 + 白底内页;美术层(封面/章节扉页/结束页)红金热烈,内容页稳定白底。
- 中文优先:正文、图说、标签、致谢全中文;仅允许 PART / 序号等结构性英文。
- 密度优先:内容页信息充足,卡片填充率高;留白 ≤ 35%。
- 零旋转:所有卡片、文字、装饰 0°,仅 SVG 图表内部几何线例外。
- 禁廉价符号:禁印章/钤印、红绸铺满、整屏暗蒙版、局部矩形色块压图。
## 2. 母版骨架(内容页通用)
| 区域 | 垂直位置 | 规则 |
|---|---|---|
| A 留白区 | y 0–48 | 完全留白 |
| B 标题块 | y 48–110 | 中文主标 34–36px 宋体 Heavy 黑字;左侧红短竖条装饰 |
| C 内容区 | y 110–660 | 正文/图表/卡片 |
| D 页脚装饰条 | y 660–700 | 底部红橙三段条(#C42819 53% + #EE5530 26% + #F26B40 21%),右叠页码 |
左右 padding 70。封面/目录/章节扉页/结束页可省略 A/D 区自定版式。
## 3. 色彩系统
| 角色 | hex | 用途 |
|---|---|---|
| 主红 | #C42819 | 内容页强调、卡头、装饰条 |
| 高光红 | #EE5530 | 渐变中段、强调 |
| 粉红橙 | #F26B40 | D 区渐变末端 |
| 主金 | #E19825 | 飘带、编号、重点 |
| 浅金 | #FFE79B | 高光、粒子 |
| 文本 | #171616 | 正文主字 |
| 中性灰 | #9CA3AF / #E5E7EB | 分隔线、脚注 |
| 白底 | #FFFFFF | 内页背景 |
- 美术层(封面/扉页/结束):主红 ≥50%,金 15–30%。
- 内页:白底 ≥60%,红 8–20%,金 ≤5%。
- 强调色只落在焦点元素(巨型数字、核心卡头)上。
## 4. 字体系统
| 用途 | 字体 | 字号 |
|---|---|---|
| 封面主标 | 宋体(SimSun)Bold | 150–200 交错 |
| 章节 PART 巨字 | 宋体 Bold | 180–240 |
| 章节中文标题 | 宋体 Bold | 52 |
| 内页 B 区主标 | 宋体 Bold | 34 |
| 卡片小标 | 微软雅黑 Bold | 24 |
| 正文 | 微软雅黑 Regular | 20–22 |
| 巨型 KPI 数字 | 微软雅黑 Bold | 64–96 |
| 页码/注释 | 微软雅黑 | 14 |
- 内页字体 ≤2 套(宋体标题 + 微软雅黑正文);正文禁宋体大段;主标禁黑体。
## 5. 页面映射表(契约)
| # | 类型 | 角色 | 版式 | L1 视觉 | 色彩分配 | 关键约束 |
|---|---|---|---|---|---|---|
| 01 | cover | hero | 全屏红金+居中大字 | 红金渐变+金色粒子 | 主红60%+金25% | 金字主标+飘带副标+胶囊 |
| 02 | catalog | supporting | 左标题+右内容 | 红胶囊编号 | 白底70%+红20% | 圆球编号单列3条 |
| 03 | section | transition | 白底左右分屏PART | sec_personal.png 右50% | 白底55%+红30% | 左PART巨字右摄影 |
| 04 | content | supporting | 左标题+右内容 | 时间轴SVG | 白底70%+红15% | 左窄色块栏 |
| 05 | section | transition | 白底左右分屏PART | sec_achieve.png 右50% | 白底55%+红30% | 同03 |
| 06 | content | hero | 非对称双栏 | 项目名称+指标数据卡 | 白底60%+红25% | 重大项目一·激光增材 |
| 07 | content | supporting | 上项目名+下三卡 | 三列意义卡 | 白底70%+红15% | 重大项目二·PCB除阻焊 |
| 08 | content | supporting | 上专利+下成果清单 | 专利卡+成果列表 | 白底70%+红15% | 发明专利·核心成果 |
| 09 | content | supporting | 三卡横排 | 红头白卡 | 白底70%+红15% | 成果转化·团队·平台 |
| 10 | section | transition | 白底左右分屏PART | sec_future.png 右50% | 白底55%+红30% | 同03 |
| 11 | content | supporting | 左标题+右内容 | 时间轴SVG | 白底70%+红15% | 三年阶段轴 |
| 12 | ending | hero | 全屏红金+居中金句 | 红金渐变+金色粒子 | 主红60%+金25% | 收束金句+落款 |
## 6. 配图清单
| 文件 | 生成方式 | 内容 | 使用页 |
|---|---|---|---|
| sec_personal.png | ImageGen | 激光控制电路板/芯片特写,科技红金氛围 | 03 |
| sec_achieve.png | ImageGen | 激光精密打标/金属加工场景 | 05 |
| sec_future.png | ImageGen | 智能制造自动化生产线场景 | 10 |
其余视觉(时间轴、卡片、大数字、粒子)均用 SVG / Box+Text 实现。
## 7. 配图风格词(全篇统一)
industrial photography, laser manufacturing, professional, warm red-gold tone, shallow depth of field, no text, no watermark, 16:9 landscape
+123
View File
@@ -0,0 +1,123 @@
# STORY.md · 长沙市紧缺急需人才申报答辩
## ① 用户意图对齐
- **目标受众**:长沙市委人才办、人社、工信等政府部门领导,紧缺急需人才项目考察评审现场。
- **核心目标**:让评审领导相信——陈越个人资质过硬、研究方向与长沙"智能建造"产业链高度契合、科研成果达国内一流、成果已转化落地、团队与平台支撑有力、未来三年规划清晰可落地,完全符合"紧缺急需人才"标准。
- **PPT 长度**:11 页,约 5 分钟(封面 20s、目录 10s、章节过渡 ×3 各 10s、内容页 ×5 各 35s、结束 15s)。
- **视觉调性**:庄重政务 / 红金热烈 / 数据可信 / 专业清晰。
- **内容边界**:
- 必讲:个人基本情况、引进公司以来的主要业绩贡献(按 6 维度)、未来三年工作目标。
- 略讲:早期工作经历仅以时间轴点到为止,不展开。
- 不讲:与申报无关的个人生活、超出佐证材料的数据、技术实现代码级细节。
## ② 页面布局骨架
全篇 11 页,3 个章节(与目录一一对应,章节扉页齐全、编号连续):
| 页码 | 页面 | 类型 | 角色 | 节奏 |
|---|---|---|---|---|
| 01 | 封面 | cover | hero | peak |
| 02 | 目录 | catalog | supporting | valley |
| 03 | 章节扉页 01 · 个人基本情况 | section | transition | transition |
| 04 | 个人基本情况 | content | supporting | valley |
| 05 | 章节扉页 02 · 主要业绩贡献 | section | transition | transition |
| 06 | 个人资质 · 研究方向契合度 | content | supporting | valley |
| 07 | 科研成果水平(数据高潮) | content | hero | peak |
| 08 | 成果转化 · 团队 · 平台支撑 | content | supporting | valley |
| 09 | 章节扉页 03 · 未来三年工作目标 | section | transition | transition |
| 10 | 未来三年工作目标 | content | supporting | valley |
| 11 | 结束页 | ending | hero | peak |
- Hero 页:01、07、11 共 3 页(27%),任意两 Hero 间隔 ≥1 页支撑页,符合 20–30% 约束。
- 目录声明 3 章 → 全篇有且仅有 3 个 `type: section` 扉页(03/05/09),编号连续 01/02/03,标题与目录逐字一致。
## ③ 页面大纲
### 01 封面 · cover · hero · peak
- layout:全屏红金视觉 + 居中大字
- visual:L1 红金渐变主底 + 金色粒子光晕;金字主标;金色飘带副标;红色胶囊(汇报人/时间)
- visual_role:atmosphere
- density:字数约 40 / 图片 0(纯设计底)/ 留白约 15%
- anti_pattern:禁倾斜飘带;禁整屏暗蒙版;禁主标下填色矩形;禁英文副标
- description:主标「紧缺急需人才」+ 副标「长沙市紧缺急需人才项目申报答辩」+ 汇报人陈越、单位职务、2026年。
### 02 目录 · catalog · supporting · valley
- layout:左标题 + 右内容(故事叙事型:阿拉伯圆球编号 + 单列 3 条)
- visual:L3 红色胶囊编号;无 L1
- visual_role:atmosphere
- density:字数约 90 / 图片 0 / 留白约 25%
- anti_pattern:禁金繁体数字圆球;禁主编号+副编号双层堆叠
- description:三章——01 个人基本情况 / 02 主要业绩贡献 / 03 未来三年工作目标。
### 03 章节扉页 01 · 个人基本情况 · section · transition · transition
- layout:白底左右分屏 PART 现代版(左 50% PART 巨字 + 章节名;右 50% 主题摄影出血)
- visual:L1 激光控制板/芯片主题摄影(占右 50%)
- visual_role:atmosphere
- density:字数约 40 / 图片 1 / 留白约 15%
- anti_pattern:禁黑白蒙版/红色蒙版;禁满屏红绸金光束;禁副标英文
- description:PART 01 · 个人基本情况,副标「十七年工业自动化研发,深耕激光控制系统」。
### 04 个人基本情况 · content · supporting · valley
- layout:左标题 + 右内容(左窄色块栏 + 右信息区)
- visual:L3 徽标;工作经历时间轴 Diagram
- visual_role:evidence
- density:字数约 260 / 图 1(时间轴)/ 留白约 25%
- anti_pattern:禁等宽四卡横排;禁把时间轴缩成 200×70 贴片
- description:陈越,男,1987年生,湖南湘潭人;湖南大学应用物理学本科;现任长沙八思量总工程师、省激光控制系统工程中心副主任;17 年工业自动化全栈研发经验;申报「新兴产业和未来产业专题紧缺急需人才」。工作经历时间轴:光韵达→东莞凯格→株洲嘉成→长沙八思量。
### 05 章节扉页 02 · 主要业绩贡献 · section · transition · transition
- layout:白底左右分屏 PART 现代版
- visual:L1 激光打标/精密加工主题摄影(占右 50%)
- visual_role:atmosphere
- density:字数约 40 / 图片 1 / 留白约 15%
- anti_pattern:同 03
- description:PART 02 · 主要业绩贡献,副标「填补省内空白,突破海外垄断」。
### 06 个人资质 · 研究方向契合度 · content · supporting · valley
- layout:非对称双栏(左 60% 个人资质卡组 + 右 40% 研究方向契合度)
- visual:L3 徽标;FAIcon 列表卡组
- visual_role:evidence
- density:字数约 300 / 图标卡 4–5 / 留白约 22%
- anti_pattern:禁 50:50 等分双栏;禁把资质塞进等宽四卡
- description:个人资质——17 年全栈(软硬件+FPGA+EtherCAT),第一发明人发明专利;研究方向——激光控制系统,契合长沙"智能建造"产业链,服务全省激光装备产业集群。
### 07 科研成果水平(数据高潮) · content · hero · peak
- layout:巨型数字 + 洞察
- visual:L1 巨型数字锚点(≥48px)+ 右侧洞察;SVG 数据卡
- visual_role:anchor
- density:字数约 180 / 大数字 4 组 / 留白约 30%
- anti_pattern:禁等宽卡片横排;禁把核心数字塞进图表角;禁 L3 角标顶替 L1
- description:数据+判断——二维码打标 2000 个/分钟(同行 1300,效率+54%)、管材 20 米/分钟(+120%)、2 项省级重点攻关项目、增材核心技术 100% 国产化、市场空间超 15 亿元 → 科研成果达国内一流、世界领先。
### 08 成果转化 · 团队 · 平台支撑 · content · supporting · valley
- layout:左大图(占比放大为数据)+ 右三卡(成果转化 / 团队能力 / 平台支撑)
- visual:L2 应用企业 / 平台资质 SVG 卡;FAIcon
- visual_role:evidence
- density:字数约 300 / 卡 3 张 / 留白约 22%
- anti_pattern:禁上下等分;禁全页白卡无焦点
- description:成果转化——已应用于大族激光、海目星激光等行业大厂,填补省内空白;团队——主导攻关、建立知识库与量化测试基准;平台——高新技术企业、省专精特新、省工程中心、新型研发机构,研发实力全国前三。
### 09 章节扉页 03 · 未来三年工作目标 · section · transition · transition
- layout:白底左右分屏 PART 现代版
- visual:L1 智能制造/自动化主题摄影(占右 50%)
- visual_role:atmosphere
- density:字数约 40 / 图片 1 / 留白约 15%
- anti_pattern:同 03
- description:PART 03 · 未来三年工作目标,副标「标准平台 · 消费级落地 · 核心板产品化」。
### 10 未来三年工作目标 · content · supporting · valley
- layout:左标题 + 右内容(三年阶段时间轴:2026/2027/2028)
- visual:Diagram 时间轴;三列目标卡
- visual_role:evidence
- density:字数约 320 / 图 1(时间轴)/ 留白约 22%
- anti_pattern:禁等宽三卡硬塞长文;禁把目标堆成一段
- description:2026 EtherCAT 标准化激光控制卡(样机+小批量试产、降本15%);2027 消费级 ESP32 控制模组(量产3000套、成本≤工业方案20%);2028 MCU+FPGA 核心板产品化(3家厂商、成本降25%、SoC 化验证)→ 目标可量化、逐年递进、作为绩效评估依据。
### 11 结束页 · ending · hero · peak
- layout:全屏红金 + 居中金句
- visual:L1 红金渐变底 + 金色粒子;巨型收束金句
- visual_role:atmosphere
- density:字数约 30 / 图片 0 / 留白约 20%
- anti_pattern:禁"THANK YOU"英文;禁堆砌装饰
- description:收束金句「扎根长沙 · 实业报国」,落款「汇报人:陈越 · 恳请各位领导指正」。
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

@@ -0,0 +1,77 @@
<Slide style={{ width: '1280px', height: '720px', background: 'linear-gradient(165deg, #A81810 0%, #C42819 48%, #E63F26 100%)', padding: '0px' }}>
{/* 金色粒子光晕 */}
<svg width='1280' height='720' viewBox='0 0 1280 720' style={{ position: 'absolute', top: 0, left: 0, opacity: 0.5 }}>
<circle cx='180' cy='140' r='90' fill='#FFE79B' opacity='0.10' />
<circle cx='1120' cy='120' r='120' fill='#FFC000' opacity='0.10' />
<circle cx='1180' cy='560' r='100' fill='#FFE79B' opacity='0.08' />
<circle cx='120' cy='600' r='80' fill='#FFC000' opacity='0.08' />
<circle cx='640' cy='80' r='6' fill='#FFE79B' opacity='0.7' />
<circle cx='300' cy='240' r='4' fill='#FFD700' opacity='0.6' />
<circle cx='960' cy='260' r='5' fill='#FFE79B' opacity='0.6' />
<circle cx='1040' cy='500' r='4' fill='#FFD700' opacity='0.5' />
<circle cx='220' cy='500' r='5' fill='#FFE79B' opacity='0.5' />
<circle cx='820' cy='620' r='4' fill='#FFD700' opacity='0.5' />
</svg>
{/* 顶部红色短条 */}
<Box style={{ position: 'absolute', top: 0, left: 0, width: '100%', height: 12, background: '#A81810' }} />
<Box style={{ flex: 1, flexDirection: 'column', alignItems: 'center', justifyContent: 'center', paddingLeft: 70, paddingRight: 70 }}>
{/* 顶部单位标识 */}
<Text style={{ fontSize: 22, color: '#FFE79B', letterSpacing: 6, fontFamily: '微软雅黑' }}>
长沙八思量信息技术有限公司
</Text>
<Box style={{ width: 90, height: 3, background: '#E19825', marginTop: 24, marginBottom: 40 }} />
{/* 主标题 */}
<Text style={{
fontSize: 96,
fontWeight: 'bold',
fontFamily: '宋体',
backgroundImage: 'linear-gradient(180deg, #FFF3C4 0%, #FFD700 45%, #E19825 100%)',
backgroundClip: 'text',
color: 'transparent',
textShadow: '0 4px 18px rgba(0,0,0,0.35)',
letterSpacing: 14,
lineHeight: 1.15,
}}>
紧缺急需人才
</Text>
{/* 金色副标飘带 */}
<Box style={{ flexDirection: 'row', alignItems: 'center', marginTop: 44 }}>
<Box style={{ width: 60, height: 2, background: '#E19825' }} />
<Box style={{ background: '#E19825', paddingTop: 12, paddingBottom: 12, paddingLeft: 34, paddingRight: 34, borderRadius: 4 }}>
<Text style={{ fontSize: 26, color: '#FFFFFF', fontFamily: '微软雅黑', letterSpacing: 4, fontWeight: 'bold' }}>
申报答辩汇报
</Text>
</Box>
<Box style={{ width: 60, height: 2, background: '#E19825' }} />
</Box>
{/* 汇报人 / 职务 / 时间 胶囊 */}
<Box style={{ flexDirection: 'row', gap: 20, marginTop: 56 }}>
<Box style={{ background: 'rgba(255,255,255,0.14)', border: '1px solid #FFE79B', borderRadius: 22, paddingTop: 10, paddingBottom: 10, paddingLeft: 26, paddingRight: 26 }}>
<Text style={{ fontSize: 18, color: '#FFFFFF', fontFamily: '微软雅黑' }}>
汇报人:<span style={{ fontWeight: 'bold', color: '#FFE79B' }}>陈越</span>
</Text>
</Box>
<Box style={{ background: 'rgba(255,255,255,0.14)', border: '1px solid #FFE79B', borderRadius: 22, paddingTop: 10, paddingBottom: 10, paddingLeft: 26, paddingRight: 26 }}>
<Text style={{ fontSize: 18, color: '#FFFFFF', fontFamily: '微软雅黑' }}>
总工程师
</Text>
</Box>
<Box style={{ background: 'rgba(255,255,255,0.14)', border: '1px solid #FFE79B', borderRadius: 22, paddingTop: 10, paddingBottom: 10, paddingLeft: 26, paddingRight: 26 }}>
<Text style={{ fontSize: 18, color: '#FFFFFF', fontFamily: '微软雅黑' }}>
2026年
</Text>
</Box>
</Box>
</Box>
{/* 底部金色细线 */}
<Box style={{ position: 'absolute', bottom: 44, left: 70, right: 70, height: 3, background: 'linear-gradient(90deg, #E19825 0%, #FFE79B 50%, #E19825 100%)' }} />
</Slide>
@@ -0,0 +1,57 @@
<Slide style={{ width: '1280px', height: '720px', background: '#FFFFFF', padding: '0px' }}>
{/* A 区留白 */}
<Box style={{ height: 48 }} />
{/* B 区标题 */}
<Box style={{ height: 62, paddingLeft: 70, paddingRight: 70, flexDirection: 'row', alignItems: 'center' }}>
<Box style={{ width: 8, height: 34, background: '#C42819', marginRight: 18 }} />
<Text style={{ fontSize: 34, fontWeight: 'bold', color: '#171616', fontFamily: '宋体' }}>目 录</Text>
</Box>
{/* C 区内容 */}
<Box style={{ flex: 1, paddingLeft: 70, paddingRight: 70, paddingTop: 28, paddingBottom: 30, flexDirection: 'row', alignItems: 'center', gap: 60 }}>
{/* 左:大标题 */}
<Box style={{ width: 300, justifyContent: 'center' }}>
<Text style={{ fontSize: 26, color: '#C42819', fontFamily: '微软雅黑', letterSpacing: 4 }}>CONTENTS</Text>
<Text style={{ fontSize: 64, fontWeight: 'bold', color: '#C42819', fontFamily: '宋体', marginTop: 8 }}>目录</Text>
<Box style={{ width: 64, height: 4, background: '#E19825', marginTop: 20 }} />
<Text style={{ fontSize: 18, color: '#9CA3AF', fontFamily: '微软雅黑', marginTop: 18, lineHeight: 1.6 }}>
汇报三个部分<br />全面介绍人才情况
</Text>
</Box>
{/* 右:3 个章节条目 */}
<Box style={{ flex: 1, flexDirection: 'column', gap: 22 }}>
{[
{ n: '01', t: '个人基本情况', d: '十七年工业自动化研发,深耕激光控制系统' },
{ n: '02', t: '主要业绩贡献', d: '填补省内空白,突破海外垄断,成果转化落地' },
{ n: '03', t: '未来三年工作目标', d: '标准平台 · 消费级落地 · 核心板产品化' },
].map((item, idx) => (
<Box key={idx} style={{ flexDirection: 'row', alignItems: 'center', background: '#FBF7F2', border: '1px solid #E5E7EB', borderRadius: 14, paddingTop: 26, paddingBottom: 26, paddingLeft: 28, paddingRight: 28 }}>
<Box style={{ width: 68, height: 68, borderRadius: 34, background: '#C42819', justifyContent: 'center', alignItems: 'center', marginRight: 28 }}>
<Text style={{ fontSize: 28, fontWeight: 'bold', color: '#FFFFFF', fontFamily: '微软雅黑' }}>{item.n}</Text>
</Box>
<Box style={{ flex: 1 }}>
<Text style={{ fontSize: 28, fontWeight: 'bold', color: '#171616', fontFamily: '宋体' }}>{item.t}</Text>
<Text style={{ fontSize: 17, color: '#6B7280', fontFamily: '微软雅黑', marginTop: 8 }}>{item.d}</Text>
</Box>
<Box style={{ width: 40, height: 40, borderRadius: 20, background: '#F26B40', justifyContent: 'center', alignItems: 'center' }}>
<Text style={{ fontSize: 20, color: '#FFFFFF', fontFamily: '微软雅黑' }}>→</Text>
</Box>
</Box>
))}
</Box>
</Box>
{/* D 区页脚装饰条 */}
<Box style={{ height: 20, paddingLeft: 0, paddingRight: 0, flexDirection: 'row' }}>
<Box style={{ flex: 53, height: 9, background: '#C42819' }} />
<Box style={{ flex: 26, height: 9, background: '#EE5530' }} />
<Box style={{ flex: 21, height: 9, background: '#F26B40' }} />
</Box>
<Box style={{ position: 'absolute', bottom: 34, right: 70 }}>
<Text style={{ fontSize: 14, color: '#9CA3AF', fontFamily: '微软雅黑' }}>02 / 12</Text>
</Box>
</Slide>
@@ -0,0 +1,39 @@
<Slide style={{ width: '1280px', height: '720px', background: '#FFFFFF', padding: '0px', flexDirection: 'row' }}>
{/* 左 50% 内容 */}
<Box style={{ flex: 1, paddingLeft: 70, paddingTop: 90, paddingBottom: 60, flexDirection: 'column', justifyContent: 'center' }}>
<Text style={{ fontSize: 20, color: '#C42819', fontFamily: '微软雅黑', letterSpacing: 6, fontWeight: 'bold' }}>PART 01</Text>
<Text style={{ fontSize: 150, fontWeight: 'bold', color: '#F26B40', fontFamily: '宋体', lineHeight: 1, marginTop: 6, opacity: 0.9 }}>01</Text>
<Box style={{ flexDirection: 'row', alignItems: 'center', marginTop: 24 }}>
<Box style={{ width: 8, height: 44, background: '#C42819', marginRight: 18 }} />
<Text style={{ fontSize: 52, fontWeight: 'bold', color: '#171616', fontFamily: '宋体' }}>个人基本情况</Text>
</Box>
<Text style={{ fontSize: 20, color: '#6B7280', fontFamily: '微软雅黑', marginTop: 22, lineHeight: 1.6 }}>
十七年工业自动化研发经验<br />深耕激光控制系统领域
</Text>
<Box style={{ flexDirection: 'row', gap: 14, marginTop: 30 }}>
{['全栈研发', '激光控制', 'EtherCAT'].map((k, i) => (
<Box key={i} style={{ background: '#FBF7F2', border: '1px solid #E5E7EB', borderRadius: 18, paddingTop: 10, paddingBottom: 10, paddingLeft: 20, paddingRight: 20 }}>
<Text style={{ fontSize: 16, color: '#C42819', fontFamily: '微软雅黑' }}>{k}</Text>
</Box>
))}
</Box>
</Box>
{/* 右 50% 主题摄影出血 */}
<Box style={{ width: 640, height: 720, position: 'relative' }}>
<Image src="assets/sec_personal.png" style={{ width: '100%', height: '100%', objectFit: 'cover' }} />
</Box>
{/* 底部红橙装饰条 */}
<Box style={{ position: 'absolute', bottom: 0, left: 0, width: 640, flexDirection: 'row' }}>
<Box style={{ width: 339, height: 9, background: '#C42819' }} />
<Box style={{ width: 166, height: 9, background: '#EE5530' }} />
<Box style={{ width: 135, height: 9, background: '#F26B40' }} />
</Box>
</Slide>
@@ -0,0 +1,84 @@
<Slide style={{ width: '1280px', height: '720px', background: '#FFFFFF', padding: '0px' }}>
{/* A 区留白 */}
<Box style={{ height: 48 }} />
{/* B 区标题块 */}
<Box style={{ height: 62, paddingLeft: 70, paddingRight: 70, flexDirection: 'row', alignItems: 'center' }}>
<Box style={{ width: 8, height: 34, background: '#C42819', marginRight: 18 }} />
<Text style={{ fontSize: 34, fontWeight: 'bold', color: '#171616', fontFamily: '宋体' }}>个人基本情况</Text>
</Box>
{/* C 区内容 */}
<Box style={{ flex: 1, paddingLeft: 70, paddingRight: 70, paddingTop: 24, paddingBottom: 30, flexDirection: 'row', gap: 40 }}>
{/* 左:基本信息卡 */}
<Box style={{ width: 400, flexDirection: 'column', gap: 14 }}>
<Box style={{ background: '#C42819', paddingTop: 16, paddingBottom: 16, paddingLeft: 24, paddingRight: 24, borderRadius: 12 }}>
<Text style={{ fontSize: 26, fontWeight: 'bold', color: '#FFFFFF', fontFamily: '宋体' }}>陈越</Text>
<Text style={{ fontSize: 15, color: '#FFE79B', fontFamily: '微软雅黑', marginTop: 6 }}>男 · 1987年1月 · 湖南湘潭</Text>
</Box>
<Box style={{ border: '1px solid #E5E7EB', borderRadius: 12, paddingTop: 18, paddingBottom: 18, paddingLeft: 24, paddingRight: 24, flexDirection: 'column', gap: 12 }}>
{[
['学历学位', '本科 · 应用物理学'],
['毕业院校', '湖南大学'],
['现任职务', '总工程师'],
['兼任职务', '省激光控制系统工程中心副主任'],
['研发年限', '17 年工业自动化'],
].map((row, i) => (
<Box key={i} style={{ flexDirection: 'row' }}>
<Text style={{ width: 92, fontSize: 16, color: '#9CA3AF', fontFamily: '微软雅黑' }}>{row[0]}</Text>
<Text style={{ flex: 1, fontSize: 16, color: '#171616', fontFamily: '微软雅黑', fontWeight: 'bold' }}>{row[1]}</Text>
</Box>
))}
</Box>
<Box style={{ background: '#FBF7F2', border: '1px solid #E19825', borderRadius: 12, paddingTop: 14, paddingBottom: 14, paddingLeft: 20, paddingRight: 20 }}>
<Text style={{ fontSize: 14, color: '#C42819', fontFamily: '微软雅黑', lineHeight: 1.6 }}>
申报类别:新兴产业和未来产业专题<br />紧缺急需人才
</Text>
</Box>
</Box>
{/* 右:工作经历时间轴 */}
<Box style={{ flex: 1, flexDirection: 'column', justifyContent: 'center' }}>
<Text style={{ fontSize: 18, fontWeight: 'bold', color: '#C42819', fontFamily: '微软雅黑', marginBottom: 22 }}>工作与学习经历</Text>
<Box style={{ flexDirection: 'column' }}>
{[
{ y: '2023.03 — 至今', c: '长沙八思量信息技术有限公司', p: '总工程师(激光控制系统)', hot: true },
{ y: '2015.03 — 2023.02', c: '株洲嘉成科技发展有限公司', p: '系统工程师(工程机械控制器)', hot: false },
{ y: '2012.10 — 2014.08', c: '东莞凯格精密机械有限公司', p: '电气工程师(EtherCAT 总线)', hot: false },
{ y: '2009.11 — 2012.09', c: '光韵达光电科技股份有限公司', p: '研发工程师(激光工艺)', hot: false },
{ y: '2005.09 — 2009.07', c: '湖南大学', p: '应用物理学 · 本科', hot: false },
].map((it, i) => (
<Box key={i} style={{ flexDirection: 'row', alignItems: 'stretch' }}>
<Box style={{ width: 150, paddingTop: 4, paddingBottom: 14, paddingRight: 16, alignItems: 'flex-end' }}>
<Text style={{ fontSize: 15, color: '#6B7280', fontFamily: '微软雅黑', textAlign: 'right' }}>{it.y}</Text>
</Box>
<Box style={{ width: 30, alignItems: 'center', position: 'relative' }}>
<Box style={{ width: 14, height: 14, borderRadius: 7, background: it.hot ? '#C42819' : '#F26B40', marginTop: 5, zIndex: 2 }} />
{i < 4 && <Box style={{ position: 'absolute', top: 19, width: 2, height: 52, background: '#E5E7EB' }} />}
</Box>
<Box style={{ flex: 1, paddingTop: 0, paddingBottom: 14, paddingLeft: 14 }}>
<Text style={{ fontSize: 17, fontWeight: 'bold', color: it.hot ? '#C42819' : '#171616', fontFamily: '微软雅黑' }}>{it.c}</Text>
<Text style={{ fontSize: 14, color: '#6B7280', fontFamily: '微软雅黑', marginTop: 2 }}>{it.p}</Text>
</Box>
</Box>
))}
</Box>
</Box>
</Box>
{/* D 区页脚装饰条 */}
<Box style={{ height: 20, flexDirection: 'row' }}>
<Box style={{ flex: 53, height: 9, background: '#C42819' }} />
<Box style={{ flex: 26, height: 9, background: '#EE5530' }} />
<Box style={{ flex: 21, height: 9, background: '#F26B40' }} />
</Box>
<Box style={{ position: 'absolute', bottom: 34, right: 70 }}>
<Text style={{ fontSize: 14, color: '#9CA3AF', fontFamily: '微软雅黑' }}>04 / 12</Text>
</Box>
</Slide>
@@ -0,0 +1,39 @@
<Slide style={{ width: '1280px', height: '720px', background: '#FFFFFF', padding: '0px', flexDirection: 'row' }}>
{/* 左 50% 内容 */}
<Box style={{ flex: 1, paddingLeft: 70, paddingTop: 90, paddingBottom: 60, flexDirection: 'column', justifyContent: 'center' }}>
<Text style={{ fontSize: 20, color: '#C42819', fontFamily: '微软雅黑', letterSpacing: 6, fontWeight: 'bold' }}>PART 02</Text>
<Text style={{ fontSize: 150, fontWeight: 'bold', color: '#F26B40', fontFamily: '宋体', lineHeight: 1, marginTop: 6, opacity: 0.9 }}>02</Text>
<Box style={{ flexDirection: 'row', alignItems: 'center', marginTop: 24 }}>
<Box style={{ width: 8, height: 44, background: '#C42819', marginRight: 18 }} />
<Text style={{ fontSize: 52, fontWeight: 'bold', color: '#171616', fontFamily: '宋体' }}>主要业绩贡献</Text>
</Box>
<Text style={{ fontSize: 20, color: '#6B7280', fontFamily: '微软雅黑', marginTop: 22, lineHeight: 1.6 }}>
填补省内产业空白<br />突破海外核心技术垄断
</Text>
<Box style={{ flexDirection: 'row', gap: 14, marginTop: 30 }}>
{['发明专利', '省级攻关', '成果转化'].map((k, i) => (
<Box key={i} style={{ background: '#FBF7F2', border: '1px solid #E5E7EB', borderRadius: 18, paddingTop: 10, paddingBottom: 10, paddingLeft: 20, paddingRight: 20 }}>
<Text style={{ fontSize: 16, color: '#C42819', fontFamily: '微软雅黑' }}>{k}</Text>
</Box>
))}
</Box>
</Box>
{/* 右 50% 主题摄影出血 */}
<Box style={{ width: 640, height: 720, position: 'relative' }}>
<Image src="assets/sec_achieve.png" style={{ width: '100%', height: '100%', objectFit: 'cover' }} />
</Box>
{/* 底部红橙装饰条 */}
<Box style={{ position: 'absolute', bottom: 0, left: 0, width: 640, flexDirection: 'row' }}>
<Box style={{ width: 339, height: 9, background: '#C42819' }} />
<Box style={{ width: 166, height: 9, background: '#EE5530' }} />
<Box style={{ width: 135, height: 9, background: '#F26B40' }} />
</Box>
</Slide>
@@ -0,0 +1,81 @@
<Slide style={{ width: '1280px', height: '720px', background: '#FFFFFF', padding: '0px' }}>
{/* A 区留白 */}
<Box style={{ height: 40 }} />
{/* B 区标题块 */}
<Box style={{ height: 60, paddingLeft: 70, paddingRight: 70, flexDirection: 'row', alignItems: 'center' }}>
<Box style={{ width: 8, height: 32, background: '#C42819', marginRight: 16 }} />
<Text style={{ fontSize: 32, fontWeight: 'bold', color: '#171616', fontFamily: '宋体' }}>重大项目(一)· 激光增材制造智能控制系统</Text>
</Box>
{/* C 区内容 */}
<Box style={{ flex: 1, paddingLeft: 70, paddingRight: 70, paddingTop: 18, paddingBottom: 24, flexDirection: 'row', gap: 36 }}>
{/* 左:项目名称 + 意义 */}
<Box style={{ flex: 12, flexDirection: 'column', justifyContent: 'center' }}>
<Box style={{ flexDirection: 'row', alignItems: 'center', gap: 12 }}>
<Box style={{ background: '#C42819', borderRadius: 6, paddingTop: 5, paddingBottom: 5, paddingLeft: 12, paddingRight: 12 }}>
<Text style={{ fontSize: 14, color: '#FFFFFF', fontFamily: '微软雅黑' }}>省工信厅重点领域关键软件技术攻关项目</Text>
</Box>
</Box>
<Text style={{ fontSize: 34, fontWeight: 'bold', color: '#C42819', fontFamily: '宋体', lineHeight: 1.35, marginTop: 16 }}>
基于激光增材制造的{'\n'}多模态融合智能控制系统
</Text>
<Text style={{ fontSize: 17, color: '#6B7280', fontFamily: '微软雅黑', marginTop: 14 }}>
金属 3D 打印核心控制系统 · 性能对标德国 ScanLab
</Text>
<Box style={{ width: 56, height: 3, background: '#E19825', marginTop: 18, marginBottom: 18 }} />
<Box style={{ flexDirection: 'column', gap: 12 }}>
{[
['突破海外垄断', '实现高端激光与增材板卡 100% 核心技术国产化,达国际一流水平'],
['填补高端空白', '一体化架构创新,面向航空航天、医疗健康、高端装备刚性需求'],
['带动产业发展', '按 2030 年国内 3D 打印市场 630 亿元测算,对应市场空间超 15 亿元'],
].map((it, i) => (
<Box key={i} style={{ flexDirection: 'row', alignItems: 'flex-start' }}>
<Box style={{ width: 8, height: 8, borderRadius: 4, background: '#C42819', marginTop: 7, marginRight: 12 }} />
<Box style={{ flex: 1 }}>
<Text style={{ fontSize: 18, fontWeight: 'bold', color: '#171616', fontFamily: '微软雅黑' }}>{it[0]}</Text>
<Text style={{ fontSize: 15, color: '#6B7280', fontFamily: '微软雅黑', marginTop: 3, lineHeight: 1.5 }}>{it[1]}</Text>
</Box>
</Box>
))}
</Box>
</Box>
{/* 右:关键指标 */}
<Box style={{ flex: 8, background: 'linear-gradient(180deg, #C42819 0%, #A81810 100%)', borderRadius: 14, paddingTop: 22, paddingBottom: 22, paddingLeft: 24, paddingRight: 24, flexDirection: 'column', justifyContent: 'center' }}>
<Text style={{ fontSize: 18, fontWeight: 'bold', color: '#FFE79B', fontFamily: '宋体', marginBottom: 14 }}>关键攻关指标</Text>
<Box style={{ flexDirection: 'column', gap: 10 }}>
{[
['+60%', '系统集成度提升'],
['+60%', '多轴融合精度提升'],
['+45%', '运行稳定性提升'],
['+25%', '打印效率提升'],
['>95%', '成品一致性'],
].map((it, i) => (
<Box key={i} style={{ flexDirection: 'row', alignItems: 'center', borderBottom: '1px solid rgba(255,255,255,0.18)', paddingBottom: 8 }}>
<Text style={{ width: 90, fontSize: 22, fontWeight: 'bold', color: '#FFE79B', fontFamily: '微软雅黑' }}>{it[0]}</Text>
<Text style={{ fontSize: 14, color: '#FFFFFF', fontFamily: '微软雅黑' }}>{it[1]}</Text>
</Box>
))}
</Box>
</Box>
</Box>
{/* D 区页脚装饰条 */}
<Box style={{ height: 16, flexDirection: 'row' }}>
<Box style={{ flex: 53, height: 9, background: '#C42819' }} />
<Box style={{ flex: 26, height: 9, background: '#EE5530' }} />
<Box style={{ flex: 21, height: 9, background: '#F26B40' }} />
</Box>
<Box style={{ position: 'absolute', bottom: 30, right: 70 }}>
<Text style={{ fontSize: 14, color: '#9CA3AF', fontFamily: '微软雅黑' }}>06 / 12</Text>
</Box>
</Slide>
@@ -0,0 +1,76 @@
<Slide style={{ width: '1280px', height: '720px', background: '#FFFFFF', padding: '0px' }}>
{/* A 区留白 */}
<Box style={{ height: 40 }} />
{/* B 区标题块 */}
<Box style={{ height: 60, paddingLeft: 70, paddingRight: 70, flexDirection: 'row', alignItems: 'center' }}>
<Box style={{ width: 8, height: 32, background: '#C42819', marginRight: 16 }} />
<Text style={{ fontSize: 32, fontWeight: 'bold', color: '#171616', fontFamily: '宋体' }}>重大项目(二)· 多振镜激光蚀刻除阻焊控制技术</Text>
</Box>
{/* C 区内容 */}
<Box style={{ flex: 1, paddingLeft: 70, paddingRight: 70, paddingTop: 18, paddingBottom: 24, flexDirection: 'column' }}>
{/* 项目名称区 */}
<Box style={{ background: '#FBF7F2', border: '1px solid #E5E7EB', borderLeft: '6px solid #C42819', borderRadius: 10, paddingTop: 20, paddingBottom: 20, paddingLeft: 26, paddingRight: 26 }}>
<Box style={{ flexDirection: 'row', alignItems: 'center', gap: 12 }}>
<Box style={{ background: '#C42819', borderRadius: 6, paddingTop: 5, paddingBottom: 5, paddingLeft: 12, paddingRight: 12 }}>
<Text style={{ fontSize: 14, color: '#FFFFFF', fontFamily: '微软雅黑' }}>湖南省科技创新重点研发项目</Text>
</Box>
<Text style={{ fontSize: 15, color: '#9CA3AF', fontFamily: '微软雅黑' }}>高端 PCB 激光去油墨装备</Text>
</Box>
<Text style={{ fontSize: 32, fontWeight: 'bold', color: '#C42819', fontFamily: '宋体', lineHeight: 1.3, marginTop: 12 }}>
多振镜激光蚀刻除电路板油墨阻焊控制技术研究
</Text>
</Box>
{/* 三列意义卡 */}
<Box style={{ flex: 1, flexDirection: 'row', gap: 20, marginTop: 20 }}>
<Box style={{ flex: 1, border: '1px solid #E5E7EB', borderRadius: 12, background: '#FFFFFF', flexDirection: 'column', overflow: 'hidden' }}>
<Box style={{ height: 48, background: '#C42819', justifyContent: 'center', paddingLeft: 20 }}>
<Text style={{ fontSize: 19, fontWeight: 'bold', color: '#FFFFFF', fontFamily: '宋体' }}>技术意义</Text>
</Box>
<Box style={{ flex: 1, paddingTop: 16, paddingBottom: 16, paddingLeft: 20, paddingRight: 20 }}>
<Text style={{ fontSize: 15, color: '#333333', fontFamily: '微软雅黑', lineHeight: 1.65 }}>
攻克国产高端 PCB 激光去油墨装备在核心算法、系统集成等方面的技术短板,填补国内大幅面、高精度加工场景的技术空白。
</Text>
</Box>
</Box>
<Box style={{ flex: 1, border: '1px solid #E5E7EB', borderRadius: 12, background: '#FFFFFF', flexDirection: 'column', overflow: 'hidden' }}>
<Box style={{ height: 48, background: '#EE5530', justifyContent: 'center', paddingLeft: 20 }}>
<Text style={{ fontSize: 19, fontWeight: 'bold', color: '#FFFFFF', fontFamily: '宋体' }}>产业意义</Text>
</Box>
<Box style={{ flex: 1, paddingTop: 16, paddingBottom: 16, paddingLeft: 20, paddingRight: 20 }}>
<Text style={{ fontSize: 15, color: '#333333', fontFamily: '微软雅黑', lineHeight: 1.65 }}>
打破国外企业在高端 PCB 激光蚀刻设备领域的长期垄断,显著提升 PCB 制造装备加工效率与精度,推动产业智能化、绿色化升级。
</Text>
</Box>
</Box>
<Box style={{ flex: 1, border: '1px solid #E5E7EB', borderRadius: 12, background: '#FFFFFF', flexDirection: 'column', overflow: 'hidden' }}>
<Box style={{ height: 48, background: '#F26B40', justifyContent: 'center', paddingLeft: 20 }}>
<Text style={{ fontSize: 19, fontWeight: 'bold', color: '#FFFFFF', fontFamily: '宋体' }}>战略意义</Text>
</Box>
<Box style={{ flex: 1, paddingTop: 16, paddingBottom: 16, paddingLeft: 20, paddingRight: 20 }}>
<Text style={{ fontSize: 15, color: '#333333', fontFamily: '微软雅黑', lineHeight: 1.65 }}>
保障我国电子信息产业链供应链安全、提升国际竞争力提供核心技术支撑,对推动行业高质量发展具有重大战略意义。
</Text>
</Box>
</Box>
</Box>
</Box>
{/* D 区页脚装饰条 */}
<Box style={{ height: 16, flexDirection: 'row' }}>
<Box style={{ flex: 53, height: 9, background: '#C42819' }} />
<Box style={{ flex: 26, height: 9, background: '#EE5530' }} />
<Box style={{ flex: 21, height: 9, background: '#F26B40' }} />
</Box>
<Box style={{ position: 'absolute', bottom: 30, right: 70 }}>
<Text style={{ fontSize: 14, color: '#9CA3AF', fontFamily: '微软雅黑' }}>07 / 12</Text>
</Box>
</Slide>
@@ -0,0 +1,82 @@
<Slide style={{ width: '1280px', height: '720px', background: '#FFFFFF', padding: '0px' }}>
{/* A 区留白 */}
<Box style={{ height: 40 }} />
{/* B 区标题块 */}
<Box style={{ height: 60, paddingLeft: 70, paddingRight: 70, flexDirection: 'row', alignItems: 'center' }}>
<Box style={{ width: 8, height: 32, background: '#C42819', marginRight: 16 }} />
<Text style={{ fontSize: 32, fontWeight: 'bold', color: '#171616', fontFamily: '宋体' }}>发明专利 · 核心成果</Text>
</Box>
{/* C 区内容 */}
<Box style={{ flex: 1, paddingLeft: 70, paddingRight: 70, paddingTop: 16, paddingBottom: 24, flexDirection: 'column' }}>
{/* 上半:发明专利 */}
<Box style={{ flexDirection: 'row', gap: 20 }}>
<Box style={{ flex: 1, border: '1px solid #E5E7EB', borderRadius: 12, background: '#FFFFFF', flexDirection: 'column', overflow: 'hidden' }}>
<Box style={{ height: 50, background: '#C42819', flexDirection: 'row', alignItems: 'center', paddingLeft: 20 }}>
<Text style={{ fontSize: 18, fontWeight: 'bold', color: '#FFE79B', fontFamily: '宋体' }}>发明专利</Text>
<Text style={{ fontSize: 14, color: '#FFFFFF', fontFamily: '微软雅黑', marginLeft: 10 }}>第一发明人</Text>
</Box>
<Box style={{ flex: 1, paddingTop: 16, paddingBottom: 16, paddingLeft: 20, paddingRight: 20, flexDirection: 'column' }}>
<Text style={{ fontSize: 20, fontWeight: 'bold', color: '#171616', fontFamily: '宋体', lineHeight: 1.4 }}>
激光标记方法、激光标记机及存储介质
</Text>
<Text style={{ fontSize: 14, color: '#6B7280', fontFamily: '微软雅黑', marginTop: 10, lineHeight: 1.55 }}>
飞行打标速度行业领先:二维码 <span style={{ color: '#C42819', fontWeight: 'bold' }}>2000 个/分钟</span>、管材 <span style={{ color: '#C42819', fontWeight: 'bold' }}>20 米/分钟</span>,效率提升 54%–120%
</Text>
</Box>
</Box>
<Box style={{ flex: 1, border: '1px solid #E5E7EB', borderRadius: 12, background: '#FFFFFF', flexDirection: 'column', overflow: 'hidden' }}>
<Box style={{ height: 50, background: '#EE5530', flexDirection: 'row', alignItems: 'center', paddingLeft: 20 }}>
<Text style={{ fontSize: 18, fontWeight: 'bold', color: '#FFFFFF', fontFamily: '宋体' }}>发明专利</Text>
<Text style={{ fontSize: 14, color: '#FFE7D6', fontFamily: '微软雅黑', marginLeft: 10 }}>主要发明人</Text>
</Box>
<Box style={{ flex: 1, paddingTop: 16, paddingBottom: 16, paddingLeft: 20, paddingRight: 20, flexDirection: 'column' }}>
<Text style={{ fontSize: 20, fontWeight: 'bold', color: '#171616', fontFamily: '宋体', lineHeight: 1.4 }}>
一种带视觉集成的多台机器人控制方法
</Text>
<Text style={{ fontSize: 14, color: '#6B7280', fontFamily: '微软雅黑', marginTop: 10, lineHeight: 1.55 }}>
解决多机器人协同作业中的视觉引导与同步控制难题,提升产线自动化水平
</Text>
</Box>
</Box>
</Box>
{/* 下半:核心成果清单 */}
<Box style={{ flex: 1, flexDirection: 'column', justifyContent: 'center', marginTop: 14 }}>
<Text style={{ fontSize: 17, fontWeight: 'bold', color: '#C42819', fontFamily: '微软雅黑', marginBottom: 10 }}>引进公司以来的核心成果</Text>
<Box style={{ flexDirection: 'column', gap: 6 }}>
{[
['高速飞行打标控制卡', '位图二维码工艺世界领先,比同行快 30% 且质量更好'],
['硬件多点校正方案', '实时校正精度达 ±10 微米,彻底解决遗留多年的精度难题'],
['高速旋转打标方案', '同步轴+振镜控制,速度与品质均达业界顶尖'],
['稳定耐久性测试方案', '产品测试量化自动化,实现 24 小时稳定运行'],
['EtherCAT 总线技术', '为公司引入先进工业总线控制方案,实现国产替代'],
].map((it, i) => (
<Box key={i} style={{ flexDirection: 'row', alignItems: 'center', background: '#FBF7F2', borderRadius: 8, paddingTop: 9, paddingBottom: 9, paddingLeft: 16, paddingRight: 16 }}>
<Box style={{ width: 24, height: 24, borderRadius: 12, background: '#C42819', justifyContent: 'center', alignItems: 'center', marginRight: 12 }}>
<Text style={{ fontSize: 13, fontWeight: 'bold', color: '#FFFFFF', fontFamily: '微软雅黑' }}>{i + 1}</Text>
</Box>
<Text style={{ width: 210, fontSize: 15, fontWeight: 'bold', color: '#171616', fontFamily: '微软雅黑' }}>{it[0]}</Text>
<Text style={{ flex: 1, fontSize: 14, color: '#6B7280', fontFamily: '微软雅黑' }}>{it[1]}</Text>
</Box>
))}
</Box>
</Box>
</Box>
{/* D 区页脚装饰条 */}
<Box style={{ height: 16, flexDirection: 'row' }}>
<Box style={{ flex: 53, height: 9, background: '#C42819' }} />
<Box style={{ flex: 26, height: 9, background: '#EE5530' }} />
<Box style={{ flex: 21, height: 9, background: '#F26B40' }} />
</Box>
<Box style={{ position: 'absolute', bottom: 30, right: 70 }}>
<Text style={{ fontSize: 14, color: '#9CA3AF', fontFamily: '微软雅黑' }}>08 / 12</Text>
</Box>
</Slide>
@@ -0,0 +1,93 @@
<Slide style={{ width: '1280px', height: '720px', background: '#FFFFFF', padding: '0px' }}>
{/* A 区留白 */}
<Box style={{ height: 48 }} />
{/* B 区标题块 */}
<Box style={{ height: 62, paddingLeft: 70, paddingRight: 70, flexDirection: 'row', alignItems: 'center' }}>
<Box style={{ width: 8, height: 34, background: '#C42819', marginRight: 18 }} />
<Text style={{ fontSize: 34, fontWeight: 'bold', color: '#171616', fontFamily: '宋体' }}>成果转化 · 团队能力 · 平台支撑</Text>
</Box>
{/* C 区内容 */}
<Box style={{ flex: 1, paddingLeft: 70, paddingRight: 70, paddingTop: 26, paddingBottom: 30, flexDirection: 'row', gap: 24 }}>
{/* 成果转化 */}
<Box style={{ flex: 1, border: '1px solid #E5E7EB', borderRadius: 14, background: '#FFFFFF', flexDirection: 'column', overflow: 'hidden' }}>
<Box style={{ height: 52, background: '#C42819', justifyContent: 'center', paddingLeft: 22 }}>
<Text style={{ fontSize: 20, fontWeight: 'bold', color: '#FFFFFF', fontFamily: '宋体' }}>成果转化</Text>
</Box>
<Box style={{ flex: 1, paddingTop: 20, paddingBottom: 20, paddingLeft: 22, paddingRight: 22, flexDirection: 'column', gap: 14 }}>
{[
['行业大厂应用', '已应用于大族激光、海目星激光等头部厂商'],
['填补省内空白', '突破高端激光飞行打标技术瓶颈'],
['市场空间', '增材制造成果对应市场超 15 亿元'],
].map((it, i) => (
<Box key={i} style={{ flexDirection: 'row', alignItems: 'flex-start' }}>
<Box style={{ width: 8, height: 8, borderRadius: 4, background: '#E19825', marginTop: 7, marginRight: 10 }} />
<Box style={{ flex: 1 }}>
<Text style={{ fontSize: 16, fontWeight: 'bold', color: '#171616', fontFamily: '微软雅黑' }}>{it[0]}</Text>
<Text style={{ fontSize: 14, color: '#6B7280', fontFamily: '微软雅黑', marginTop: 3, lineHeight: 1.5 }}>{it[1]}</Text>
</Box>
</Box>
))}
</Box>
</Box>
{/* 团队能力 */}
<Box style={{ flex: 1, border: '1px solid #E5E7EB', borderRadius: 14, background: '#FFFFFF', flexDirection: 'column', overflow: 'hidden' }}>
<Box style={{ height: 52, background: '#EE5530', justifyContent: 'center', paddingLeft: 22 }}>
<Text style={{ fontSize: 20, fontWeight: 'bold', color: '#FFFFFF', fontFamily: '宋体' }}>团队能力</Text>
</Box>
<Box style={{ flex: 1, paddingTop: 20, paddingBottom: 20, paddingLeft: 22, paddingRight: 22, flexDirection: 'column', gap: 14 }}>
{[
['主导技术攻关', '牵头攻克多轴插补、PSO 同步等核心算法'],
['体系建设', '建立知识库、项目归档、量化测试基准'],
['可靠性保障', '推动产品实现 24 小时稳定运行'],
].map((it, i) => (
<Box key={i} style={{ flexDirection: 'row', alignItems: 'flex-start' }}>
<Box style={{ width: 8, height: 8, borderRadius: 4, background: '#E19825', marginTop: 7, marginRight: 10 }} />
<Box style={{ flex: 1 }}>
<Text style={{ fontSize: 16, fontWeight: 'bold', color: '#171616', fontFamily: '微软雅黑' }}>{it[0]}</Text>
<Text style={{ fontSize: 14, color: '#6B7280', fontFamily: '微软雅黑', marginTop: 3, lineHeight: 1.5 }}>{it[1]}</Text>
</Box>
</Box>
))}
</Box>
</Box>
{/* 平台支撑 */}
<Box style={{ flex: 1, border: '1px solid #E5E7EB', borderRadius: 14, background: '#FFFFFF', flexDirection: 'column', overflow: 'hidden' }}>
<Box style={{ height: 52, background: '#F26B40', justifyContent: 'center', paddingLeft: 22 }}>
<Text style={{ fontSize: 20, fontWeight: 'bold', color: '#FFFFFF', fontFamily: '宋体' }}>平台支撑</Text>
</Box>
<Box style={{ flex: 1, paddingTop: 20, paddingBottom: 20, paddingLeft: 22, paddingRight: 22, flexDirection: 'column', gap: 14 }}>
{[
['资质平台', '高新技术企业、省专精特新中小企业'],
['创新载体', '省激光控制系统工程中心、新型研发机构'],
['行业地位', '研发实力居国内同行业前三'],
].map((it, i) => (
<Box key={i} style={{ flexDirection: 'row', alignItems: 'flex-start' }}>
<Box style={{ width: 8, height: 8, borderRadius: 4, background: '#E19825', marginTop: 7, marginRight: 10 }} />
<Box style={{ flex: 1 }}>
<Text style={{ fontSize: 16, fontWeight: 'bold', color: '#171616', fontFamily: '微软雅黑' }}>{it[0]}</Text>
<Text style={{ fontSize: 14, color: '#6B7280', fontFamily: '微软雅黑', marginTop: 3, lineHeight: 1.5 }}>{it[1]}</Text>
</Box>
</Box>
))}
</Box>
</Box>
</Box>
{/* D 区页脚装饰条 */}
<Box style={{ height: 20, flexDirection: 'row' }}>
<Box style={{ flex: 53, height: 9, background: '#C42819' }} />
<Box style={{ flex: 26, height: 9, background: '#EE5530' }} />
<Box style={{ flex: 21, height: 9, background: '#F26B40' }} />
</Box>
<Box style={{ position: 'absolute', bottom: 34, right: 70 }}>
<Text style={{ fontSize: 14, color: '#9CA3AF', fontFamily: '微软雅黑' }}>09 / 12</Text>
</Box>
</Slide>
@@ -0,0 +1,39 @@
<Slide style={{ width: '1280px', height: '720px', background: '#FFFFFF', padding: '0px', flexDirection: 'row' }}>
{/* 左 50% 内容 */}
<Box style={{ flex: 1, paddingLeft: 70, paddingTop: 90, paddingBottom: 60, flexDirection: 'column', justifyContent: 'center' }}>
<Text style={{ fontSize: 20, color: '#C42819', fontFamily: '微软雅黑', letterSpacing: 6, fontWeight: 'bold' }}>PART 03</Text>
<Text style={{ fontSize: 150, fontWeight: 'bold', color: '#F26B40', fontFamily: '宋体', lineHeight: 1, marginTop: 6, opacity: 0.9 }}>03</Text>
<Box style={{ flexDirection: 'row', alignItems: 'center', marginTop: 24 }}>
<Box style={{ width: 8, height: 44, background: '#C42819', marginRight: 18 }} />
<Text style={{ fontSize: 52, fontWeight: 'bold', color: '#171616', fontFamily: '宋体' }}>未来三年工作目标</Text>
</Box>
<Text style={{ fontSize: 20, color: '#6B7280', fontFamily: '微软雅黑', marginTop: 22, lineHeight: 1.6 }}>
标准平台 · 消费级落地<br />核心板产品化
</Text>
<Box style={{ flexDirection: 'row', gap: 14, marginTop: 30 }}>
{['标准平台', '消费级模组', '核心板产品化'].map((k, i) => (
<Box key={i} style={{ background: '#FBF7F2', border: '1px solid #E5E7EB', borderRadius: 18, paddingTop: 10, paddingBottom: 10, paddingLeft: 18, paddingRight: 18 }}>
<Text style={{ fontSize: 15, color: '#C42819', fontFamily: '微软雅黑' }}>{k}</Text>
</Box>
))}
</Box>
</Box>
{/* 右 50% 主题摄影出血 */}
<Box style={{ width: 640, height: 720, position: 'relative' }}>
<Image src="assets/sec_future.png" style={{ width: '100%', height: '100%', objectFit: 'cover' }} />
</Box>
{/* 底部红橙装饰条 */}
<Box style={{ position: 'absolute', bottom: 0, left: 0, width: 640, flexDirection: 'row' }}>
<Box style={{ width: 339, height: 9, background: '#C42819' }} />
<Box style={{ width: 166, height: 9, background: '#EE5530' }} />
<Box style={{ width: 135, height: 9, background: '#F26B40' }} />
</Box>
</Slide>
@@ -0,0 +1,64 @@
<Slide style={{ width: '1280px', height: '720px', background: '#FFFFFF', padding: '0px' }}>
{/* A 区留白 */}
<Box style={{ height: 48 }} />
{/* B 区标题块 */}
<Box style={{ height: 62, paddingLeft: 70, paddingRight: 70, flexDirection: 'row', alignItems: 'center' }}>
<Box style={{ width: 8, height: 34, background: '#C42819', marginRight: 18 }} />
<Text style={{ fontSize: 34, fontWeight: 'bold', color: '#171616', fontFamily: '宋体' }}>未来三年工作目标</Text>
</Box>
{/* C 区内容 */}
<Box style={{ flex: 1, paddingLeft: 70, paddingRight: 70, paddingTop: 24, paddingBottom: 30, flexDirection: 'row', gap: 40 }}>
{/* 左:目标总纲 */}
<Box style={{ width: 300, flexDirection: 'column', justifyContent: 'center' }}>
<Text style={{ fontSize: 30, fontWeight: 'bold', color: '#C42819', fontFamily: '宋体', lineHeight: 1.4 }}>目标清晰<br />逐年递进</Text>
<Box style={{ width: 56, height: 4, background: '#E19825', marginTop: 18, marginBottom: 18 }} />
<Text style={{ fontSize: 16, color: '#6B7280', fontFamily: '微软雅黑', lineHeight: 1.7 }}>
以标准化控制卡筑基,向消费级与核心板产品化延伸,最终走向多芯片合封 / SoC 化集成,构建自主技术壁垒,作为绩效评估依据。
</Text>
</Box>
{/* 右:三年阶段 */}
<Box style={{ flex: 1, flexDirection: 'column', justifyContent: 'center', gap: 14 }}>
{[
{ y: '2026', t: '标准平台筑基', color: '#C42819', items: ['EtherCAT 标准化激光控制卡', '攻克多轴插补 / PSO / 纳秒级触发', '样机试产 + 2 个案例,降本 15%'] },
{ y: '2027', t: '消费级落地', color: '#EE5530', items: ['ESP32 消费级打标控制模组', '成本≤工业方案 20%,量产 3000 套', '一键式操作全流程打通'] },
{ y: '2028', t: '核心板产品化', color: '#F26B40', items: ['MCU+FPGA 核心板产品化', '3 家厂商参考设计,成本降 25%', 'SoC 化验证 + 可行性报告'] },
].map((g, i) => (
<Box key={i} style={{ flexDirection: 'row', alignItems: 'stretch' }}>
<Box style={{ width: 120, alignItems: 'flex-start', paddingTop: 16 }}>
<Box style={{ background: g.color, borderRadius: 12, paddingTop: 10, paddingBottom: 10, paddingLeft: 16, paddingRight: 16 }}>
<Text style={{ fontSize: 22, fontWeight: 'bold', color: '#FFFFFF', fontFamily: '微软雅黑' }}>{g.y}</Text>
</Box>
</Box>
<Box style={{ width: 2, background: '#E5E7EB', marginTop: 6, marginBottom: 6 }} />
<Box style={{ flex: 1, paddingLeft: 20, paddingTop: 14, paddingBottom: 14 }}>
<Text style={{ fontSize: 19, fontWeight: 'bold', color: g.color, fontFamily: '宋体' }}>{g.t}</Text>
<Box style={{ flexDirection: 'row', flexWrap: 'wrap', gap: 8, marginTop: 8 }}>
{g.items.map((it, j) => (
<Box key={j} style={{ background: '#FBF7F2', borderRadius: 8, paddingTop: 6, paddingBottom: 6, paddingLeft: 12, paddingRight: 12 }}>
<Text style={{ fontSize: 13, color: '#171616', fontFamily: '微软雅黑' }}>{it}</Text>
</Box>
))}
</Box>
</Box>
</Box>
))}
</Box>
</Box>
{/* D 区页脚装饰条 */}
<Box style={{ height: 20, flexDirection: 'row' }}>
<Box style={{ flex: 53, height: 9, background: '#C42819' }} />
<Box style={{ flex: 26, height: 9, background: '#EE5530' }} />
<Box style={{ flex: 21, height: 9, background: '#F26B40' }} />
</Box>
<Box style={{ position: 'absolute', bottom: 34, right: 70 }}>
<Text style={{ fontSize: 14, color: '#9CA3AF', fontFamily: '微软雅黑' }}>11 / 12</Text>
</Box>
</Slide>
@@ -0,0 +1,47 @@
<Slide style={{ width: '1280px', height: '720px', background: 'linear-gradient(165deg, #A81810 0%, #C42819 48%, #E63F26 100%)', padding: '0px' }}>
{/* 金色粒子光晕 */}
<svg width='1280' height='720' viewBox='0 0 1280 720' style={{ position: 'absolute', top: 0, left: 0, opacity: 0.5 }}>
<circle cx='200' cy='180' r='100' fill='#FFE79B' opacity='0.10' />
<circle cx='1080' cy='160' r='120' fill='#FFC000' opacity='0.10' />
<circle cx='1120' cy='560' r='90' fill='#FFE79B' opacity='0.08' />
<circle cx='140' cy='560' r='80' fill='#FFC000' opacity='0.08' />
<circle cx='640' cy='120' r='6' fill='#FFE79B' opacity='0.7' />
<circle cx='300' cy='300' r='4' fill='#FFD700' opacity='0.6' />
<circle cx='980' cy='320' r='5' fill='#FFE79B' opacity='0.6' />
<circle cx='820' cy='620' r='4' fill='#FFD700' opacity='0.5' />
</svg>
<Box style={{ flex: 1, flexDirection: 'column', alignItems: 'center', justifyContent: 'center', paddingLeft: 70, paddingRight: 70 }}>
{/* 金句 */}
<Text style={{
fontSize: 80,
fontWeight: 'bold',
fontFamily: '宋体',
backgroundImage: 'linear-gradient(180deg, #FFF3C4 0%, #FFD700 45%, #E19825 100%)',
backgroundClip: 'text',
color: 'transparent',
textShadow: '0 4px 18px rgba(0,0,0,0.35)',
letterSpacing: 10,
lineHeight: 1.3,
textAlign: 'center',
}}>
扎根长沙<br />实业报国
</Text>
<Box style={{ width: 90, height: 3, background: '#E19825', marginTop: 40, marginBottom: 40 }} />
<Text style={{ fontSize: 24, color: '#FFFFFF', fontFamily: '微软雅黑', letterSpacing: 3 }}>
汇报人:陈越
</Text>
<Text style={{ fontSize: 18, color: '#FFE0C7', fontFamily: '微软雅黑', marginTop: 14, letterSpacing: 2 }}>
恳请各位领导批评指正
</Text>
</Box>
{/* 底部金色细线 */}
<Box style={{ position: 'absolute', bottom: 44, left: 70, right: 70, height: 3, background: 'linear-gradient(90deg, #E19825 0%, #FFE79B 50%, #E19825 100%)' }} />
</Slide>