Bladeren bron

添加注释

tongshangming 2 jaren geleden
bovenliggende
commit
960148d2e7

+ 1 - 0
src/components/ProTable.vue

@@ -195,6 +195,7 @@ const handleFormSuccess = () => {
   getTableData()
 }
 
+// 构造表单插槽
 const formSlots = ref<formSlot[]>([])
 if (props.formConfig.advanced) {
   props.formConfig.formItems.forEach((item: any) => {

+ 1 - 7
src/components/form/AdvancedForm.vue

@@ -15,19 +15,13 @@ const formData = computed(() => {
     props.formConfig?.formItems.forEach(item => {
       res.label = item.label
       item.group.forEach(element => {
+        // 避免修改当前表单项value重置其他表单项的value
         res[element.name] = res[element.name] && element.value !== undefined ? res[element.name] : element.value
       })
     })
     return res
   }
 })
-
-// !props.formData.id &&
-//   props.formConfig?.formItems.forEach(item => {
-//     item.group.forEach(element => {
-//       props.formData[element.name] = element.value
-//     })
-//   })
 </script>
 
 <template>

+ 1 - 0
src/components/form/BasicForm.vue

@@ -13,6 +13,7 @@ const formData = computed(() => {
   } else {
     const res = props.formData
     props.formConfig?.formItems.forEach(item => {
+      // 避免修改当前表单项value重置其他表单项的value
       res[item.name] = res[item.name] && item.value !== undefined ? res[item.name] : item.value
     })
     return res

+ 1 - 0
src/components/form/DialogForm.vue

@@ -21,6 +21,7 @@ watchEffect(() => {
 
 const formRef = ref()
 
+// 构造表单插槽
 const formSlots = ref<formSlot[]>([])
 if (props.formConfig.advanced) {
   props.formConfig.formItems.forEach((item: any) => {

+ 1 - 0
src/components/form/ProForm.vue

@@ -23,6 +23,7 @@ const formInitData = computed(() => {
 })
 const formRef = ref()
 
+// 构造表单插槽
 const formSlots = ref<formSlot[]>([])
 if (props.formConfig.advanced) {
   props.formConfig.formItems.forEach((item: any) => {