Ben Lin
2025-03-07 42cf9e613a4c24b1e0ca40b961ebbfe91d0d4122
表单日期转换
已修改2个文件
28 ■■■■ 文件已修改
src/views/tigerprojects/system/lowcode/high/baseForm.vue 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/tigerprojects/system/lowcode/operation/baseForm.vue 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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]]); //转换成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]]); //转换成dayjs格式
          }
        }
      }
        useFormData.value[_baseCards.value[0]['name']][1].setFieldsValue(res.Data.Items[0]);
      } else {
        useFormData.value[_baseCards.value[0]['name']][1].setFieldsValue({
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]]); //转换成dayjs格式
          }
        }
        useFormData.value[_baseCards.value[0]['name']][1].setFieldsValue(res.Data.Items[0]);
      } else {
        useFormData.value[_baseCards.value[0]['name']][1].setFieldsValue({