From 42cf9e613a4c24b1e0ca40b961ebbfe91d0d4122 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期五, 07 三月 2025 16:10:53 +0800
Subject: [PATCH] 表单日期转换

---
 src/views/tigerprojects/system/lowcode/high/baseForm.vue      |   15 +++++++++------
 src/views/tigerprojects/system/lowcode/operation/baseForm.vue |   13 ++++++++++++-
 2 files changed, 21 insertions(+), 7 deletions(-)

diff --git a/src/views/tigerprojects/system/lowcode/high/baseForm.vue b/src/views/tigerprojects/system/lowcode/high/baseForm.vue
index 958a4fc..d61bb24 100644
--- a/src/views/tigerprojects/system/lowcode/high/baseForm.vue
+++ b/src/views/tigerprojects/system/lowcode/high/baseForm.vue
@@ -36,7 +36,7 @@
   import { isNullOrEmpty, isNullOrUnDef, isTimeViaRegExp8601 } from '/@/utils/is';
   import { useI18n } from '/@/hooks/web/useI18n';
   import { isFunction } from 'xe-utils';
-import { dateUtil } from '/@/utils/dateUtil';
+  import { dateUtil } from '/@/utils/dateUtil';
 
   const { t } = useI18n();
   const props = defineProps({
@@ -78,12 +78,15 @@
     }).then((res) => {
       if (!isNullOrEmpty(res.Data.Items)) {
         /* 寰幆瀛楁鍚嶏紝鍒ゆ柇濡傛灉鏄椂闂寸殑灏辫浆鎹㈡垚dayjs鏍煎紡锛屽惁鍒欐椂闂撮�夋嫨鍣ㄤ細鍑洪敊 */
-      const Keys = Object.getOwnPropertyNames(res.Data.Items[0]);
-      for (const k in Keys) {
-        if (!isNullOrUnDef(res.Data.Items[0][Keys[k]]) && isTimeViaRegExp8601(res.Data.Items[0][Keys[k]])) {
-          res.Data.Items[0][Keys[k]] = dateUtil(res.Data.Items[0][Keys[k]]); //杞崲鎴恉ayjs鏍煎紡
+        const Keys = Object.getOwnPropertyNames(res.Data.Items[0]);
+        for (const k in Keys) {
+          if (
+            !isNullOrUnDef(res.Data.Items[0][Keys[k]]) &&
+            isTimeViaRegExp8601(res.Data.Items[0][Keys[k]])
+          ) {
+            res.Data.Items[0][Keys[k]] = dateUtil(res.Data.Items[0][Keys[k]]); //杞崲鎴恉ayjs鏍煎紡
+          }
         }
-      }
         useFormData.value[_baseCards.value[0]['name']][1].setFieldsValue(res.Data.Items[0]);
       } else {
         useFormData.value[_baseCards.value[0]['name']][1].setFieldsValue({
diff --git a/src/views/tigerprojects/system/lowcode/operation/baseForm.vue b/src/views/tigerprojects/system/lowcode/operation/baseForm.vue
index 0b6e96a..5aaae9e 100644
--- a/src/views/tigerprojects/system/lowcode/operation/baseForm.vue
+++ b/src/views/tigerprojects/system/lowcode/operation/baseForm.vue
@@ -33,9 +33,10 @@
   import GeneralModal from '/@/views/components/GeneralModal.vue';
   import { Card } from 'ant-design-vue';
   import { getEntity } from '/@/api/tigerapi/system';
-  import { isNullOrEmpty } from '/@/utils/is';
+  import { isNullOrEmpty, isNullOrUnDef, isTimeViaRegExp8601 } from '/@/utils/is';
   import { useI18n } from '/@/hooks/web/useI18n';
 import { isFunction } from 'xe-utils';
+import { dateUtil } from '/@/utils/dateUtil';
   
   const { t } = useI18n();
   const props = defineProps({
@@ -75,6 +76,16 @@
       order: '',
     }).then((res) => {
       if (!isNullOrEmpty(res.Data.Items)) {
+        /* 寰幆瀛楁鍚嶏紝鍒ゆ柇濡傛灉鏄椂闂寸殑灏辫浆鎹㈡垚dayjs鏍煎紡锛屽惁鍒欐椂闂撮�夋嫨鍣ㄤ細鍑洪敊 */
+        const Keys = Object.getOwnPropertyNames(res.Data.Items);
+        for (const k in Keys) {
+          if (
+            !isNullOrUnDef(res.Data.Items[0][Keys[k]]) &&
+            isTimeViaRegExp8601(res.Data.Items[0][Keys[k]])
+          ) {
+            res.Data.Items[0][Keys[k]] = dateUtil(res.Data.Items[0][Keys[k]]); //杞崲鎴恉ayjs鏍煎紡
+          }
+        }
         useFormData.value[_baseCards.value[0]['name']][1].setFieldsValue(res.Data.Items[0]);
       } else {
         useFormData.value[_baseCards.value[0]['name']][1].setFieldsValue({

--
Gitblit v1.9.3