# 模型参数配置优化 - 前端实施计划 > **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task. **目标:** 重构全局配置页面和项目配置页面,取消模型下拉切换,改为垂直堆叠展示所有模型参数,实现统一保存 **技术栈:** Vue 2.6.12 + Element UI 2.15.14 + Axios 0.28.1 **依赖:** 后端接口已完成(参考后端实施计划) **预计时间:** 2-3小时 --- ## 📋 任务概览 | 任务组 | 任务数 | 说明 | |--------|--------|------| | API 层 | 2个 | 添加批量接口方法 | | 全局配置页面 | 4个 | 重构页面结构 | | 项目配置页面 | 4个 | 重构页面结构 | | 测试 | 2个 | 功能测试和集成测试 | | **总计** | **12个** | | --- ## 前置条件 **在开始前端开发前,确保:** - ✅ 后端接口已部署完成 - ✅ 后端接口测试通过(Swagger测试) - ✅ 后端服务正常运行(http://localhost:8080) --- ## 任务列表 ### Task 1: 在API层添加批量查询方法 **文件:** - Modify: `ruoyi-ui/src/api/ccdi/modelParam.js` **步骤 1: 打开API文件** 找到并打开 `ruoyi-ui/src/api/ccdi/modelParam.js` 文件 **步骤 2: 添加批量查询方法** 在文件末尾添加: ```javascript /** * 查询所有模型及其参数(按模型分组) * @param {Object} query - 查询参数 * @param {Number} query.projectId - 项目ID(0表示全局配置) * @returns {Promise} 返回所有模型的参数配置 */ export function listAllParams(query) { return request({ url: '/ccdi/modelParam/listAll', method: 'get', params: query }) } ``` **步骤 3: 验证导入** 确保文件顶部有: ```javascript import request from '@/utils/request' ``` **步骤 4: 提交代码** ```bash git add ruoyi-ui/src/api/ccdi/modelParam.js git commit -m "feat(ui): 在API层添加批量查询方法" ``` --- ### Task 2: 在API层添加批量保存方法 **文件:** - Modify: `ruoyi-ui/src/api/ccdi/modelParam.js` **步骤 1: 添加批量保存方法** 在文件末尾添加: ```javascript /** * 批量保存所有模型的参数修改 * @param {Object} data - 保存数据 * @param {Number} data.projectId - 项目ID * @param {Array} data.models - 模型参数列表 * @returns {Promise} */ export function saveAllParams(data) { return request({ url: '/ccdi/modelParam/saveAll', method: 'post', data: data }) } ``` **步骤 2: 提交代码** ```bash git add ruoyi-ui/src/api/ccdi/modelParam.js git commit -m "feat(ui): 在API层添加批量保存方法" ``` --- ### Task 3: 重构全局配置页面 - 模板部分 **文件:** - Modify: `ruoyi-ui/src/views/ccdi/modelParam/index.vue` **步骤 1: 备份原文件(可选)** ```bash cp ruoyi-ui/src/views/ccdi/modelParam/index.vue ruoyi-ui/src/views/ccdi/modelParam/index.vue.backup ``` **步骤 2: 替换整个 template 部分** 找到 `