feat(产品/原材料): 添加规格字段支持

在产品和原材料相关组件中添加规格字段的显示和查询功能,包括:
1. 在详情弹窗中显示规格信息
2. 在列表页添加规格列和查询条件
3. 在表单中添加规格输入项
4. 优化选择器显示格式为"名称[规格](SKU)"
This commit is contained in:
砂糖
2025-11-04 16:45:30 +08:00
parent 9b2de46977
commit 1084f4b134
6 changed files with 47 additions and 8 deletions

View File

@@ -17,6 +17,9 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="规格" prop="specification">
<el-input v-model="queryParams.specification" placeholder="请输入规格" clearable />
</el-form-item>
<!-- <el-form-item label="钢种/牌号" prop="steelGrade">
<el-input
v-model="queryParams.steelGrade"
@@ -113,6 +116,7 @@
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="原材料类型编号" align="center" prop="rawMaterialCode" />
<el-table-column label="原材料类型名称" align="center" prop="rawMaterialName" />
<el-table-column label="规格" align="center" prop="specification" />
<el-table-column label="计量单位" align="center" prop="unit" />
<!-- <el-table-column label="钢种/牌号" align="center" prop="steelGrade" /> -->
<!-- <el-table-column label="目标冷轧牌号" align="center" prop="targetColdGrade" />
@@ -180,6 +184,9 @@
<el-form-item label="原材料名称" prop="rawMaterialName">
<el-input v-model="form.rawMaterialName" placeholder="请输入原材料名称" />
</el-form-item>
<el-form-item label="规格" prop="specification">
<el-input v-model="form.specification" placeholder="请输入规格" />
</el-form-item>
<el-form-item label="计量单位" prop="unit">
<el-input v-model="form.unit" placeholder="请输入计量单位" />
</el-form-item>
@@ -361,6 +368,7 @@ export default {
inspectionResult: undefined,
isEnabled: undefined,
unit: undefined,
specification: undefined,
},
// 表单参数
form: {},
@@ -442,6 +450,7 @@ export default {
createBy: undefined,
updateTime: undefined,
updateBy: undefined,
specification: undefined,
unit: '卷',
};
this.resetForm("form");