diff --git a/src/api/mes/wm/itemreceipt/detail/index.ts b/src/api/mes/wm/itemreceipt/detail/index.ts
index 085c2fa86..d653d65ec 100644
--- a/src/api/mes/wm/itemreceipt/detail/index.ts
+++ b/src/api/mes/wm/itemreceipt/detail/index.ts
@@ -24,9 +24,9 @@ export interface WmItemReceiptDetailVO {
// MES 采购入库明细 API
export const WmItemReceiptDetailApi = {
- // 查询采购入库明细分页
- getItemReceiptDetailPage: async (params: any) => {
- return await request.get({ url: '/mes/wm/item-receipt-detail/page', params })
+ // 查询采购入库明细列表(按行编号)
+ getItemReceiptDetailListByLineId: async (lineId: number) => {
+ return await request.get({ url: '/mes/wm/item-receipt-detail/list-by-line', params: { lineId } })
},
// 查询采购入库明细详情
diff --git a/src/views/mes/wm/itemreceipt/ItemReceiptDetailForm.vue b/src/views/mes/wm/itemreceipt/ItemReceiptDetailForm.vue
new file mode 100644
index 000000000..4c62c216d
--- /dev/null
+++ b/src/views/mes/wm/itemreceipt/ItemReceiptDetailForm.vue
@@ -0,0 +1,147 @@
+
+
+
+
+
+
diff --git a/src/views/mes/wm/itemreceipt/ItemReceiptDetailList.vue b/src/views/mes/wm/itemreceipt/ItemReceiptDetailList.vue
index fc97b4eb3..500bdcabc 100644
--- a/src/views/mes/wm/itemreceipt/ItemReceiptDetailList.vue
+++ b/src/views/mes/wm/itemreceipt/ItemReceiptDetailList.vue
@@ -1,138 +1,42 @@
-
-
+
-
-
-
- 添加上架明细
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
-
- 编辑
+
+ 编辑
+
删除
-
-
-
-
-
-
-
diff --git a/src/views/mes/wm/itemreceipt/ItemReceiptForm.vue b/src/views/mes/wm/itemreceipt/ItemReceiptForm.vue
index 1d497180e..3685bec78 100644
--- a/src/views/mes/wm/itemreceipt/ItemReceiptForm.vue
+++ b/src/views/mes/wm/itemreceipt/ItemReceiptForm.vue
@@ -11,7 +11,11 @@
-
+
生成
@@ -22,12 +26,20 @@
-
+
-
+
@@ -67,7 +79,12 @@
-
+
@@ -78,22 +95,13 @@
-
-
- 确 定
- 取 消
-
-
-
- 执行上架
-
- 取消入库单
- 关 闭
-
-
-
- 关 闭
-
+ 确 定
+ 执行上架
+ 取 消
@@ -133,18 +141,15 @@ const formRules = reactive({
})
const formRef = ref() // 表单 Ref
-/** Header fields are read-only in shelving/detail modes */
-const isHeaderReadonly = computed(() =>
- ['shelving', 'detail'].includes(formType.value)
-)
-
-/** 弹窗标题映射 */
+const isUpdate = computed(() => ['create', 'update'].includes(formType.value)) // 是否为编辑模式
+const isShelving = computed(() => formType.value === 'shelving') // 是否为上架模式
+const isHeaderReadonly = computed(() => ['shelving', 'detail'].includes(formType.value)) // 是否只读
const dialogTitleMap: Record = {
create: '新增采购入库单',
update: '编辑采购入库单',
shelving: '执行上架',
detail: '采购入库单详情'
-}
+} // 弹窗标题映射
/** 生成入库单编号 */
const generateCode = () => {
@@ -194,6 +199,7 @@ const submitForm = async () => {
message.success('修改成功')
}
dialogVisible.value = false
+ // 发送操作成功的事件
emit('success')
} finally {
formLoading.value = false
@@ -215,21 +221,6 @@ const handleShelving = async () => {
}
}
-/** 取消入库单 */
-const handleCancelReceipt = async () => {
- try {
- await message.confirm('确认取消该采购入库单?取消后不可恢复。')
- formLoading.value = true
- await WmItemReceiptApi.cancelItemReceipt(formData.value.id!)
- message.success('取消成功')
- dialogVisible.value = false
- emit('success')
- } catch {
- } finally {
- formLoading.value = false
- }
-}
-
/** 重置表单 */
const resetForm = () => {
formData.value = {
diff --git a/src/views/mes/wm/itemreceipt/ItemReceiptLineList.vue b/src/views/mes/wm/itemreceipt/ItemReceiptLineList.vue
index e53e08b66..a57bff48e 100644
--- a/src/views/mes/wm/itemreceipt/ItemReceiptLineList.vue
+++ b/src/views/mes/wm/itemreceipt/ItemReceiptLineList.vue
@@ -1,10 +1,29 @@
-
+
添加物料
-
+
+
+
+ openDetailForm('update', scope.row.id, scope.row.itemId, detailId)"
+ />
+
+
@@ -16,10 +35,23 @@
prop="productionBatchNumber"
min-width="120"
/>
-
+
- 编辑
- 删除
+
+ 编辑
+
+
+ 删除
+
+
+ 上架
+
@@ -43,8 +75,6 @@
-
-
-
-
- 上架明细
-
-
确 定
取 消
+
+
+
diff --git a/src/views/mes/wm/itemreceipt/detail/index.vue b/src/views/mes/wm/itemreceipt/detail/index.vue
deleted file mode 100644
index 4d569f2a7..000000000
--- a/src/views/mes/wm/itemreceipt/detail/index.vue
+++ /dev/null
@@ -1,167 +0,0 @@
-
-
-
-
- 返回行项目列表
-
-
-
-
-
-
- 搜索
- 重置
-
- 新增
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 编辑
-
-
- 删除
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/mes/wm/itemreceipt/index.vue b/src/views/mes/wm/itemreceipt/index.vue
index 3ae443c7c..c79496ef7 100644
--- a/src/views/mes/wm/itemreceipt/index.vue
+++ b/src/views/mes/wm/itemreceipt/index.vue
@@ -170,7 +170,6 @@
执行上架
-
详情