yumoqing 19a3d67c68 feat: 投标产线模块(bidding_general)
- 12张 bid_* 表(models+DDL+CRUD):招标信息/邮箱配置/人员/招标文件/评分项/资质/
  投标文件要求/章节/评审/评分/知识库/标书
- 7个角色能力模块(bid_*_capability):采集摘要/解析/知识库资质/编写/评审/合成/评分
- bid_flow 状态对账器:角色任务唯一创建者+阻塞门禁(源头守门,引擎零特判)
- bid_mail:阿里云企业邮 IMAP 采集(凭据存DB AES,客户端专用密码兼容)
- 能力包注册(bid_ability)+ 角色工具自注册(role_tool_schemas)
- 技能:6 common 状态机/规范 + 9 角色技能(pipelines/bidding_general,随 pipeline-core 部署)
- i18n(zh/en)、init/data.json(appcodes+pipelines记录)、build.sh、RBAC load_path
2026-08-26 23:45:03 +08:00

120 lines
8.5 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"widgettype": "VBox",
"options": {"width": "100%", "height": "100%", "padding": "0", "bgcolor": "#f5f7fa"},
"subwidgets": [
{
"widgettype": "HBox",
"options": {"width": "100%", "alignItems": "center", "padding": "16px 24px 8px 24px", "cheight": 6, "gap": "12px"},
"subwidgets": [
{"widgettype": "Title2", "options": {"text": "投标产线"}},
{"widgettype": "Text", "options": {"text": "招标采集 → 审批 → 立项 → 解析 → 编写 → 评审 → 评分 → 交付", "cfontsize": 0.9, "color": "#94a3b8"}},
{"widgettype": "Filler"},
{
"widgettype": "Button",
"options": {"label": "📨 招标信息", "css": "small"},
"binds": [{
"wid": "self", "event": "click", "actiontype": "urlwidget",
"target": "Popup",
"popup_options": {"title": "招标信息", "width": "88%", "height": "82%", "auto_open": true},
"url": "/pipeline-bidding/bid_tenders/index.ui"
}]
},
{
"widgettype": "Button",
"options": {"label": "📚 投标知识库", "css": "small"},
"binds": [{
"wid": "self", "event": "click", "actiontype": "urlwidget",
"target": "Popup",
"popup_options": {"title": "公司投标知识库", "width": "88%", "height": "82%", "auto_open": true},
"url": "/pipeline-bidding/bid_kb_docs/index.ui"
}]
},
{
"widgettype": "Button",
"options": {"label": "✉️ 邮箱配置", "css": "small"},
"binds": [{
"wid": "self", "event": "click", "actiontype": "urlwidget",
"target": "Popup",
"popup_options": {"title": "招标邮箱配置", "width": "88%", "height": "82%", "auto_open": true},
"url": "/pipeline-bidding/bid_mail_accounts/index.ui"
}]
}
]
},
{
"widgettype": "VScrollPanel",
"id": "bid_content",
"options": {"css": "filler", "width": "100%", "height": "100%"},
"subwidgets": [
{
"widgettype": "VBox",
"options": {"width": "100%", "padding": "16px 24px", "spacing": "16px"},
"subwidgets": [
{
"widgettype": "VBox",
"options": {"width": "100%", "padding": "16px", "bgcolor": "#ffffff", "border": "1px solid #e2e8f0", "borderRadius": "8px", "spacing": "8px"},
"subwidgets": [
{"widgettype": "Title3", "options": {"text": "使用流程"}},
{"widgettype": "Text", "options": {"text": "1. 邮箱配置录入阿里云企业邮imap.qiye.aliyun.com:993开启安全登录需填客户端专用密码", "cfontsize": 0.95}},
{"widgettype": "Text", "options": {"text": "2. 投标驾驶舱:从「开发产线」同款入口(侧栏 产线管理→驾驶舱)切换到投标项目,对话式推进;或直接说「采集招标信息」", "cfontsize": 0.95}},
{"widgettype": "Text", "options": {"text": "3. 审批:招标信息摘要后提交审批,不通过自动存档作废;通过自动立项并发布上传招标文件任务", "cfontsize": 0.95}},
{"widgettype": "Text", "options": {"text": "4. 解析与编写:上传招标文件后自动抽取评分项/得分规则/资质/投标文件要求 → 章节骨架 → 一章一任务自动编写与评审循环", "cfontsize": 0.95}},
{"widgettype": "Text", "options": {"text": "5. 评分与交付:合成标书 → 整书按评分规则打分 → 不达标自动退回问题章节 → 通过后人工交付确认", "cfontsize": 0.95}}
]
},
{
"widgettype": "VBox",
"options": {"width": "100%", "padding": "16px", "bgcolor": "#ffffff", "border": "1px solid #e2e8f0", "borderRadius": "8px", "spacing": "8px"},
"subwidgets": [
{"widgettype": "Title3", "options": {"text": "投标项目数据"}},
{"widgettype": "Text", "options": {"text": "项目内数据(评分项/章节/标书/资质/评审记录)请打开对应投标项目后,从驾驶舱上方功能菜单进入,或从侧栏菜单进入后在页面里按项目筛选。", "cfontsize": 0.95}},
{
"widgettype": "HBox",
"options": {"gap": "8px"},
"subwidgets": [
{
"widgettype": "Button",
"options": {"label": "📑 评分项", "css": "small"},
"binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "Popup",
"popup_options": {"title": "评分项与得分规则", "width": "88%", "height": "82%", "auto_open": true},
"url": "/pipeline-bidding/bid_scoring_items/index.ui"}]
},
{
"widgettype": "Button",
"options": {"label": "📝 章节", "css": "small"},
"binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "Popup",
"popup_options": {"title": "标书章节", "width": "88%", "height": "82%", "auto_open": true},
"url": "/pipeline-bidding/bid_chapters/index.ui"}]
},
{
"widgettype": "Button",
"options": {"label": "📦 标书", "css": "small"},
"binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "Popup",
"popup_options": {"title": "合成标书", "width": "88%", "height": "82%", "auto_open": true},
"url": "/pipeline-bidding/bid_documents/index.ui"}]
},
{
"widgettype": "Button",
"options": {"label": "🎯 资质", "css": "small"},
"binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "Popup",
"popup_options": {"title": "招标所需资质", "width": "88%", "height": "82%", "auto_open": true},
"url": "/pipeline-bidding/bid_qualifications/index.ui"}]
},
{
"widgettype": "Button",
"options": {"label": "🔍 评审记录", "css": "small"},
"binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "Popup",
"popup_options": {"title": "评审记录", "width": "88%", "height": "82%", "auto_open": true},
"url": "/pipeline-bidding/bid_reviews/index.ui"}]
}
]
}
]
}
]
}
]
}
]
}