Pārlūkot izejas kodu

表单advanced属性调整到formConfig中

tongshangming 2 gadi atpakaļ
vecāks
revīzija
4613fc77a6

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

@@ -18,7 +18,6 @@ const formData = computed(() => {
         res[element.name] = element.value
       })
     })
-    console.log(res)
     return res
   }
 })

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

@@ -9,7 +9,6 @@ interface Props {
   formData: any
   create: Function
   update: Function
-  advanced?: boolean
 }
 
 const props = defineProps<Props>()
@@ -51,14 +50,7 @@ const submit = async () => {
     @close="closeDialog"
     :close-on-click-modal="false"
   >
-    <pro-form
-      ref="formRef"
-      :formConfig="formConfig"
-      :formData="formInitData"
-      :create="create"
-      :update="update"
-      :advanced="advanced"
-    />
+    <pro-form ref="formRef" :formConfig="formConfig" :formData="formInitData" :create="create" :update="update" />
 
     <template #footer>
       <el-button icon="Close" @click="closeDialog">取消</el-button>

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

@@ -7,7 +7,6 @@ interface Props {
   formData: any
   create: Function
   update: Function
-  advanced?: boolean
 }
 
 const props = defineProps<Props>()
@@ -54,7 +53,7 @@ defineExpose({
 
 <template>
   <el-form :model="formInitData" ref="formRef" v-bind="formProps" class="form">
-    <advanced-form :formConfig="formConfig" :formData="formInitData" v-if="advanced" />
+    <advanced-form :formConfig="formConfig" :formData="formInitData" v-if="formConfig.advanced" />
     <basic-form :formConfig="formConfig" :formData="formInitData" v-else />
   </el-form>
 </template>

+ 1 - 1
src/views/form/Advanced.vue

@@ -3,6 +3,7 @@ import type { AdvancedForm } from '@/types/form'
 
 const formConfig = reactive<AdvancedForm>({
   span: 8,
+  advanced: true,
   formItems: [
     {
       label: '仓库管理',
@@ -175,7 +176,6 @@ const handleSave = () => {
 <template>
   <div class="overflow-auto pb-42px" style="height: calc(100vh - 101px - var(--main-padding) * 2)">
     <pro-form
-      advanced
       :formConfig="formConfig"
       :formData="formData"
       :create="create"