# 如何提出修改

在 Builder 对话中说明你想改变什么，IdeaMade 会结合当前应用处理请求。本篇介绍普通功能修改、组件定向修改和问题修复，帮助你把想法表达成容易审阅的具体变化。

## 开始前

打开已有生成版本的项目，确认当前预览的是你准备继续修改的版本。

如果工作台提示正在查看历史版本，先选择 **返回当前编辑版本**；如果希望从这个历史版本继续，先在版本历史中恢复它。具体步骤见[版本恢复与发布](https://ideamade.ai/zh/help/versions-and-publishing)。

生成修改方案、执行修改和修复会消耗 Credits。余额和任务消耗可在[用量记录](https://ideamade.ai/zh/help/usage-and-balance)中查看。

## 把修改说具体

以下截图使用“客户手记”。如果同一信息有详情页和侧边抽屉等多个入口，请说明哪些入口需要一起修改。

一条请求通常说明三件事就够了：修改哪里、希望得到什么结果、哪些内容需要保留。

| 想做的事 | 可以这样描述                                                                                           |
| -------- | ------------------------------------------------------------------------------------------------------ |
| 增加功能 | 在客户列表上方增加跟进状态筛选，包含全部、待联系、跟进中和已成交。筛选后仍能按姓名搜索，保留现有排序。 |
| 调整布局 | 客户详情页的信息太密。把基本信息和跟进记录分成两个区域，增加区域间距，保留所有字段和现有操作。         |
| 调整规则 | 保存客户时，姓名不能为空；未填写时在姓名字段旁提示，并保留已经输入的其他内容。                         |
| 修复问题 | 我在客户详情修改跟进状态并保存，返回列表后仍显示旧状态。预期列表能显示刚保存的状态，请检查并修复。     |

一次围绕一个明确目标提出修改，方便你检查结果。如果多个页面必须配合，例如新增一个字段后还要支持列表筛选，可以放在同一条请求中说明它们的关系。

需要先了解应用时，可以直接提问，例如：“客户跟进状态目前有哪些选项？先说明现状。”问清楚后再决定要改什么。

## 提交普通功能修改

1. 在 Builder 中打开相关页面，确认对话框中的页面或组件上下文。
2. 如果这次要修改整页或业务流程，先清除与本次目标无关的组件选择。
3. 输入具体需求，选择 **发送需求**。

   [![发送前确认当前页面、修改目标和需要保留的内容。](https://ideamade.ai/help/zh/change-request.jpg)](https://ideamade.ai/help/zh/change-request.jpg)

   _发送前确认当前页面、修改目标和需要保留的内容。_

4. 阅读返回的建议。如出现澄清问题，补充答案；如出现修改方案，选择 **查看完整变更**。
5. 检查修改内容、影响范围、假设和需要注意的事项，确认它们与请求一致。
6. 准备执行时，选择 **按这个方案修改**。

如果方案不符合预期，选择 **修订方案**，说明需要调整的部分。例如：

> 只调整客户详情中的两个分区标题和间距，不新增字段或跟进记录功能，保留列表和现有保存行为。

不再需要这次方案时，选择 **作废方案**。之后可以重新提出需求。

[![方案卡片提供查看完整变更、修订、执行与作废入口。](https://ideamade.ai/help/zh/change-plan.jpg)](https://ideamade.ai/help/zh/change-plan.jpg)

_方案卡片提供查看完整变更、修订、执行与作废入口。_

[![查看完整变更只打开说明。核对范围与检查要点后，再返回方案卡片执行。](https://ideamade.ai/help/zh/change-details.jpg)](https://ideamade.ai/help/zh/change-details.jpg)

_完整变更展示方案范围和检查要点。阅读后，返回方案卡片选择修订、执行或作废。_

## 只修改一个组件

选中具体组件适合按钮文案、局部颜色、间距等明确的界面调整。

1. 在当前版本中打开目标页面。
2. 将画布切换到 **编辑**，点选目标组件。
3. 检查对话中的已选组件是否正确。
4. 描述变化并发送。例如：“将这个按钮的文字改为‘添加客户’，保留点击后的行为。”
5. 等待修改结果保存，再切回 **预览** 检查外观和操作。

选中组件的修改可以直接开始执行。右键修改和删除组件的操作见[指定要修改的页面或组件](https://ideamade.ai/zh/help/select-components)。

[![编辑模式中选中的按钮会出现在对话上下文中。发送前确认选中对象。](https://ideamade.ai/help/zh/component-selection.jpg)](https://ideamade.ai/help/zh/component-selection.jpg)

_编辑模式中选中的按钮会出现在对话上下文中。发送前确认选中对象。_

[![按钮已改为“添加客户”，点击后仍打开新增客户表单。](https://ideamade.ai/help/zh/component-result.jpg)](https://ideamade.ai/help/zh/component-result.jpg)

_按钮已改为“添加客户”，点击后仍打开新增客户表单。_

页面标签帮助 AI 了解你正在讨论的页面，组件选择则定位到具体元素。提出配色需求时，可以说明要调整整个应用的主题、某一页，还是当前选中的按钮。

## 用图片补充说明

可以把截图或参考图粘贴、拖入对话框，等图片准备完成后，与文字一起发送。

说明你希望参考图片的哪一部分，例如：

> 参考这张图的信息分组和留白，调整客户详情页。保留当前配色和全部字段。

参考图片可以帮助说明布局、样式或遇到的问题。需要把图片本身展示在应用中时，在请求里写清它的用途和位置，例如“把这张图放在首页顶部作为横幅”。

[![参考图片准备完成后，与说明一起发送；明确需要参考的分组、留白和保留项。](https://ideamade.ai/help/zh/reference-image.jpg)](https://ideamade.ai/help/zh/reference-image.jpg)

_参考图片准备完成后，与说明一起发送；明确需要参考的分组、留白和保留项。_

## 检查修改结果

结果保存后，将画布切到 **预览**，按原请求检查：

1. 找到新功能或发生变化的位置。
2. 完成一次相关操作，例如选择状态、搜索客户或保存表单。
3. 查看结果是否符合预期，以及要求保留的功能是否仍能使用。

[![修改前：客户资料与跟进信息集中展示。](https://ideamade.ai/help/zh/change-before.jpg)](https://ideamade.ai/help/zh/change-before.jpg)

_修改前：客户资料与跟进信息集中展示。_

[![修改后：信息分为两个区域，原有客户资料仍然保留。](https://ideamade.ai/help/zh/change-after.jpg)](https://ideamade.ai/help/zh/change-after.jpg)

_修改后：信息分为两个区域，原有客户资料仍然保留。_

看到“有检查项尚未验证”时，展开检查详情，把相关功能加入上面的试用步骤。检查项目和处理方式见[理解草稿、检查结果和未验证项](https://ideamade.ai/zh/help/drafts-and-checks)。

如果结果仍有问题，在下一条消息中补充具体情况：

> 状态筛选已经出现，但选择“已成交”后仍显示其他状态的客户。请保留当前布局，修复筛选结果。

应用已经上线时，工作台中的修改仍需要重新发布，用户才会看到新版本。

## 常见问题

### 为什么有时先回答问题，有时给方案，有时直接开始修改？

Builder 会根据请求处理咨询、普通修改和修复。明确选中组件的定向修改可以直接执行；普通功能修改会提供方案供你审阅。如果返回内容没有准确理解目标，先补充说明。

### 怎样回到修改前的版本？

打开版本历史，先预览目标版本，再恢复为当前编辑版本。如果还需要让线上用户回到旧版本，可以继续执行线上回退。操作步骤见[版本恢复与发布](https://ideamade.ai/zh/help/versions-and-publishing)。
