|
|
|
@ -1,6 +1,6 @@ |
|
|
|
import type { ColEx } from '../types'; |
|
|
|
import type { AdvanceState } from '../types/hooks'; |
|
|
|
import { ComputedRef, getCurrentInstance, Ref } from 'vue'; |
|
|
|
import { ComputedRef, getCurrentInstance, Ref, shallowReactive } from 'vue'; |
|
|
|
import type { FormProps, FormSchema } from '../types/form'; |
|
|
|
import { computed, unref, watch } from 'vue'; |
|
|
|
import { isBoolean, isFunction, isNumber, isObject } from '/@/utils/is'; |
|
|
|
@ -113,6 +113,8 @@ export default function ({ |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const fieldsIsAdvancedMap = shallowReactive({}); |
|
|
|
|
|
|
|
function updateAdvanced() { |
|
|
|
let itemColSum = 0; |
|
|
|
let realItemColSum = 0; |
|
|
|
@ -148,7 +150,7 @@ export default function ({ |
|
|
|
if (isAdvanced) { |
|
|
|
realItemColSum = itemColSum; |
|
|
|
} |
|
|
|
schema.isAdvanced = isAdvanced; |
|
|
|
fieldsIsAdvancedMap[schema.field] = isAdvanced; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -166,5 +168,5 @@ export default function ({ |
|
|
|
advanceState.isAdvanced = !advanceState.isAdvanced; |
|
|
|
} |
|
|
|
|
|
|
|
return { handleToggleAdvanced }; |
|
|
|
return { handleToggleAdvanced, fieldsIsAdvancedMap }; |
|
|
|
} |
|
|
|
|