初始代码
This commit is contained in:
87
yawei-mes/.tasks/2025-10-22_生产配方.md
Normal file
87
yawei-mes/.tasks/2025-10-22_生产配方.md
Normal file
@@ -0,0 +1,87 @@
|
||||
# 生产配方管理
|
||||
|
||||
## 功能概述
|
||||
|
||||
生产配方管理模块用于管理产品的生产配方信息,包括配方主表和配方明细的管理。
|
||||
|
||||
## 主要功能
|
||||
|
||||
### 配方主表管理
|
||||
- **配方编号**: 唯一标识配方的编号
|
||||
- **产品名称**: 配方对应的产品名称
|
||||
- **产品编号**: 产品的编号标识
|
||||
- **产品型号**: 产品的具体型号
|
||||
- **基础数量**: 配方的基础数量(默认300)
|
||||
- **添加剂**: 配方中使用的添加剂信息
|
||||
|
||||
### 配方明细管理
|
||||
- **原料名称**: 配方中使用的原料名称
|
||||
- **比例(%)**: 原料在配方中的比例
|
||||
- **投料数量**: 根据比例自动计算的投料数量(比例 × 基础数量 ÷ 100)
|
||||
- **投料吨位**: 投料的吨位信息
|
||||
|
||||
## 操作说明
|
||||
|
||||
### 1. 查询配方
|
||||
- 支持按配方编号、产品名称、产品编号、产品型号进行搜索
|
||||
- 点击"搜索"按钮执行查询,点击"重置"按钮清空查询条件
|
||||
|
||||
### 2. 新增配方
|
||||
1. 点击"新增"按钮
|
||||
2. 填写配方基本信息
|
||||
3. 点击"确定"保存配方
|
||||
|
||||
### 3. 修改配方
|
||||
1. 选择要修改的配方行,点击"修改"按钮
|
||||
2. 或直接点击操作列中的"修改"按钮
|
||||
3. 修改配方信息后点击"确定"保存
|
||||
|
||||
### 4. 查看配方
|
||||
- 点击操作列中的"查看"按钮,可查看配方的详细信息
|
||||
|
||||
### 5. 删除配方
|
||||
1. 选择要删除的配方行,点击"删除"按钮
|
||||
2. 或直接点击操作列中的"删除"按钮
|
||||
3. 确认删除操作
|
||||
|
||||
### 6. 配方明细管理
|
||||
1. 点击操作列中的"明细管理"按钮
|
||||
2. 在弹出的对话框中可以:
|
||||
- 添加明细:点击"添加明细"按钮新增一行
|
||||
- 编辑明细:直接在表格中编辑原料名称、比例等信息
|
||||
- 删除明细:点击明细行的"删除"按钮
|
||||
- 保存明细:点击"保存明细"按钮保存所有修改
|
||||
|
||||
## 自动计算功能
|
||||
|
||||
当输入原料的比例时,系统会自动计算投料数量:
|
||||
```
|
||||
投料数量 = 比例(%) × 基础数量 ÷ 100
|
||||
```
|
||||
|
||||
例如:基础数量为300,原料比例为10%,则投料数量自动计算为30。
|
||||
|
||||
## 权限说明
|
||||
|
||||
使用本模块需要以下权限:
|
||||
- `masterdata:recipe:list` - 查询配方列表
|
||||
- `masterdata:recipe:query` - 查看配方详情
|
||||
- `masterdata:recipe:add` - 新增配方
|
||||
- `masterdata:recipe:edit` - 修改配方
|
||||
- `masterdata:recipe:remove` - 删除配方
|
||||
|
||||
## 技术实现
|
||||
|
||||
### 前端组件
|
||||
- 位置:`/src/views/mes/masterdata/recipe/index.vue`
|
||||
- 使用Element UI组件库
|
||||
- 支持表格操作、表单验证、对话框等功能
|
||||
|
||||
### API接口
|
||||
- 位置:`/src/api/mes/masterdata/recipe.js`
|
||||
- 提供配方主表和明细的CRUD操作接口
|
||||
|
||||
### 路由配置
|
||||
- 路径:`/mes/masterdata/recipe`
|
||||
- 在`/src/router/index.js`中配置为隐藏路由
|
||||
- 需要通过菜单系统访问
|
||||
Reference in New Issue
Block a user