From 787ccc59ba89bacc075562a161ecf02bc76ebadc Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 24 七月 2026 17:15:53 +0800
Subject: [PATCH] 银川 1.采购申请添加入库状态查询条件

---
 src/views/wls/salesnotice/modules/form.vue |   36 ++++++++++++++----------------------
 1 files changed, 14 insertions(+), 22 deletions(-)

diff --git a/src/views/wls/salesnotice/modules/form.vue b/src/views/wls/salesnotice/modules/form.vue
index a351b94..0f8266b 100644
--- a/src/views/wls/salesnotice/modules/form.vue
+++ b/src/views/wls/salesnotice/modules/form.vue
@@ -30,7 +30,6 @@
   // 鏄惁涓虹紪杈戞ā寮忥紙鍙繚瀛橈級
   ['create', 'update'].includes(formType.value),
 );
-const isFinish = computed(() => formType.value === 'finish'); // 鏄惁涓烘墽琛屽嚭搴撴ā寮�
 const canSubmit = computed(
   () =>
     // 鏄惁鍙彁浜�
@@ -40,9 +39,6 @@
 const getTitle = computed(() => {
   if (formType.value === 'detail') {
     return $t('ui.actionTitle.view', ['鍙戣揣閫氱煡鍗�']);
-  }
-  if (formType.value === 'finish') {
-    return '鎵ц鍑哄簱';
   }
   return formType.value === 'update'
     ? $t('ui.actionTitle.edit', ['鍙戣揣閫氱煡鍗�'])
@@ -87,11 +83,6 @@
   }
 }
 
-/** 鎵ц鍑哄簱锛堝悗绔殏鏈疄鐜帮紝鎻愮ず鐢ㄦ埛锛� */
-function handleFinish() {
-  message.info('鎵ц鍑哄簱鍔熻兘鏆傛椂涓嶆敮鎸侊紝鏁鏈熷緟锛�');
-}
-
 const [Modal, modalApi] = useVbenModal({
   async onConfirm() {
     if (!isEditable.value) {
@@ -109,17 +100,21 @@
       if (formData.value?.id) {
         await updateSalesNotice({ ...formData.value, ...data });
         formData.value = { ...formData.value, ...data };
-      } else {
-        const id = await createSalesNotice(data);
-        formData.value = {
-          ...data,
-          id,
-          status: MesWmSalesNoticeStatusEnum.PREPARE,
-        };
-        await formApi.setFieldValue('id', id);
-        await formApi.setFieldValue('status', formData.value.status);
-        formType.value = 'update';
+        emit('success');
+        message.success($t('ui.actionMessage.operationSuccess'));
+        await modalApi.close();
+        return;
       }
+      // 鏂板锛氫繚鎸佸脊绐楁墦寮�锛屽垏鎹㈠埌缂栬緫妯″紡
+      const id = await createSalesNotice(data);
+      formData.value = {
+        ...data,
+        id,
+        status: MesWmSalesNoticeStatusEnum.PREPARE,
+      };
+      await formApi.setFieldValue('id', id);
+      await formApi.setFieldValue('status', formData.value.status);
+      formType.value = 'update';
       originalSnapshot.value = JSON.stringify(await formApi.getValues());
       emit('success');
       message.success($t('ui.actionMessage.operationSuccess'));
@@ -173,9 +168,6 @@
         >
           <Button type="primary">鎻愪氦</Button>
         </Popconfirm>
-        <Button v-if="isFinish" type="primary" @click="handleFinish">
-          鎵ц鍑哄簱
-        </Button>
       </div>
     </template>
   </Modal>

--
Gitblit v1.9.3