- 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
120 lines
8.5 KiB
XML
120 lines
8.5 KiB
XML
{
|
||
"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"}]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|