From 509366a157059aeaf6daa2492cf32e108a8ca104 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期五, 14 六月 2024 20:01:14 +0800
Subject: [PATCH] 工艺路线更新

---
 src/views/tigerprojects/mes/eng/route/RouteModal.vue |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/src/views/tigerprojects/mes/eng/route/RouteModal.vue b/src/views/tigerprojects/mes/eng/route/RouteModal.vue
index 865b359..0035f9f 100644
--- a/src/views/tigerprojects/mes/eng/route/RouteModal.vue
+++ b/src/views/tigerprojects/mes/eng/route/RouteModal.vue
@@ -16,7 +16,12 @@
   import { SaveRoute } from '/@/api/tigerapi/mes/router';
   import { formSchema } from './route.data';
   import LogicFlow from '@logicflow/core';
+  import { useMessage } from '/@/hooks/web/useMessage';
+  import { useI18n } from '/@/hooks/web/useI18n';
+  import { buildUUID } from '/@/utils/uuid';
 
+  const { t } = useI18n();
+  const { createErrorModal } = useMessage();
   const isUpdate = ref(true);
   const lfInstance = ref(null) as Ref<LogicFlow | null>;
   const emit = defineEmits(['success']);
@@ -48,10 +53,17 @@
       const values = await validate();
       setModalProps({ confirmLoading: true });
       // TODO custom api
+      values.ID = buildUUID();
       const apiAction = await SaveRoute(values);
       if (apiAction.IsSuccessed) {
         closeModal();
         emit('success', lfInstance, values);
+      } else {
+        createErrorModal({
+          title: t('鎻愮ず'),
+          content: t(apiAction.Message),
+          getContainer: () => document.body,
+        });
       }
     } finally {
       setModalProps({ confirmLoading: false });

--
Gitblit v1.9.3