feat: 优化物料类型选择逻辑和表格配置
添加物料类型选择逻辑,根据原料或产品类型设置selectType 调整表格树形配置,无分组条件时禁用树形显示 移除调拨状态列和必填备注校验,自动生成调拨单号和时间
This commit is contained in:
@@ -61,8 +61,8 @@
|
||||
</vxe-toolbar>
|
||||
|
||||
<div style="height: calc(100vh - 260px);">
|
||||
<vxe-table ref="xTree" :loading="loading" :data="list" size="mini" :tree-config="tableTreeConfig"
|
||||
max-height="100%" @row-click="handleTableRowClick" :export-config="{}">
|
||||
<vxe-table ref="xTree" :loading="loading" :data="list" size="mini" :tree-config="effectiveTreeConfig"
|
||||
max-height="100%" @row-click="handleTableRowClick" :export-config="{}" :scroll-y="{ enabled: true }">
|
||||
<vxe-table-column field="itemType" title="物料类型" align="center" :formatter="formatterItemType" tree-node sortable :filters="[{label: '产品', value: 'product'}, {label: '原料', value: 'raw_material'}]" :filter-method="filterItemTypeMethod">
|
||||
<template v-slot="{ row }">
|
||||
<span v-if="row.itemType">{{ formatterItemType(row.itemType) }}</span>
|
||||
@@ -226,6 +226,11 @@ export default {
|
||||
};
|
||||
|
||||
return filterData([...this.stockList]);
|
||||
},
|
||||
// 控制是否启用树形数据配置
|
||||
effectiveTreeConfig() {
|
||||
// 当没有分组条件时,不启用树形数据
|
||||
return this.groupForm.groupingCriteria && this.groupForm.groupingCriteria.length > 0 ? this.tableTreeConfig : undefined;
|
||||
}
|
||||
},
|
||||
created() {
|
||||
|
||||
Reference in New Issue
Block a user