types: 修改类型

This commit is contained in:
kailong321200875
2023-05-22 17:26:43 +08:00
parent c5b545d2c7
commit 7d0476f47c
5 changed files with 61 additions and 54 deletions

View File

@@ -176,7 +176,7 @@ export default defineComponent({
// const notRenderOptions = ['SelectV2', 'Cascader', 'Transfer']
const componentSlots = (item?.componentProps as any)?.slots || {}
const slotsMap: Recordable = {
...setItemComponentSlots(unref(formModel), componentSlots)
...setItemComponentSlots(componentSlots)
}
// 如果是select组件并且没有自定义模板自动渲染options
if (item.component === ComponentNameEnum.SELECT) {

View File

@@ -118,13 +118,13 @@ export const setComponentProps = (item: FormSchema): Recordable => {
* @param formModel 表单数据
* @param slotsProps 插槽属性
*/
export const setItemComponentSlots = (formModel: any, slotsProps: Recordable = {}): Recordable => {
export const setItemComponentSlots = (slotsProps: Recordable = {}): Recordable => {
const slotObj: Recordable = {}
for (const key in slotsProps) {
if (slotsProps[key]) {
if (isFunction(slotsProps[key])) {
slotObj[key] = (...args: any[]) => {
return slotsProps[key]?.(formModel, ...args)
return slotsProps[key]?.(...args)
}
} else {
slotObj[key] = () => {