Parcourir la source

fix:修复动态表单中没有参数没有type值时,无法显示表单内容的问题

hanyang il y a 1 an
Parent
commit
381ad27c3e
1 fichiers modifiés avec 6 ajouts et 2 suppressions
  1. 6 2
      src/modules/form-dynamic/DynamicFormBasic.vue

+ 6 - 2
src/modules/form-dynamic/DynamicFormBasic.vue

@@ -149,6 +149,9 @@ const form_fields = computed(() => {
     let item = {};
     for (const key in forms_conf[i]) {
       item = forms_conf[i][key];
+      if (!item.type) {
+        item.type = key;
+      }
     }
     const itm_tp = item.type;
 
@@ -199,14 +202,15 @@ const form_fields = computed(() => {
  */
 function initFormValues() {
   const form_info = props.form_params;
-
+  console.log(form_info);
   const obj = {};
   const len = form_info.length;
 
   for (let i = 0; i < len; i++) {
     const item = form_info[i];
     for (const key in item) {
-      const field_tp = item[key].type;
+      console.log(key);
+      const field_tp = item[key].type || key;
       const field_name = item[key].variable;
       const is_required = item[key].required;
       if (field_tp === FIELD_TYPE.FILE || field_tp === FIELD_TYPE.FILE_LIST) {