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