yumoqing 44f8c18ac3 feat(bidding): 产线起点改为上传招标文件+解析产出QC契合度审核门禁
清理(前三步归商机产线):
- 删邮箱采集: bid_mail.py/bid_mail_accounts表与页面/首页按钮
- 删招标审批状态机: TD_*/HT_TENDER_APPROVAL/摘要审批工具族
- bid_tenders瘦身为解析抽取的商务要素(去邮件字段)

QC契合度审核:
- 新表bid_qc_reviews(qc_type/round/fit_score/pass_score/passed/improvement)
- bid_qc_capability: start_qc/finish_qc/list_qc/qc_report, 四类产出逐类审核
- 判定: 10分制打分, >9.5放行(参数bid_qc_pass_score); 不通过给改进意见
  +清空产出+对账器重派解析任务带意见重做; 超轮次抛qc_escalation人工
- bid_flow对账器A2门禁阶段: 幂等/在办去重/轮次守卫/重做不计首跑上限
- 驾驶舱: qc_report工具+解析QC审核菜单; 参数读appbase表+默认兜底
2026-08-31 13:37:49 +08:00

117 lines
8.6 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": "上传招标文件 → 解析 → QC契合度审核 → 编写 → 评审 → 评分 → 交付(招标信息采集/审批在商机产线)", "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": "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. 立项:投标驾驶舱(侧栏 产线管理→投标产线)说「创建投标项目」,设定参与人员", "cfontsize": 0.95}},
{"widgettype": "Text", "options": {"text": "2. 上传招标文件:按待办任务上传招标文件(含答疑/补遗),上传后自动进入解析", "cfontsize": 0.95}},
{"widgettype": "Text", "options": {"text": "3. 解析与QC自动抽取评分项/得分规则/资质/投标文件要求/章节骨架QC 对照原文按10分制审核契合度高于9.5分放行,否则退回重做", "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"}]
},
{
"widgettype": "Button",
"options": {"label": "✅ 解析QC审核", "css": "small"},
"binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "Popup",
"popup_options": {"title": "解析产出QC契合度审核", "width": "88%", "height": "82%", "auto_open": true},
"url": "/pipeline-bidding/bid_qc_reviews/index.ui"}]
}
]
}
]
}
]
}
]
}
]
}