请您参考./rules/所有及子级.md的开发规范和范式要求。 分析目前实现的静态页面./src/app/pages/designer/project-detail/ 所有内容。 构思设计企业微信端项目管理所需的功能
./src/modules/project 项目管理模块下
- 项目预加载页面
- 客户画像组件
- 项目详情组件
- 需要充分展示出项目各个阶段的核心功能
- 客户信息:
- 只有客服能看手机、微信、邮箱
- 客户标签和项目相关的偏好画像、需求、方案是全员能看
- 订单分配:主要由客服操作
- 填写项目必备信息,创建对应的报价细项
- 确认需求:全员操作,主要由组长组员完成
- 重点功能是上传参考图、CAD图,并说明图的具体内容
- 其中参考图,提供色彩分析弹出组件
- CAD图,只有人工填写描述,方便全员查看
- 其他需求创建和碳写(根据聊天问答获取的其他需求卡片)
- AI生成方案页
- AI分析的完整方案分析(可参考大模型调用示例项目 /home/ryan/workspace/nova/nova-admin/projects/ai-k12-daofa/src/modules/daofa/search/search.component.ts)
- 根据参考图、参考图获取的色彩分析报告,在根据方案所需各个维度的参数
- 进行调用大模型,输出方案分析文档,辅助设计师理解
- 第一次需要生成,方案生成后要保存到需求分析中,方便其他人加载查看
- 也可以在参考图更多,填写了更多需求,可以重新分析
- 交付执行:主要是组员操作
- 完成各个场景对应交付物上传(根据报价项目清单中,不同的场景),每个场景都需要
- 白模:上传白模图片
- 软装:上传软装小图
- 渲染:展示渲染进度信息
- 后期:上传后期处理后图片
- 每个交付物都有一个自查项,打勾的交互,方便组员自查
- 组长可以在交付执行页面,给组员对应的交付,提出ProjectIssue,来自组长的Issue
- 组员需要更明显得看到,以便于根据要求修改调整
- 发起交付
- 组员上传完所有交付物,可以发起交付
- 通知项目群聊的客户,已完成,并且发起收款请求
- 售后归档:主要是客服操作
- 处理尾款、客户评价、项目复盘等工作
- 完成后,可以点击归档,该群聊当前项目将设为空,该项目为已归档历史项目,显示在列表里
请您完成上面所有核心功能模块的设计和产品结构分析,写在./docs/prd/<端>-<功能>-<页面>。
请您逐个完成上述所有功能,包括页面、数据对接、大模型调用,并确保正常运行。
请参考/home/ryan/workspace/nova/nova-admin/projects/ai-k12-daofa/src/modules/daofa/search/search.component.ts,文件服务使用NovaUploadService.参考[Pasted text #1 +481 lines]大模型LLM用法,还有通过completionJSON携带images实现的图片解析(彻底替代OCR),以及[Pasted text #2 +862 lines]中客户端JS SDK点击按钮后触发的群聊跳转还有消息发送,而不通过API
/cost ⎿ Total cost: $11.84
Total duration (API): 1h 1m 6s Total duration (wall): 7h 25m 49s Total code changes: 11993 lines added, 157 lines removed Usage by model: claude-3-5-haiku: 53.4k input, 2.5k output, 0 cache read, 0 cache write ($0.0528) claude-sonnet: 9.7k input, 146.9k output, 6.3m cache read, 2.0m cache write ($11.79)
请您参考./docs/data/quotation.md重新设计和开发stage-order页面,特别是订单确认这部分要参考src/a pp/pages/designer/project-detail/project-detail.ts和src/app/pages/designer/project-detail/pro ject-detail.html及相关页面组件的交互.项目信息填写分类应该是家装\工装,价格表应该是客户直接快速 选场景,下面价格表就出来了,可以直接用,创建订单,只有要调整的再人工调整.还有分配设计师,要按照pro ject-detail.ts中点开后选择项目组在选择组员的方式,注意项目组使用Departmnet表- Department 项目组(部门)
- name String 项目组名称
- type "project" 项目组
- leader Pointer<Profile> 组长
- company Pointer<Company> 指向当前帐套.为了进一步将src/app/pages/designer/project-detail/p
roject-detail.ts所有功能界面交互,迁移到./src/modules/project子页面内,请您先分析原有逻辑.再查 看./rules/schemas.md,充分准备好交互逻辑,再开始开发,注意使用div-scss而不是Ionic.请您完成更完整 更可用的所有开发任务.并检查下aftercare requirements两个阶段Angular报错递归调用等细节问题,delivery中出现的场景来自于order阶段报价中的 场景要数据动态加载,每个场景都需要建模\软装\渲染\后期阶段.您不用询问直接继续,直到完成所有.