✨ feat(mes): 添加虚拟仓库和库区删除校验,优化物料混放规则更新
parent
075629e49c
commit
5e1618b1c0
|
|
@ -1,5 +1,5 @@
|
||||||
<template>
|
<template>
|
||||||
<Dialog :title="dialogTitle" v-model="dialogVisible" width="860px">
|
<Dialog :title="dialogTitle" v-model="dialogVisible" width="960px">
|
||||||
<el-form
|
<el-form
|
||||||
ref="formRef"
|
ref="formRef"
|
||||||
:model="formData"
|
:model="formData"
|
||||||
|
|
@ -9,6 +9,7 @@
|
||||||
>
|
>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
|
<!-- TODO @AI:增加一个生成逻辑 -->
|
||||||
<el-form-item label="仓库编码" prop="code">
|
<el-form-item label="仓库编码" prop="code">
|
||||||
<el-input v-model="formData.code" placeholder="请输入仓库编码" />
|
<el-input v-model="formData.code" placeholder="请输入仓库编码" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
@ -53,8 +54,6 @@
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
|
||||||
<el-row>
|
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="是否冻结" prop="frozen">
|
<el-form-item label="是否冻结" prop="frozen">
|
||||||
<el-switch v-model="formData.frozen" />
|
<el-switch v-model="formData.frozen" />
|
||||||
|
|
|
||||||
|
|
@ -44,6 +44,7 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
|
<!-- TODO @AI:增加一个生成逻辑 -->
|
||||||
<el-form-item label="库位编码" prop="code">
|
<el-form-item label="库位编码" prop="code">
|
||||||
<el-input v-model="formData.code" placeholder="请输入库位编码" :disabled="isDetail" />
|
<el-input v-model="formData.code" placeholder="请输入库位编码" :disabled="isDetail" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
|
||||||
|
|
@ -74,6 +74,7 @@
|
||||||
|
|
||||||
<ContentWrap>
|
<ContentWrap>
|
||||||
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
||||||
|
<!-- TODO @AI:增加详情的操作 -->
|
||||||
<el-table-column label="库位编码" align="center" prop="code" min-width="120" />
|
<el-table-column label="库位编码" align="center" prop="code" min-width="120" />
|
||||||
<el-table-column label="库位名称" align="center" prop="name" min-width="140" />
|
<el-table-column label="库位名称" align="center" prop="name" min-width="140" />
|
||||||
<el-table-column label="面积(㎡)" align="center" prop="area" min-width="90" />
|
<el-table-column label="面积(㎡)" align="center" prop="area" min-width="90" />
|
||||||
|
|
@ -159,7 +160,12 @@ const route = useRoute()
|
||||||
const loading = ref(true) // 列表的加载中
|
const loading = ref(true) // 列表的加载中
|
||||||
const list = ref<WmWarehouseAreaVO[]>([]) // 列表的数据
|
const list = ref<WmWarehouseAreaVO[]>([]) // 列表的数据
|
||||||
const total = ref(0) // 列表的总页数
|
const total = ref(0) // 列表的总页数
|
||||||
const currentLocation = ref<{ id: number; name: string; warehouseId: number; warehouseName: string }>({
|
const currentLocation = ref<{
|
||||||
|
id: number
|
||||||
|
name: string
|
||||||
|
warehouseId: number
|
||||||
|
warehouseName: string
|
||||||
|
}>({
|
||||||
id: 0,
|
id: 0,
|
||||||
name: '',
|
name: '',
|
||||||
warehouseId: 0,
|
warehouseId: 0,
|
||||||
|
|
@ -223,7 +229,12 @@ const resetQuery = () => {
|
||||||
/** 添加/修改操作 */
|
/** 添加/修改操作 */
|
||||||
const formRef = ref() // 表单 Ref
|
const formRef = ref() // 表单 Ref
|
||||||
const openForm = (type: string, id?: number) => {
|
const openForm = (type: string, id?: number) => {
|
||||||
formRef.value.open(type, id, currentLocation.value.id || undefined, currentLocation.value.warehouseId || undefined)
|
formRef.value.open(
|
||||||
|
type,
|
||||||
|
id,
|
||||||
|
currentLocation.value.id || undefined,
|
||||||
|
currentLocation.value.warehouseId || undefined
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 删除按钮操作 */
|
/** 删除按钮操作 */
|
||||||
|
|
@ -239,12 +250,7 @@ const handleDelete = async (id: number) => {
|
||||||
/** 查看库位条码 */
|
/** 查看库位条码 */
|
||||||
const barcodeDetailRef = ref()
|
const barcodeDetailRef = ref()
|
||||||
const handleBarcode = async (row: WmWarehouseAreaVO) => {
|
const handleBarcode = async (row: WmWarehouseAreaVO) => {
|
||||||
await barcodeDetailRef.value.openByBusiness(
|
await barcodeDetailRef.value.openByBusiness(row.id, BarcodeBizTypeEnum.AREA, row.code, row.name)
|
||||||
row.id,
|
|
||||||
BarcodeBizTypeEnum.AREA,
|
|
||||||
row.code,
|
|
||||||
row.name
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 初始化 */
|
/** 初始化 */
|
||||||
|
|
|
||||||
|
|
@ -48,6 +48,7 @@
|
||||||
|
|
||||||
<ContentWrap>
|
<ContentWrap>
|
||||||
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
||||||
|
<!-- TODO @AI:增加详情的操作 -->
|
||||||
<el-table-column label="仓库编码" align="center" prop="code" min-width="120" />
|
<el-table-column label="仓库编码" align="center" prop="code" min-width="120" />
|
||||||
<el-table-column label="仓库名称" align="center" prop="name" min-width="140" />
|
<el-table-column label="仓库名称" align="center" prop="name" min-width="140" />
|
||||||
<el-table-column label="仓库地址" align="center" prop="address" min-width="150" />
|
<el-table-column label="仓库地址" align="center" prop="address" min-width="150" />
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@
|
||||||
>
|
>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
|
<!-- TODO @AI:增加一个生成逻辑 -->
|
||||||
<el-form-item label="库区编码" prop="code">
|
<el-form-item label="库区编码" prop="code">
|
||||||
<el-input v-model="formData.code" placeholder="请输入库区编码" />
|
<el-input v-model="formData.code" placeholder="请输入库区编码" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
|
||||||
|
|
@ -50,6 +50,7 @@
|
||||||
|
|
||||||
<ContentWrap>
|
<ContentWrap>
|
||||||
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
<el-table v-loading="loading" :data="list" :stripe="true" :show-overflow-tooltip="true">
|
||||||
|
<!-- TODO @AI:增加详情的操作 -->
|
||||||
<el-table-column label="库区编码" align="center" prop="code" min-width="120" />
|
<el-table-column label="库区编码" align="center" prop="code" min-width="120" />
|
||||||
<el-table-column label="库区名称" align="center" prop="name" min-width="140" />
|
<el-table-column label="库区名称" align="center" prop="name" min-width="140" />
|
||||||
<el-table-column label="面积(㎡)" align="center" prop="area" min-width="100" />
|
<el-table-column label="面积(㎡)" align="center" prop="area" min-width="100" />
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue