From 57295febd254991c01eff2345ba293b89287689d Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 10 七月 2026 16:07:07 +0800
Subject: [PATCH] 银川 1.仓储物流页面开发、联调 2.项目配置修改
---
src/views/wls/itemreceipt/modules/form.vue | 32 ++++++++++++++++++++++++++++++--
1 files changed, 30 insertions(+), 2 deletions(-)
diff --git a/src/views/wls/itemreceipt/modules/form.vue b/src/views/wls/itemreceipt/modules/form.vue
index a0fae09..6794cc1 100644
--- a/src/views/wls/itemreceipt/modules/form.vue
+++ b/src/views/wls/itemreceipt/modules/form.vue
@@ -5,8 +5,8 @@
import { computed, ref } from 'vue';
-import { confirm, useVbenModal } from '../../../../packages/effects/common-ui/src';
-import { MesWmItemReceiptStatusEnum } from '../../../../packages/constants/src';
+import { confirm, useVbenModal } from '@vben/common-ui';
+import { MesWmItemReceiptStatusEnum } from '@vben/constants';
import { Button, Divider, message, Popconfirm } from 'ant-design-vue';
@@ -17,6 +17,7 @@
getItemReceipt,
stockItemReceipt,
submitItemReceipt,
+ submitItemReceiptApproval,
updateItemReceipt,
} from '#/api/mes/wm/itemreceipt';
import { $t } from '#/locales';
@@ -37,6 +38,12 @@
const canSubmit = computed(
() =>
// 鏄惁鍙彁浜�
+ formType.value === 'update' &&
+ formData.value?.status === MesWmItemReceiptStatusEnum.PREPARE,
+);
+const canSubmitApproval = computed(
+ () =>
+ // 鏄惁鍙彁浜ゅ鎵�
formType.value === 'update' &&
formData.value?.status === MesWmItemReceiptStatusEnum.PREPARE,
);
@@ -118,6 +125,24 @@
try {
await finishItemReceipt(formData.value.id);
message.success('鍏ュ簱鎴愬姛');
+ await modalApi.close();
+ emit('success');
+ } finally {
+ modalApi.unlock();
+ }
+}
+
+/** 鎻愪氦瀹℃壒 */
+async function handleSubmitApproval() {
+ if (!formData.value?.id) {
+ return;
+ }
+ modalApi.lock();
+ try {
+ // 浣跨敤榛樿娴佺▼key锛屽疄闄呴」鐩腑鍙兘闇�瑕佸脊绐楅�夋嫨
+ const processDefinitionKey = 'item_receipt_approval';
+ await submitItemReceiptApproval(formData.value.id, processDefinitionKey);
+ message.success('鎻愪氦瀹℃壒鎴愬姛');
await modalApi.close();
emit('success');
} finally {
@@ -230,6 +255,9 @@
>
<Button type="primary">鎻愪氦</Button>
</Popconfirm>
+ <Button v-if="canSubmitApproval" type="primary" @click="handleSubmitApproval">
+ 鎻愪氦瀹℃壒
+ </Button>
<Button v-if="isStock" type="primary" @click="confirmStock">
鎵ц涓婃灦
</Button>
--
Gitblit v1.9.3