1. 项目进度
建设部
  • 全流程统计
    • 本月扣分
    • 全流程统计
      GET
    • 建设交付周期扣分
      POST
  • 仪表盘(dashboard)
    • 代办数量
      GET
    • 代办详情
      GET
    • 立项
      GET
    • 交付
      GET
    • 签单
      GET
    • 整体交付及时性数据
      POST
    • 周报数据
      GET
  • 项目进度
    • get_project_progress
      GET
    • calculate_project_latest_delivery
      POST
    • save_project_progress
      POST
    • getProjectById
      POST
  • 用户
    • 用户登录
      POST
    • 用户注册
      POST
    • 修改密码
      POST
    • 手机号登录
      POST
    • 用户名密码登录(新版)
      POST
    • 发送手机登录验证码
      POST
    • 获取用户信息
      GET
    • 获取用户列表
      GET
    • 删除用户
      DELETE
    • 根据主键更新用户信息
      PUT
  • 项目管理
    • 项目管理
      POST
    • 批量导入
      POST
    • getProjectById
      POST
    • check_order_id_unique
      GET
    • order_id_suggestions
      GET
    • update.wf.phase8_beizhu
      POST
  • 导出接口独立
    • 项目导出(参数和项目列表一致)
    • 导出状态查询接口
    • 导出服务健康状态
  • socket.io
  • 项目列表
    • project_list
    • 用于下拉筛选选项
    • 批量替换
  • statistics
    • get_overall_statistics
    • district_operator_delivery_stats
  • 操作日志
    • auditlog_list
  • 管理员工具
    • excel_upload_and_process
    • excel_upload_and_process Copy
  • 申诉审核
    • 代办
      • 区县签单审核
      • 建设交付审核
    • 提交项目阻工申诉
    • 获取申诉列表
    • 获取申诉详情
    • 审批申诉 (批准)
    • 审批申诉 (驳回)
    • 取消申诉
    • 获取审批人候选列表(合并管理员和领导)
  • 免费节假日api
    GET
  • 数据模型
    • Schemas
      • CalculateQuoteDetailsInput
      • DistrictOverallMetrics
      • CalculateQuoteDetailsResponse
      • CompanyOverallMetrics
      • DeliveryOverallData
      • DistrictTimelinessMetrics
      • CompanyTimelinessMetrics
      • DeliveryTimelinessData
  1. 项目进度

save_project_progress

POST
/api/progress/save_project_progress

请求参数

Authorization
在 header 添加参数
Authorization
示例:
Authorization: ********************
Query 参数

Header 参数

Body 参数application/json

示例
{
    "projectId": "68665ceaf847851a8e06b6f8",
    "completedStep": "1.1",
    "phases": [
        {
            "phaseId": 1,
            "title": "需求承接与立项编制",
            "steps": [
                {
                    "stepId": "1.1",
                    "title": "需求获取导入",
                    "status": "inProgress",
                    "nextStepId": "1.2",
                    "previousStepId": null,
                    "fields": [
                        {
                            "label": "是否存在订单编号",
                            "name": "is_order_id",
                            "value": false,
                            "componentType": 6,
                            "options": [
                                {
                                    "label": "是",
                                    "hint": "必填订单编号"
                                },
                                {
                                    "label": "否",
                                    "hint": "需选择缺失分类并填写原因"
                                }
                            ],
                            "required": true,
                            "children": {
                                "order_id": {
                                    "label": "订单编号",
                                    "name": "order_id",
                                    "value": "",
                                    "required": true,
                                    "componentType": 4
                                },
                                "missing_order_reason_type": {
                                    "label": "订单号缺失原因类型",
                                    "name": "missing_order_reason_type",
                                    "value": "订单号缺失",
                                    "required": true,
                                    "componentType": 1
                                },
                                "missing_order_id_remark": {
                                    "label": "订单号缺失原因说明",
                                    "name": "missing_order_id_remark",
                                    "required": true,
                                    "value": "失原因说明",
                                    "componentType": 5
                                }
                            },
                            "field_required_satus": false
                        },
                        {
                            "label": "订单导入时间",
                            "name": "phase1_order_import_time",
                            "value": "2025/07/08",
                            "required": true,
                            "description": "区县权限不可填写时间,管理员权限可以对时间并做出调整",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD",
                            "maxDate": "",
                            "minDate": ""
                        },
                        {
                            "label": "交付运营商不超时的最晚时间",
                            "name": "phase7_data_computing_group_jiaofuyunyingshang_zuiwanshijian",
                            "value": "2025/10/16",
                            "formula": true
                        }
                    ],
                    "phaseId": 1,
                    "is_submit": true
                },
                {
                    "stepId": "1.2",
                    "title": "选址协调",
                    "status": "pending",
                    "nextStepId": "1.3",
                    "previousStepId": "1.1",
                    "fields": [
                        {
                            "label": "是否规划报建站",
                            "name": "phase1_guihua_baojianzhan",
                            "value": null,
                            "options": [
                                {
                                    "label": "是",
                                    "hint": "报建站请在15个工作日完成选址协调"
                                },
                                {
                                    "label": "否",
                                    "hint": "非报建站请在7个工作日完成选址协调"
                                }
                            ],
                            "componentType": 1
                        },
                        {
                            "label": "选址完成时间(新建)",
                            "name": "phase1_xuanzhiwanchengshijian",
                            "value": "",
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "选址完成时间是否超时",
                            "name": "phase1_xuanzhi_shifouchaoshi",
                            "value": "/",
                            "formula": true
                        },
                        {
                            "label": "是否需地勘/检测",
                            "name": "phase1_shifouxu_dikanchu_jiance",
                            "value": null,
                            "options": [
                                {
                                    "label": "是",
                                    "hint": "则用\"选址完成时间\" + 5个工作日 来算是否超时"
                                }
                            ],
                            "componentType": 1
                        },
                        {
                            "label": "地勘/检测完成时间",
                            "name": "phase1_dikanchu_jiance_wancheng_shijian",
                            "value": null,
                            "dateFormat": "YYYY/MM/DD",
                            "componentType": 2,
                            "showIf": {
                                "field": "phase1_shifouxu_dikanchu_jiance",
                                "value": "是"
                            }
                        },
                        {
                            "label": "地勘/检测完成是否超时",
                            "name": "phase1_dikanchu_jiance_shifouchaoshi",
                            "value": "否",
                            "formula": true,
                            "showIf": {
                                "field": "phase1_shifouxu_dikanchu_jiance",
                                "value": "是"
                            }
                        }
                    ],
                    "phaseId": 1,
                    "is_submit": false
                },
                {
                    "stepId": "1.3",
                    "title": "订单编制及确认",
                    "status": "pending",
                    "nextStepId": "2.1",
                    "previousStepId": "1.2",
                    "fields": [
                        {
                            "label": "订单编制完成时间",
                            "name": "phase1_dingdanbianzhiwanchengshijian",
                            "value": null,
                            "required": true,
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD",
                            "minDate": "2025/07/08"
                        },
                        {
                            "label": "订单编制完成时长",
                            "name": "phase1_dingdanbianzhiwanchengchangshu",
                            "value": 0,
                            "formula": true,
                            "calculation": {
                                "mode": "day",
                                "type": "dateDiff",
                                "startField": "phase1_order_import_time",
                                "endField": "phase1_dingdanbianzhiwanchengshijian"
                            }
                        },
                        {
                            "label": "是否超时",
                            "name": "phase1_shifouchiaoshi",
                            "value": "否",
                            "formula": true,
                            "timeout": false,
                            "calculation": {
                                "mode": "day",
                                "type": "timeoutCheck",
                                "baseField": "phase1_order_import_time",
                                "actualDaysField": "phase1_dingdanbianzhiwanchengchangshu",
                                "lookupTable": "lookupTable2",
                                "lookupColumn": 4
                            }
                        }
                    ],
                    "phaseId": 1,
                    "is_submit": false
                }
            ]
        },
        {
            "phaseId": 2,
            "title": "项目立项及采购",
            "steps": [
                {
                    "stepId": "2.1",
                    "title": "立项设计",
                    "status": "pending",
                    "nextStepId": "2.2",
                    "previousStepId": "1.3",
                    "fields": [
                        {
                            "label": "立项完成时间",
                            "name": "phase2_lixiangwanchengshijian",
                            "value": null,
                            "required": true,
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "立项完成时长",
                            "name": "phase2_lixiangwanchengchangshu",
                            "value": 0,
                            "formula": true,
                            "calculation": {
                                "type": "dateDiff",
                                "startField": "phase1_dingdanbianzhiwanchengshijian",
                                "endField": "phase2_lixiangwanchengshijian"
                            }
                        },
                        {
                            "label": "是否超时",
                            "name": "phase2_lixiangshifouchiaoshi",
                            "value": "否",
                            "formula": true,
                            "timeout": false,
                            "calculation": {
                                "type": "timeoutCheck",
                                "baseField": "phase1_dingdanbianzhiwanchengshijian",
                                "actualDaysField": "phase2_lixiangwanchengchangshu",
                                "lookupTable": "lookupTable2",
                                "lookupColumn": 5
                            }
                        }
                    ],
                    "phaseId": 2,
                    "is_submit": false
                },
                {
                    "stepId": "2.2",
                    "title": "订单采购及物资领取",
                    "status": "pending",
                    "nextStepId": "3.1",
                    "previousStepId": "2.1",
                    "fields": [
                        {
                            "label": "施工派单时间",
                            "name": "phase2_shangheshipaidan",
                            "required": true,
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整,区县填写时间后要调整时间必须写备注消息,记录改时间理由",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "施工派单完成时长",
                            "name": "phase2_shipaidanwanchengshijian",
                            "value": 0,
                            "formula": true,
                            "calculation": {
                                "type": "dateDiff",
                                "startField": "phase1_dingdanbianzhiwanchengshijian",
                                "endField": "phase2_shangheshipaidan"
                            }
                        },
                        {
                            "label": "是否超时",
                            "name": "phase2_shipaidansifouchiaoshi",
                            "value": "否",
                            "formula": true,
                            "timeout": false,
                            "calculation": {
                                "type": "timeoutCheck",
                                "baseField": "phase2_lixiangwanchengshijian",
                                "actualDaysField": "phase2_shipaidanwanchengshijian",
                                "lookupTable": "lookupTable2",
                                "lookupColumn": 6
                            }
                        }
                    ],
                    "phaseId": 2,
                    "is_submit": false
                }
            ]
        },
        {
            "phaseId": 3,
            "title": "项目实施",
            "steps": [
                {
                    "stepId": "3.1",
                    "title": "开工准备",
                    "status": "pending",
                    "nextStepId": "3.2",
                    "previousStepId": "2.2",
                    "fields": [
                        {
                            "label": "开工时间",
                            "name": "phase3_kaigongshijian",
                            "value": null,
                            "required": true,
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整,区县填写时间后要调整时间必须写备注消息,记录改时间理由",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        }
                    ],
                    "phaseId": 3,
                    "is_submit": false
                },
                {
                    "stepId": "3.2",
                    "title": "施工工序",
                    "status": "pending",
                    "nextStepId": "4.1",
                    "previousStepId": "3.1",
                    "fields": [
                        {
                            "label": "塔基浇筑时间",
                            "name": "phase3_tajijiaozhushijian",
                            "value": null,
                            "required": false,
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "杆塔安装时间",
                            "name": "phase3_gantaanzhuangshijian",
                            "value": null,
                            "required": false,
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "配套完成时间",
                            "name": "phase3_peitaowanchengshijian",
                            "value": null,
                            "required": false,
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "电力完成时间",
                            "name": "phase3_dianliwanchengshijian",
                            "value": null,
                            "required": false,
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        }
                    ],
                    "phaseId": 3,
                    "is_submit": false
                }
            ]
        },
        {
            "phaseId": 4,
            "title": "交付验收与起租",
            "steps": [
                {
                    "stepId": "4.1",
                    "title": "交付",
                    "docs": "交付凭证",
                    "status": "pending",
                    "nextStepId": "4.2",
                    "previousStepId": "3.2",
                    "fields": [
                        {
                            "label": "交付运营商时间",
                            "name": "phase3_jiaofuyunyingshangshijian",
                            "value": null,
                            "required": true,
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整,区县填写时间后要调整时间必须写备注消息,记录改时间理由",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "实施完成时长",
                            "name": "phase3_shishiwanchengchangshu",
                            "value": 0,
                            "formula": true,
                            "calculation": {
                                "type": "dateDiff",
                                "startField": "phase1_dingdanbianzhiwanchengshijian",
                                "endField": "phase3_jiaofuyunyingshangshijian"
                            }
                        },
                        {
                            "label": "是否超时",
                            "name": "phase3_shifouchaoshi",
                            "value": "否",
                            "formula": true,
                            "timeout": false,
                            "calculation": {
                                "type": "timeoutCheck",
                                "baseField": "phase2_lixiangwanchengshijian",
                                "actualDaysField": "phase3_shishiwanchengchangshu",
                                "lookupTable": "lookupTable2",
                                "lookupColumn": 7
                            }
                        },
                        {
                            "label": "交付运营商不超时的最晚时间",
                            "name": "phase7_data_computing_group_jiaofuyunyingshang_zuiwanshijian",
                            "value": "2025/10/16",
                            "formula": true
                        }
                    ],
                    "phaseId": 4,
                    "is_submit": false
                },
                {
                    "stepId": "4.2",
                    "title": "开通",
                    "status": "pending",
                    "nextStepId": "4.3",
                    "previousStepId": "4.1",
                    "fields": [
                        {
                            "label": "运营商开通时间",
                            "name": "phase5_yunyingshang_kaituo_shijian",
                            "value": null,
                            "required": true,
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整,区县填写时间后要调整时间必须写备注消息,记录改时间理由",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "交付单区县不超时的最晚时间",
                            "name": "phase5_qianrenwu_yujiao_fushijian",
                            "value": null,
                            "formula": true
                        }
                    ],
                    "phaseId": 4,
                    "is_submit": false
                },
                {
                    "stepId": "4.3",
                    "title": "区县签单",
                    "status": "pending",
                    "nextStepId": "4.4",
                    "previousStepId": "4.2",
                    "fields": [
                        {
                            "label": "交付单区县提交时间",
                            "name": "phase5_jiaofudan_quxian_tijiaoshijian",
                            "value": null,
                            "required": true,
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整,区县填写时间后要调整时间必须写备注消息,记录改时间理由",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "区县签单时长",
                            "name": "phase5_quxian_qianqian_shizhang",
                            "value": 0,
                            "formula": true,
                            "calculation": {
                                "type": "dateDiff",
                                "startField": "phase5_yunyingshang_kaituo_shijian",
                                "endField": "phase5_jiaofudan_quxian_tijiaoshijian"
                            }
                        },
                        {
                            "label": "区县签单是否超时",
                            "name": "phase5_quxian_qianqian_shifouchaoshi",
                            "value": "否",
                            "formula": true,
                            "timeout": false,
                            "calculation": {
                                "type": "timeoutCheck",
                                "baseField": "phase5_yunyingshang_kaituo_shijian",
                                "actualDaysField": "phase5_quxian_qianqian_shizhang",
                                "projectTypeField": "remarks",
                                "lookupTable": "lookupTable2",
                                "lookupColumn": 11
                            }
                        }
                    ],
                    "phaseId": 4,
                    "is_submit": false
                },
                {
                    "stepId": "4.4",
                    "title": "市级",
                    "status": "pending",
                    "nextStepId": "4.5",
                    "previousStepId": "4.3",
                    "fields": [
                        {
                            "label": "交付单市级完成签署时间",
                            "name": "phase5_jiaofudan_shiji_wanchengqianqu_shijian",
                            "value": null,
                            "required": true,
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整,区县填写时间后要调整时间必须写备注消息,记录改时间理由",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        }
                    ],
                    "phaseId": 4,
                    "is_submit": false
                },
                {
                    "stepId": "4.5",
                    "title": "线上内验",
                    "status": "pending",
                    "nextStepId": "4.6",
                    "previousStepId": "4.4",
                    "fields": [
                        {
                            "label": "内部验收时间(线上)",
                            "name": "phase5_neibuyanshou_xianShang_shijian",
                            "value": null,
                            "required": true,
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整,区县填写时间后要调整时间必须写备注消息,记录改时间理由",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "线上内验完成时长",
                            "name": "phase5_xianShang_neiyuan_wancheng_shizhang",
                            "value": 0,
                            "formula": true,
                            "calculation": {
                                "type": "dateDiff",
                                "startField": "phase5_jiaofudan_shiji_wanchengqianqu_shijian",
                                "endField": "phase5_neibuyanshou_xianShang_shijian"
                            }
                        },
                        {
                            "label": "是否超时",
                            "name": "phase5_xianShang_neiyuan_shifouchaoshi",
                            "value": "否",
                            "formula": true,
                            "timeout": false,
                            "calculation": {
                                "type": "timeoutCheck",
                                "baseField": "phase5_jiaofudan_shiji_wanchengqianqu_shijian",
                                "actualDaysField": "phase5_xianShang_neiyuan_wancheng_shizhang",
                                "projectTypeField": "remarks",
                                "lookupTable": "lookupTable2",
                                "lookupColumn": 13
                            }
                        }
                    ],
                    "phaseId": 4,
                    "is_submit": false
                },
                {
                    "stepId": "4.6",
                    "title": "起租",
                    "status": "pending",
                    "nextStepId": "5.1",
                    "previousStepId": "4.5",
                    "fields": [
                        {
                            "label": "起租时间",
                            "name": "phase6_qizu_shijian",
                            "value": null,
                            "required": true,
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整,区县填写时间后要调整时间必须写备注消息,记录改时间理由",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "起租操作完成时长",
                            "name": "phase6_qizu_caozuo_wancheng_shizhang",
                            "value": 0,
                            "formula": true,
                            "calculation": {
                                "type": "dateDiff",
                                "startField": "phase5_neibuyanshou_xianShang_shijian",
                                "endField": "phase6_qizu_shijian"
                            }
                        },
                        {
                            "label": "起租是否超时",
                            "name": "phase6_qizu_shifouchaoshi",
                            "value": "否",
                            "formula": true,
                            "timeout": false,
                            "calculation": {
                                "type": "timeoutCheck",
                                "baseField": "phase5_neibuyanshou_xianShang_shijian",
                                "actualDaysField": "phase6_qizu_caozuo_wancheng_shizhang",
                                "projectTypeField": "remarks",
                                "lookupTable": "lookupTable2",
                                "lookupColumn": 14
                            }
                        }
                    ],
                    "phaseId": 4,
                    "is_submit": false
                }
            ]
        },
        {
            "phaseId": 5,
            "title": "项目结算与关闭",
            "steps": [
                {
                    "stepId": "5.1",
                    "title": "项目结算",
                    "status": "pending",
                    "nextStepId": "5.2",
                    "previousStepId": "4.6",
                    "fields": [
                        {
                            "label": "建设交付周期超时扣分",
                            "name": "phase7_data_computing_group_jianshejiaofu_koufen",
                            "value": 0,
                            "formula": true
                        },
                        {
                            "label": "区县签单超时扣分",
                            "name": "phase7_data_computing_group_quxianqiandan_koufen",
                            "value": 0,
                            "formula": true
                        },
                        {
                            "label": "线上内验超时扣分",
                            "name": "phase7_data_computing_group_xianshangneiyian_koufen",
                            "value": 0,
                            "formula": true
                        },
                        {
                            "label": "重点项目扣分",
                            "name": "phase7_data_computing_group_zhongdianxiangmu_koufen",
                            "value": null,
                            "formula": true
                        },
                        {
                            "label": "总体扣分",
                            "name": "phase7_data_computing_group_zongti_koufen",
                            "formula": true
                        }
                    ],
                    "phaseId": 5,
                    "is_submit": false
                }
            ]
        }
    ]
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
cURL
curl --location --request POST '/api/progress/save_project_progress?projectId=68665ceaf847851a8e06b6f8' \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "projectId": "68665ceaf847851a8e06b6f8",
    "completedStep": "1.1",
    "phases": [
        {
            "phaseId": 1,
            "title": "需求承接与立项编制",
            "steps": [
                {
                    "stepId": "1.1",
                    "title": "需求获取导入",
                    "status": "inProgress",
                    "nextStepId": "1.2",
                    "previousStepId": null,
                    "fields": [
                        {
                            "label": "是否存在订单编号",
                            "name": "is_order_id",
                            "value": false,
                            "componentType": 6,
                            "options": [
                                {
                                    "label": "是",
                                    "hint": "必填订单编号"
                                },
                                {
                                    "label": "否",
                                    "hint": "需选择缺失分类并填写原因"
                                }
                            ],
                            "required": true,
                            "children": {
                                "order_id": {
                                    "label": "订单编号",
                                    "name": "order_id",
                                    "value": "",
                                    "required": true,
                                    "componentType": 4
                                },
                                "missing_order_reason_type": {
                                    "label": "订单号缺失原因类型",
                                    "name": "missing_order_reason_type",
                                    "value": "订单号缺失",
                                    "required": true,
                                    "componentType": 1
                                },
                                "missing_order_id_remark": {
                                    "label": "订单号缺失原因说明",
                                    "name": "missing_order_id_remark",
                                    "required": true,
                                    "value": "失原因说明",
                                    "componentType": 5
                                }
                            },
                            "field_required_satus": false
                        },
                        {
                            "label": "订单导入时间",
                            "name": "phase1_order_import_time",
                            "value": "2025/07/08",
                            "required": true,
                            "description": "区县权限不可填写时间,管理员权限可以对时间并做出调整",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD",
                            "maxDate": "",
                            "minDate": ""
                        },
                        {
                            "label": "交付运营商不超时的最晚时间",
                            "name": "phase7_data_computing_group_jiaofuyunyingshang_zuiwanshijian",
                            "value": "2025/10/16",
                            "formula": true
                        }
                    ],
                    "phaseId": 1,
                    "is_submit": true
                },
                {
                    "stepId": "1.2",
                    "title": "选址协调",
                    "status": "pending",
                    "nextStepId": "1.3",
                    "previousStepId": "1.1",
                    "fields": [
                        {
                            "label": "是否规划报建站",
                            "name": "phase1_guihua_baojianzhan",
                            "value": null,
                            "options": [
                                {
                                    "label": "是",
                                    "hint": "报建站请在15个工作日完成选址协调"
                                },
                                {
                                    "label": "否",
                                    "hint": "非报建站请在7个工作日完成选址协调"
                                }
                            ],
                            "componentType": 1
                        },
                        {
                            "label": "选址完成时间(新建)",
                            "name": "phase1_xuanzhiwanchengshijian",
                            "value": "",
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "选址完成时间是否超时",
                            "name": "phase1_xuanzhi_shifouchaoshi",
                            "value": "/",
                            "formula": true
                        },
                        {
                            "label": "是否需地勘/检测",
                            "name": "phase1_shifouxu_dikanchu_jiance",
                            "value": null,
                            "options": [
                                {
                                    "label": "是",
                                    "hint": "则用\"选址完成时间\" + 5个工作日 来算是否超时"
                                }
                            ],
                            "componentType": 1
                        },
                        {
                            "label": "地勘/检测完成时间",
                            "name": "phase1_dikanchu_jiance_wancheng_shijian",
                            "value": null,
                            "dateFormat": "YYYY/MM/DD",
                            "componentType": 2,
                            "showIf": {
                                "field": "phase1_shifouxu_dikanchu_jiance",
                                "value": "是"
                            }
                        },
                        {
                            "label": "地勘/检测完成是否超时",
                            "name": "phase1_dikanchu_jiance_shifouchaoshi",
                            "value": "否",
                            "formula": true,
                            "showIf": {
                                "field": "phase1_shifouxu_dikanchu_jiance",
                                "value": "是"
                            }
                        }
                    ],
                    "phaseId": 1,
                    "is_submit": false
                },
                {
                    "stepId": "1.3",
                    "title": "订单编制及确认",
                    "status": "pending",
                    "nextStepId": "2.1",
                    "previousStepId": "1.2",
                    "fields": [
                        {
                            "label": "订单编制完成时间",
                            "name": "phase1_dingdanbianzhiwanchengshijian",
                            "value": null,
                            "required": true,
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD",
                            "minDate": "2025/07/08"
                        },
                        {
                            "label": "订单编制完成时长",
                            "name": "phase1_dingdanbianzhiwanchengchangshu",
                            "value": 0,
                            "formula": true,
                            "calculation": {
                                "mode": "day",
                                "type": "dateDiff",
                                "startField": "phase1_order_import_time",
                                "endField": "phase1_dingdanbianzhiwanchengshijian"
                            }
                        },
                        {
                            "label": "是否超时",
                            "name": "phase1_shifouchiaoshi",
                            "value": "否",
                            "formula": true,
                            "timeout": false,
                            "calculation": {
                                "mode": "day",
                                "type": "timeoutCheck",
                                "baseField": "phase1_order_import_time",
                                "actualDaysField": "phase1_dingdanbianzhiwanchengchangshu",
                                "lookupTable": "lookupTable2",
                                "lookupColumn": 4
                            }
                        }
                    ],
                    "phaseId": 1,
                    "is_submit": false
                }
            ]
        },
        {
            "phaseId": 2,
            "title": "项目立项及采购",
            "steps": [
                {
                    "stepId": "2.1",
                    "title": "立项设计",
                    "status": "pending",
                    "nextStepId": "2.2",
                    "previousStepId": "1.3",
                    "fields": [
                        {
                            "label": "立项完成时间",
                            "name": "phase2_lixiangwanchengshijian",
                            "value": null,
                            "required": true,
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "立项完成时长",
                            "name": "phase2_lixiangwanchengchangshu",
                            "value": 0,
                            "formula": true,
                            "calculation": {
                                "type": "dateDiff",
                                "startField": "phase1_dingdanbianzhiwanchengshijian",
                                "endField": "phase2_lixiangwanchengshijian"
                            }
                        },
                        {
                            "label": "是否超时",
                            "name": "phase2_lixiangshifouchiaoshi",
                            "value": "否",
                            "formula": true,
                            "timeout": false,
                            "calculation": {
                                "type": "timeoutCheck",
                                "baseField": "phase1_dingdanbianzhiwanchengshijian",
                                "actualDaysField": "phase2_lixiangwanchengchangshu",
                                "lookupTable": "lookupTable2",
                                "lookupColumn": 5
                            }
                        }
                    ],
                    "phaseId": 2,
                    "is_submit": false
                },
                {
                    "stepId": "2.2",
                    "title": "订单采购及物资领取",
                    "status": "pending",
                    "nextStepId": "3.1",
                    "previousStepId": "2.1",
                    "fields": [
                        {
                            "label": "施工派单时间",
                            "name": "phase2_shangheshipaidan",
                            "required": true,
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整,区县填写时间后要调整时间必须写备注消息,记录改时间理由",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "施工派单完成时长",
                            "name": "phase2_shipaidanwanchengshijian",
                            "value": 0,
                            "formula": true,
                            "calculation": {
                                "type": "dateDiff",
                                "startField": "phase1_dingdanbianzhiwanchengshijian",
                                "endField": "phase2_shangheshipaidan"
                            }
                        },
                        {
                            "label": "是否超时",
                            "name": "phase2_shipaidansifouchiaoshi",
                            "value": "否",
                            "formula": true,
                            "timeout": false,
                            "calculation": {
                                "type": "timeoutCheck",
                                "baseField": "phase2_lixiangwanchengshijian",
                                "actualDaysField": "phase2_shipaidanwanchengshijian",
                                "lookupTable": "lookupTable2",
                                "lookupColumn": 6
                            }
                        }
                    ],
                    "phaseId": 2,
                    "is_submit": false
                }
            ]
        },
        {
            "phaseId": 3,
            "title": "项目实施",
            "steps": [
                {
                    "stepId": "3.1",
                    "title": "开工准备",
                    "status": "pending",
                    "nextStepId": "3.2",
                    "previousStepId": "2.2",
                    "fields": [
                        {
                            "label": "开工时间",
                            "name": "phase3_kaigongshijian",
                            "value": null,
                            "required": true,
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整,区县填写时间后要调整时间必须写备注消息,记录改时间理由",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        }
                    ],
                    "phaseId": 3,
                    "is_submit": false
                },
                {
                    "stepId": "3.2",
                    "title": "施工工序",
                    "status": "pending",
                    "nextStepId": "4.1",
                    "previousStepId": "3.1",
                    "fields": [
                        {
                            "label": "塔基浇筑时间",
                            "name": "phase3_tajijiaozhushijian",
                            "value": null,
                            "required": false,
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "杆塔安装时间",
                            "name": "phase3_gantaanzhuangshijian",
                            "value": null,
                            "required": false,
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "配套完成时间",
                            "name": "phase3_peitaowanchengshijian",
                            "value": null,
                            "required": false,
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "电力完成时间",
                            "name": "phase3_dianliwanchengshijian",
                            "value": null,
                            "required": false,
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        }
                    ],
                    "phaseId": 3,
                    "is_submit": false
                }
            ]
        },
        {
            "phaseId": 4,
            "title": "交付验收与起租",
            "steps": [
                {
                    "stepId": "4.1",
                    "title": "交付",
                    "docs": "交付凭证",
                    "status": "pending",
                    "nextStepId": "4.2",
                    "previousStepId": "3.2",
                    "fields": [
                        {
                            "label": "交付运营商时间",
                            "name": "phase3_jiaofuyunyingshangshijian",
                            "value": null,
                            "required": true,
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整,区县填写时间后要调整时间必须写备注消息,记录改时间理由",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "实施完成时长",
                            "name": "phase3_shishiwanchengchangshu",
                            "value": 0,
                            "formula": true,
                            "calculation": {
                                "type": "dateDiff",
                                "startField": "phase1_dingdanbianzhiwanchengshijian",
                                "endField": "phase3_jiaofuyunyingshangshijian"
                            }
                        },
                        {
                            "label": "是否超时",
                            "name": "phase3_shifouchaoshi",
                            "value": "否",
                            "formula": true,
                            "timeout": false,
                            "calculation": {
                                "type": "timeoutCheck",
                                "baseField": "phase2_lixiangwanchengshijian",
                                "actualDaysField": "phase3_shishiwanchengchangshu",
                                "lookupTable": "lookupTable2",
                                "lookupColumn": 7
                            }
                        },
                        {
                            "label": "交付运营商不超时的最晚时间",
                            "name": "phase7_data_computing_group_jiaofuyunyingshang_zuiwanshijian",
                            "value": "2025/10/16",
                            "formula": true
                        }
                    ],
                    "phaseId": 4,
                    "is_submit": false
                },
                {
                    "stepId": "4.2",
                    "title": "开通",
                    "status": "pending",
                    "nextStepId": "4.3",
                    "previousStepId": "4.1",
                    "fields": [
                        {
                            "label": "运营商开通时间",
                            "name": "phase5_yunyingshang_kaituo_shijian",
                            "value": null,
                            "required": true,
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整,区县填写时间后要调整时间必须写备注消息,记录改时间理由",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "交付单区县不超时的最晚时间",
                            "name": "phase5_qianrenwu_yujiao_fushijian",
                            "value": null,
                            "formula": true
                        }
                    ],
                    "phaseId": 4,
                    "is_submit": false
                },
                {
                    "stepId": "4.3",
                    "title": "区县签单",
                    "status": "pending",
                    "nextStepId": "4.4",
                    "previousStepId": "4.2",
                    "fields": [
                        {
                            "label": "交付单区县提交时间",
                            "name": "phase5_jiaofudan_quxian_tijiaoshijian",
                            "value": null,
                            "required": true,
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整,区县填写时间后要调整时间必须写备注消息,记录改时间理由",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "区县签单时长",
                            "name": "phase5_quxian_qianqian_shizhang",
                            "value": 0,
                            "formula": true,
                            "calculation": {
                                "type": "dateDiff",
                                "startField": "phase5_yunyingshang_kaituo_shijian",
                                "endField": "phase5_jiaofudan_quxian_tijiaoshijian"
                            }
                        },
                        {
                            "label": "区县签单是否超时",
                            "name": "phase5_quxian_qianqian_shifouchaoshi",
                            "value": "否",
                            "formula": true,
                            "timeout": false,
                            "calculation": {
                                "type": "timeoutCheck",
                                "baseField": "phase5_yunyingshang_kaituo_shijian",
                                "actualDaysField": "phase5_quxian_qianqian_shizhang",
                                "projectTypeField": "remarks",
                                "lookupTable": "lookupTable2",
                                "lookupColumn": 11
                            }
                        }
                    ],
                    "phaseId": 4,
                    "is_submit": false
                },
                {
                    "stepId": "4.4",
                    "title": "市级",
                    "status": "pending",
                    "nextStepId": "4.5",
                    "previousStepId": "4.3",
                    "fields": [
                        {
                            "label": "交付单市级完成签署时间",
                            "name": "phase5_jiaofudan_shiji_wanchengqianqu_shijian",
                            "value": null,
                            "required": true,
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整,区县填写时间后要调整时间必须写备注消息,记录改时间理由",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        }
                    ],
                    "phaseId": 4,
                    "is_submit": false
                },
                {
                    "stepId": "4.5",
                    "title": "线上内验",
                    "status": "pending",
                    "nextStepId": "4.6",
                    "previousStepId": "4.4",
                    "fields": [
                        {
                            "label": "内部验收时间(线上)",
                            "name": "phase5_neibuyanshou_xianShang_shijian",
                            "value": null,
                            "required": true,
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整,区县填写时间后要调整时间必须写备注消息,记录改时间理由",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "线上内验完成时长",
                            "name": "phase5_xianShang_neiyuan_wancheng_shizhang",
                            "value": 0,
                            "formula": true,
                            "calculation": {
                                "type": "dateDiff",
                                "startField": "phase5_jiaofudan_shiji_wanchengqianqu_shijian",
                                "endField": "phase5_neibuyanshou_xianShang_shijian"
                            }
                        },
                        {
                            "label": "是否超时",
                            "name": "phase5_xianShang_neiyuan_shifouchaoshi",
                            "value": "否",
                            "formula": true,
                            "timeout": false,
                            "calculation": {
                                "type": "timeoutCheck",
                                "baseField": "phase5_jiaofudan_shiji_wanchengqianqu_shijian",
                                "actualDaysField": "phase5_xianShang_neiyuan_wancheng_shizhang",
                                "projectTypeField": "remarks",
                                "lookupTable": "lookupTable2",
                                "lookupColumn": 13
                            }
                        }
                    ],
                    "phaseId": 4,
                    "is_submit": false
                },
                {
                    "stepId": "4.6",
                    "title": "起租",
                    "status": "pending",
                    "nextStepId": "5.1",
                    "previousStepId": "4.5",
                    "fields": [
                        {
                            "label": "起租时间",
                            "name": "phase6_qizu_shijian",
                            "value": null,
                            "required": true,
                            "description": "区县权限填写时间,管理员权限可以对时间并做出调整,区县填写时间后要调整时间必须写备注消息,记录改时间理由",
                            "componentType": 2,
                            "dateFormat": "YYYY/MM/DD"
                        },
                        {
                            "label": "起租操作完成时长",
                            "name": "phase6_qizu_caozuo_wancheng_shizhang",
                            "value": 0,
                            "formula": true,
                            "calculation": {
                                "type": "dateDiff",
                                "startField": "phase5_neibuyanshou_xianShang_shijian",
                                "endField": "phase6_qizu_shijian"
                            }
                        },
                        {
                            "label": "起租是否超时",
                            "name": "phase6_qizu_shifouchaoshi",
                            "value": "否",
                            "formula": true,
                            "timeout": false,
                            "calculation": {
                                "type": "timeoutCheck",
                                "baseField": "phase5_neibuyanshou_xianShang_shijian",
                                "actualDaysField": "phase6_qizu_caozuo_wancheng_shizhang",
                                "projectTypeField": "remarks",
                                "lookupTable": "lookupTable2",
                                "lookupColumn": 14
                            }
                        }
                    ],
                    "phaseId": 4,
                    "is_submit": false
                }
            ]
        },
        {
            "phaseId": 5,
            "title": "项目结算与关闭",
            "steps": [
                {
                    "stepId": "5.1",
                    "title": "项目结算",
                    "status": "pending",
                    "nextStepId": "5.2",
                    "previousStepId": "4.6",
                    "fields": [
                        {
                            "label": "建设交付周期超时扣分",
                            "name": "phase7_data_computing_group_jianshejiaofu_koufen",
                            "value": 0,
                            "formula": true
                        },
                        {
                            "label": "区县签单超时扣分",
                            "name": "phase7_data_computing_group_quxianqiandan_koufen",
                            "value": 0,
                            "formula": true
                        },
                        {
                            "label": "线上内验超时扣分",
                            "name": "phase7_data_computing_group_xianshangneiyian_koufen",
                            "value": 0,
                            "formula": true
                        },
                        {
                            "label": "重点项目扣分",
                            "name": "phase7_data_computing_group_zhongdianxiangmu_koufen",
                            "value": null,
                            "formula": true
                        },
                        {
                            "label": "总体扣分",
                            "name": "phase7_data_computing_group_zongti_koufen",
                            "formula": true
                        }
                    ],
                    "phaseId": 5,
                    "is_submit": false
                }
            ]
        }
    ]
}'

返回响应

🟢200成功
application/json
Body

示例
{
    "success": true,
    "message": "进度更新成功"
}
修改于 2025-07-18 20:27:34
上一页
calculate_project_latest_delivery
下一页
getProjectById
Built with