Rodney Chen
2024-07-06 e34d8f9133f196f17667d8051a6a9d080b0385fb
src/views/components/CustModal.vue
@@ -3,8 +3,8 @@
 * @Author: Ben Lin
 * @version: 
 * @Date: 2024-06-05 15:46:07
 * @LastEditors: your name
 * @LastEditTime: 2024-06-10 23:48:05
 * @LastEditors: Ben Lin
 * @LastEditTime: 2024-07-03 19:19:16
-->
<template>
  <BasicModal
@@ -30,7 +30,7 @@
  </BasicModal>
</template>
<script lang="ts" setup>
  import { ref, unref, nextTick, watch } from 'vue';
  import { ref, unref, nextTick, watch, Ref } from 'vue';
  import { BasicModal, useModalInner } from '/@/components/Modal';
  import { FormSchema } from '/@/components/Form/index';
  import { custFunction } from './data';
@@ -38,6 +38,8 @@
  import { Layout, LayoutContent, Card } from 'ant-design-vue';
  import { useMessage } from '/@/hooks/web/useMessage';
  import { useI18n } from '/@/hooks/web/useI18n';
  import { initRoute } from '../tigerprojects/system/lowcode/data';
  import LogicFlow from '@logicflow/core';
  const { t } = useI18n();
  const { notification, createErrorModal } = useMessage();
@@ -55,7 +57,7 @@
  const dtlSlots = ref([] as any[]);
  const formSchema = ref([] as FormSchema[]);
  const formElName = ref([]);
  const useFormData = ref({});
  const useFormData = ref<any>({});
  const props = defineProps({
    detailSlots: { type: Array, default: [] },
  });
@@ -84,9 +86,9 @@
    //循环表单名数组,操作各表单字段
    formElName.value.forEach((name) => {
      if (!isNullOrUnDef(useFormData.value[name])) {
        useFormData.value[name][1].resetFields();
        useFormData.value[name][1]['resetFields']();
        if (unref(isUpdate)) {
          useFormData.value[name][1].setFieldsValue({
          useFormData.value[name][1]['setFieldsValue']({
            ...mValues.value,
          });
        }
@@ -116,7 +118,7 @@
  /**
   * @description: 弹框确定按钮方法
   * @return {*}
   */
   */
  async function handleSuccess() {
    try {
      var values = {} as any;