更新readme

This commit is contained in:
Voge1imkafig 2025-07-25 17:17:56 +08:00
parent 226c5d8ccd
commit 1270bf321b
1 changed files with 59 additions and 21 deletions

80
dist/README.md vendored
View File

@ -5,31 +5,54 @@
支持 **配置文件****命令行参数** 两种输入方式,命令行可覆盖配置文件中的同名字段。 支持 **配置文件****命令行参数** 两种输入方式,命令行可覆盖配置文件中的同名字段。
## 2. 准备 ## 2. 准备
1. 获取可执行程序 1. 获取可执行程序。
2. 准备模板目录(默认 `./muban`)与输出目录(默认 `./output`)。 2. 准备输出目录(默认 `./output`)。
3. 获取要生成报告的机组id。
4. 获取要生成的报告包含的检查来源(外部、内部、防雷)。
## 3. 配置文件(推荐) ## 3. 配置文件启动
在项目根目录新建 `config.json`(或任意文件名),格式如下:
在项目根目录新建 `config.json`(或任意文件名,但需要在命令行指定),格式可如下,必填必须填写,选填则键也不需要,否则会覆盖默认值:
```json ```json
{ {
"json1": { "json1": {
"turbine_id": "183463dbf40d9278549a76b82b175dd9" "turbine_id": "183463dbf40d9278549a76b82b175dd9" //机组id
}, },
"json2": { "json2": {
"shengcheng_dir": "./reports", "shengcheng_dir": "./output", //输出目录 必填
"muban_dir": "./templates",
"if_waibu": true, //选填项
"if_neibu": true, "if_waibu": true, //是否包含外部检测图片即对应信息
"if_fanglei": true, "if_neibu": true, //是否包含内部检测图片即对应信息
"userName": "张三", "if_fanglei": true, //是否包含防雷检测图片即对应信息
"baogaoCheck": "已审核",
"key_words": "缺,损,裂", "userName": "张三", //报告编制人
"data_processor": "李四", "baogaoCheck": "未审核", //报告审核人
"jiancha_renyuan": "王五", "key_words": "缺,损,裂", //关键词(英文逗号分隔),用于汇总表标红
"check_date": "2024-06-01", "data_processor": "李四", //数据处理人
"coverurl": "https://example.com/cover.jpg", "jiancha_renyuan": "王五", //检查人员
"conclusion": "整体良好,详见报告" "check_date": "2024-06-01", //检查日期
"coverurl": "https://example.com/cover.jpg", //封面图片 URL不指定则获取project表中的封面url
"conclusion": "整体良好,详见报告", //报告总结文字
//报告结构定制
"if_docx_fengmian": true, //是否包含封面
"if_docx_project_overview": true, //是否包含项目概览表
"if_docx_inspection_method": true, //是否包含检查方案表
"if_docx_inspection_info": true, //是否包含检查信息表
"if_docx_chengguo_sub": true, //是否包含成果递交表
"if_docx_inspection_text": true, //是否包含检查汇总文字表
"if_docx_inspection_picture": true, //是否包含检查汇总图片表
"if_docx_defect_picture": true, //是否包含缺陷图片表
"if_docx_conclusion": true, //是否包含报告总结
//下面为枚举字段,程序通过这些字段在数据库中筛选、分类获取到的图片
"dianxing_enum": "TYPICAL", //典型图片类型枚举
"quexian_enum": "DEFECT", //缺陷图片类型枚举
"other_enum": "OTHER", //其他图片类型枚举 (目前程序不会操作其它图片)
"waibu_enum": "out-work", //外部图片来源枚举
"neibu_enum": "in-work", //内部图片来源枚举
"fanglei_enum": "lightning-protection-work", //防雷图片来源枚举
} }
} }
``` ```
@ -57,15 +80,30 @@
5. 使用示例 5. 使用示例
### 5.1 仅使用配置文件 ### 5.1 仅使用配置文件
根目录存放config.json后会加载config.json
```bash ```bash
python report.py ./report_generator
```
```cmd
./report_generator.exe
``` ```
### 5.2 完全命令行 ### 5.2 完全命令行
```bash ```bash
python report.py \ ./report_generator \
--turbine_id 123456 \
--output_dir ./my_out \
--if_waibu false \
--userName Alice \
--check_date 2024-06-01 \
--conclusion "检查完毕,无异常"
```
```cmd
./report_generator.exe \
--turbine_id 123456 \ --turbine_id 123456 \
--output_dir ./my_out \ --output_dir ./my_out \
--if_waibu false \ --if_waibu false \
@ -77,5 +115,5 @@ python report.py \
### 5.3 混合方式 ### 5.3 混合方式
```bash ```bash
python report.py --config prod.json --userName Bob --if_fanglei false ./report_generator --config config.json --userName Bob --if_fanglei false
``` ```