feat(仓库管理): 优化仓库树组件和产品类型显示
调整仓库树组件逻辑,使用两级树结构并修改节点属性 增加产品类型列宽度以更好显示内容 修改实际仓库管理页面,允许新增顶级节点并优化表单逻辑 在库存列表中添加产品/原材料信息映射逻辑
This commit is contained in:
@@ -34,9 +34,9 @@
|
||||
<el-button type="primary" icon="el-icon-plus" size="mini" @click="openQuickDialog()">
|
||||
快速新增 1~3 级
|
||||
</el-button>
|
||||
<!-- <el-button type="success" icon="el-icon-plus" size="mini" @click="openCreateDialog()">
|
||||
新增单级节点
|
||||
</el-button> -->
|
||||
<el-button type="success" icon="el-icon-plus" size="mini" @click="openCreateDialog()">
|
||||
新增顶级节点
|
||||
</el-button>
|
||||
<el-button type="warning" icon="el-icon-download" size="mini" @click="handleDownloadTemplate">
|
||||
下载导入模板
|
||||
</el-button>
|
||||
@@ -237,7 +237,7 @@
|
||||
>
|
||||
<el-form ref="editForm" :model="editDialog.form" :rules="editDialog.rules" label-width="90px">
|
||||
<el-form-item label="层级" prop="actualWarehouseType">
|
||||
<el-radio-group v-model="editDialog.form.actualWarehouseType" size="small">
|
||||
<el-radio-group disabled v-model="editDialog.form.actualWarehouseType" size="small">
|
||||
<el-radio-button :label="1">一级</el-radio-button>
|
||||
<el-radio-button :label="2">二级</el-radio-button>
|
||||
<el-radio-button :label="3">三级</el-radio-button>
|
||||
@@ -279,7 +279,8 @@
|
||||
custom-class="warehouse-dialog"
|
||||
>
|
||||
<el-form ref="createForm" :model="createDialog.form" :rules="createDialog.rules" label-width="90px">
|
||||
<el-form-item label="父节点">
|
||||
<!-- 仅当不是顶级节点时显示父节点和层级 -->
|
||||
<el-form-item v-if="createDialog.form.parentId !== 0 || createDialog.parentNode" label="父节点">
|
||||
<template v-if="createDialog.parentPath">
|
||||
<span>{{ createDialog.parentPath }}</span>
|
||||
</template>
|
||||
@@ -292,7 +293,7 @@
|
||||
/>
|
||||
</template>
|
||||
</el-form-item>
|
||||
<el-form-item label="层级" prop="actualWarehouseType">
|
||||
<el-form-item v-if="createDialog.form.parentId !== 0 || createDialog.parentNode" label="层级" prop="actualWarehouseType">
|
||||
<el-radio-group v-model="createDialog.form.actualWarehouseType" size="small" :disabled="!!createDialog.parentNode">
|
||||
<el-radio-button :label="1">一级</el-radio-button>
|
||||
<el-radio-button :label="2">二级</el-radio-button>
|
||||
@@ -382,7 +383,6 @@ export default {
|
||||
remark: ""
|
||||
},
|
||||
rules: {
|
||||
actualWarehouseType: [{ required: true, message: "请选择层级", trigger: "change" }],
|
||||
actualWarehouseCode: [{ required: true, message: "请输入编码", trigger: "blur" }],
|
||||
actualWarehouseName: [{ required: true, message: "请输入名称", trigger: "blur" }],
|
||||
sortNo: [{ required: true, type: "number", message: "请输入排序号", trigger: "change" }]
|
||||
@@ -404,7 +404,6 @@ export default {
|
||||
remark: ""
|
||||
},
|
||||
rules: {
|
||||
actualWarehouseType: [{ required: true, message: "请选择层级", trigger: "change" }],
|
||||
actualWarehouseCode: [{ required: true, message: "请输入编码", trigger: "blur" }],
|
||||
actualWarehouseName: [{ required: true, message: "请输入名称", trigger: "blur" }],
|
||||
sortNo: [{ required: true, type: "number", message: "请输入排序号", trigger: "change" }]
|
||||
|
||||
Reference in New Issue
Block a user