aa7d3761c8
重大变更: - 输入改为用户提供的工程量结算前后对比表(鸡噜工程量结算前后对比表.xlsx) - 新增输出:水浇地15~25°区域分部工程工程量汇总表 → 自动解析15个田块(T3~T72)的工程量数据 → 合计行自动汇总 - 支持批量生成全部田块的独立竣工结算资料(报验单+统计表+3份签证) - generate_all_fields 参数可控制是否全部生成 - 移除旧的单项工程结算表输入模式(v1)
92 lines
3.0 KiB
YAML
92 lines
3.0 KiB
YAML
name: 土地平整工程竣工结算资料(部分)生成
|
||
description: >
|
||
从用户提供的工程量结算前后对比表中提取水浇地15~25°区域各田块的
|
||
清理表土、修平田地、田埂修筑三项工序的工程量,
|
||
生成分部工程工程量汇总表及各田块的竣工结算资料套表
|
||
(计量报验单、工序工程量统计表、工序工程量签证)。
|
||
version: 2.0.0
|
||
author: SuiteForge
|
||
tags: [竣工结算, 土地平整, 工程量, 结算资料, 分部工程]
|
||
category: 竣工结算
|
||
|
||
params:
|
||
input_table_path:
|
||
type: string
|
||
required: true
|
||
desc: >
|
||
用户提供的工程量结算前后对比表路径,支持 .xls / .xlsx 格式。
|
||
该表格应包含"土地平整工程 → 水浇地15~25°区域"下各田块
|
||
(T3~T72 等)的清理表土、修平田地、田埂修筑三项工序的工程量明细。
|
||
示例:/home/user/data/鸡噜工程量结算前后对比表.xlsx
|
||
output_dir:
|
||
type: string
|
||
required: true
|
||
desc: >
|
||
输出目录路径,生成的竣工结算资料文件存放于此。
|
||
示例:/home/user/output/
|
||
generate_all_fields:
|
||
type: string
|
||
required: false
|
||
default: "true"
|
||
desc: >
|
||
是否生成所有田块的独立竣工结算资料(计量报验单+统计表+3份签证)。
|
||
true=生成全部田块,false=只生成第一个田块。
|
||
默认值:true
|
||
subcontractor_name:
|
||
type: string
|
||
required: false
|
||
desc: >
|
||
承包单位名称,如:昭通市北城建筑工程公司
|
||
不填则留空,可手动补充。
|
||
contract_section:
|
||
type: string
|
||
required: false
|
||
desc: >
|
||
合同段,如:一标段
|
||
sub_project_name:
|
||
type: string
|
||
required: false
|
||
default: 水浇地15~25°区域
|
||
desc: >
|
||
分部工程名称,出现在工程量签证文档中。
|
||
默认值:水浇地15~25°区域
|
||
unit_engineer_name:
|
||
type: string
|
||
required: false
|
||
default: 田块修筑
|
||
desc: >
|
||
单位工程名称,出现在工程量签证文档中。
|
||
默认值:田块修筑
|
||
supervision_company:
|
||
type: string
|
||
required: false
|
||
default: 曲靖南天监理有限公司
|
||
desc: >
|
||
监理单位名称。
|
||
默认值:曲靖南天监理有限公司
|
||
project_owner:
|
||
type: string
|
||
required: false
|
||
default: 巧家县国土资源局
|
||
desc: >
|
||
建设单位/业主单位名称。
|
||
默认值:巧家县国土资源局
|
||
|
||
base_image: gis-base:latest
|
||
|
||
steps:
|
||
- id: generate_docs
|
||
name: 生成竣工结算资料
|
||
type: python
|
||
script_id: generate
|
||
params:
|
||
input_table_path: $params.input_table_path
|
||
output_dir: $params.output_dir
|
||
generate_all_fields: $params.generate_all_fields
|
||
contractor: $params.subcontractor_name
|
||
contract_section: $params.contract_section
|
||
sub_project_name: $params.sub_project_name
|
||
unit_engineer_name: $params.unit_engineer_name
|
||
supervision_company: $params.supervision_company
|
||
project_owner: $params.project_owner
|