refactor(产品信息展示): 统一产品及原料信息展示格式并清理冗余代码

- 将产品信息和原料信息的默认展示格式统一为"名称[规格] - (材质:材质)"
- 移除DrillDownTable中重复的模板代码,直接使用组件默认插槽
- 删除base.vue中注释掉的冗余表单代码
- 增强删除确认提示信息,明确告知会清理相关记录
This commit is contained in:
砂糖
2025-11-18 10:30:25 +08:00
parent 02cb0f654f
commit a13b7058b0
4 changed files with 5 additions and 36 deletions

View File

@@ -47,16 +47,8 @@
</el-table-column>
<el-table-column label="产品类型" align="center" min-width="250">
<template slot-scope="scope">
<ProductInfo v-if="scope.row.itemType === 'product'" :product="scope.row.product">
<template #default="{ product }">
{{ product.productName || '未知' }}[{{ product.specification || '无规格' }}] - (材质{{ product.material || '无材质' }})
</template>
</ProductInfo>
<RawMaterialInfo v-else-if="scope.row.itemType === 'raw_material'" :material="scope.row.rawMaterial">
<template #default="{ material }">
{{ material.rawMaterialName || '未知' }}[{{ material.specification || '无规格' }}] - (材质{{ material.material || '无材质' }})
</template>
</RawMaterialInfo>
<ProductInfo v-if="scope.row.itemType === 'product'" :product="scope.row.product"></ProductInfo>
<RawMaterialInfo v-else-if="scope.row.itemType === 'raw_material'" :material="scope.row.rawMaterial"></RawMaterialInfo>
</template>
</el-table-column>
<el-table-column label="更新时间" align="center" prop="updateTime" />