增加 库区

master
wanghao 3 months ago
parent c18b82e49a
commit b5a101c6c9

@ -73,5 +73,6 @@ export function getWmsPsmStoreTypeList (query) {
url: '/wms/psmStoreType/getWmsPsmStoreTypeList', url: '/wms/psmStoreType/getWmsPsmStoreTypeList',
method: 'get', method: 'get',
params: query params: query
}); });
}; };

@ -70,7 +70,7 @@
<el-table-column label="库位编码" align="center" prop="storePlaceCode" v-if="columns[7].visible"/> <el-table-column label="库位编码" align="center" prop="storePlaceCode" v-if="columns[7].visible"/>
<el-table-column label="库位名称" align="center" prop="storePlaceName" v-if="columns[8].visible"/> <el-table-column label="库位名称" align="center" prop="storePlaceName" v-if="columns[8].visible"/>
<el-table-column label="所属仓库" align="center" prop="storeId" v-if="columns[9].visible"/> <el-table-column label="所属仓库" align="center" prop="storeId" v-if="columns[9].visible"/>
<el-table-column label="sap库区代码" align="center" prop="sapCode" v-if="columns[10].visible"/> <el-table-column label="所属库区" align="center" prop="sapCode" v-if="columns[10].visible"/>
<el-table-column label="创建人" align="center" prop="createBy" v-if="columns[2].visible"/> <el-table-column label="创建人" align="center" prop="createBy" v-if="columns[2].visible"/>
<el-table-column label="创建时间" align="center" prop="createTime" width="180" v-if="columns[3].visible"> <el-table-column label="创建时间" align="center" prop="createTime" width="180" v-if="columns[3].visible">
<template #default="scope"> <template #default="scope">
@ -110,17 +110,24 @@
<el-input v-model="form.storePlaceName" placeholder="请输入库位名称"/> <el-input v-model="form.storePlaceName" placeholder="请输入库位名称"/>
</el-form-item> </el-form-item>
<el-form-item label="所属仓库" prop="storeId"> <el-form-item label="所属仓库" prop="storeId">
<el-select v-model="form.storeId" placeholder="请选择仓库"> <el-select v-model="form.storeId" placeholder="请选择仓库" @change="handleStoreChange">
<el-option <el-option
v-for="item in storeList" v-for="item in storeList"
:key="item.storeId" :key="item.storeId"
:label="item.storeCode" :label="item.storeName"
:value="item.storeId" :value="item.storeId"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="sap库区代码" prop="sapCode"> <el-form-item label="所属库区" prop="sapCode">
<el-input v-model="form.sapCode" placeholder="请输入sap库区代码"/> <el-select v-model="form.sapCode" placeholder="请选择库区">
<el-option
v-for="item in storeTypeList"
:key="item.storeTypeId"
:label="item.storeTypeName"
:value="item.storeTypeId"
/>
</el-select>
</el-form-item> </el-form-item>
</el-form> </el-form>
<template #footer> <template #footer>
@ -143,6 +150,7 @@ import {
} from '@/api/wms/psmStorePlace'; } from '@/api/wms/psmStorePlace';
import {PsmStorePlaceVO, PsmStorePlaceQuery, PsmStorePlaceForm} from '@/api/wms/psmStorePlace/types'; import {PsmStorePlaceVO, PsmStorePlaceQuery, PsmStorePlaceForm} from '@/api/wms/psmStorePlace/types';
import {getWmsPsmStoreList} from '@/api/wms/psmStore'; import {getWmsPsmStoreList} from '@/api/wms/psmStore';
import {getWmsPsmStoreTypeList} from "@/api/wms/psmStoreType";
const {proxy} = getCurrentInstance() as ComponentInternalInstance; const {proxy} = getCurrentInstance() as ComponentInternalInstance;
@ -155,6 +163,7 @@ const single = ref(true);
const multiple = ref(true); const multiple = ref(true);
const total = ref(0); const total = ref(0);
let storeList = ref([]); let storeList = ref([]);
let storeTypeList = ref([]);
const queryFormRef = ref<ElFormInstance>(); const queryFormRef = ref<ElFormInstance>();
const psmStorePlaceFormRef = ref<ElFormInstance>(); const psmStorePlaceFormRef = ref<ElFormInstance>();
@ -217,7 +226,11 @@ const data = reactive<PageData<PsmStorePlaceForm, PsmStorePlaceQuery>>({
}); });
const {queryParams, form, rules} = toRefs(data); const {queryParams, form, rules} = toRefs(data);
//
const handleStoreChange = async (storeId: number) => {
const res = await getWmsPsmStoreTypeList(storeId);
storeTypeList.value = res.data;
}
const getStoreList = async () => { const getStoreList = async () => {
let res = await getWmsPsmStoreList(null); let res = await getWmsPsmStoreList(null);
storeList.value = res.data; storeList.value = res.data;

Loading…
Cancel
Save