update 货位信息查询、新增、编辑功能增加storageUseType(货位属性)字段

This commit is contained in:
18110972313 2025-04-29 09:15:22 +08:00
parent 6036bf343d
commit 6caeebc44e

View File

@ -13,6 +13,24 @@
<el-Input v-model="state.queryParams.params.description" placeholder="货位描述查询" clearable/>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="货位属性" prop="params.storageUseType">
<el-select
size="small"
filterable
v-model="state.queryParams.params.storageUseType"
default-first-option
placeholder="请选择货位属性"
>
<el-option
v-for="item in state.storageUseTypeList"
:key="item.ENUMVALUE"
:label="item.ENUMVALUE"
:value="item.ENUMVALUE"
/>
</el-select>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div class="page-search-btns">
@ -98,6 +116,22 @@
<el-form-item label="货位描述" prop="description">
<el-input v-model="formData.description" placeholder="请输入货位描述" />
</el-form-item>
<el-form-item label="货位属性" prop="storageUseType">
<el-select
size="small"
filterable
v-model="formData.storageUseType"
default-first-option
placeholder="请选择货位属性"
>
<el-option
v-for="item in state.storageUseTypeList"
:key="item.ENUMVALUE"
:label="item.ENUMVALUE"
:value="item.ENUMVALUE"
/>
</el-select>
</el-form-item>
</el-form>
<template #footer>
<el-button @click="cancel"> </el-button>
@ -133,6 +167,7 @@ const materialTableConfig = ref({
const state = reactive({
ERPFactoryList: [] as any, //
storageUseTypeList: [] as any, //
disableds : false,
loadings : false,
rsa: '',
@ -142,6 +177,7 @@ const state = reactive({
siteName: 'SDK',
storageName: '',
description: '',
storageUseType: '',
},
pageNum: 1,
pageSize: 10
@ -159,6 +195,7 @@ const state = reactive({
rules: {
storageName: [{ required: true, message: "请输入货位编码", trigger: "blur" }],
description: [{ required: true, message: "请输入货位描述", trigger: "blur" }],
// storageUseType: [{ required: true, message: "", trigger: "blur" }],
},
// start
operateParams: {
@ -189,13 +226,15 @@ const {
onMounted(() => {
materialTableConfig.value.column = [
{ header: "货位编码", field: "storageName", hide: false },
{ header: "货位描述", field: "description", hide: false }
{ header: "货位描述", field: "description", hide: false },
{ header: "货位属性", field: "storageUseType", hide: false }
]
handleQuery();
updateTableHeight();
//
getPRINTLIST();
window.addEventListener('resize', handleResize);
getStorageUseTypeList()
})
//
const queryInfo = () => {
@ -217,6 +256,7 @@ const resetQuery = () => {
queryFormRef.value.resetFields();
state.queryParams.params.storageName = '';
state.queryParams.params.description = '';
state.queryParams.params.storageUseType = '';
queryInfo()
}
const updateList = (col: any) => {
@ -232,6 +272,7 @@ function handleAdd() {
visible: true,
type: 'add'
};
getStorageUseTypeList()
}
/**
@ -264,9 +305,11 @@ function dialogOpend() {
formDataRef.value.resetFields();
state.formData.storageName = ''
state.formData.description = ''
state.formData.storageUseType = ''
if (state.selectItem && state.dialog.type === 'edit') {
state.formData.storageName = state.selectItem.storageName
state.formData.description = state.selectItem.description
state.formData.storageUseType = state.selectItem.storageUseType
}
}
/**
@ -374,4 +417,18 @@ function getPRINTLIST() {
const handleSelectionChange = (val: any) => {
state.multipleSelection = val;
}
function getStorageUseTypeList() {
getQueryList({
queryId: "GetEnumdefValueList",
version: "04281",
params: {
ENUMNAME: 'StorageUseType_Bias'
},
}).then((res: any) => {
state.storageUseTypeList = res.data
state.storageUseTypeList.unshift({
ENUMVALUE: ''
})
})
}
</script>