feat: 新增勘察派单功能及拜访详情页操作

新增客户空间拓扑API、勘察明细模型,重构勘察接口,新增拜访详情页操作逻辑及新建勘察派单页面
This commit is contained in:
andyesfly committed 2026-10-17 10:10:02 +08:00
1 parent 7ad604ff8b
commit 83df770eaa
10 files changed
+2788 -529

No files matched your search

+61
View File
@@ -37,6 +37,67 @@ const visitIntentOptions = <ValueOption>[
(value: 3, label: 'C级 · 低意向'),
];
/// 拜访方式图标,对应 Web 表单 mode-pill 的图标映射。
const visitModeIcons = <int, String>{
1: 'location',
2: 'groups',
3: 'call',
4: 'camera',
};
/// 意向评级卡片(Web 表单 INTENT_CARDS 的等价常量)。
typedef IntentCard = ({int value, String letter, String title, String desc});
const visitIntentCards = <IntentCard>[
(
value: 1,
letter: 'A',
title: '高意向 · 近期推进',
desc: '客户需求迫切,有明确预算意向或近期采购计划,拟安排方案深化对接。',
),
(
value: 2,
letter: 'B',
title: '中意向 · 方案比选',
desc: '认可智电升级方向,处于多家厂商对比及内部论证期,需递交产品方案。',
),
(
value: 3,
letter: 'C',
title: '低意向 · 储备客情',
desc: '日常商务拜访维系,短期内暂无实质性预算规划,列入潜在客户储备库。',
),
];
/// 客户关注诉求与痛点(多选)。
const visitDemandOptions = <String>[
'用电安全监管与隐患排查',
'节能降耗与能耗考核',
'配电室托管代运维',
'能耗可视化数字大屏',
'成本预算控制与分期投入',
'政府节能绿色补贴申报',
];
/// 下一步行动目标(单选)。
const visitNextActionOptions = <String>[
'提报定制化初步解决方案与产品演示',
'安排技术团队现场勘察与需求复核',
'推进商务报价与合同条款沟通',
'组织分管领导方案汇报',
'定期客情维系与需求跟踪',
'暂不安排,列入储备客户跟进',
];
/// 拜访沟通纪要模板,对应 Web 表单 CONTENT_TEMPLATE。
const visitContentTemplate =
'本次拜访与客户【接待人/职务】就【沟通主题】进行交流。\n'
'一、客户核心关注诉求与痛点:\n'
'1、\n'
'二、客户顾虑与异议:\n'
'1、\n'
'三、本次沟通结论与下一步计划:';
/// 状态:0 待执行 1 已完成待复核 2 取证待技术复核 3 已立项转勘察 4 已归档 5 已取消
const visitStatusOptions = <ValueOption>[
(value: 0, label: '待执行'),