|
|
@ -223,12 +223,14 @@ export default defineComponent({ |
|
|
|
// 如果有 isSearchList: true ,使用查询弹层列表 |
|
|
|
const formItemSlotsSearchList: Recordable = setFormItemSlots(slots, item.field) |
|
|
|
if (item?.componentProps?.isSearchList) { |
|
|
|
if(item?.componentProps?.multiple){ |
|
|
|
|
|
|
|
formItemSlotsSearchList[item.field] = () => { |
|
|
|
return ( |
|
|
|
<> |
|
|
|
|
|
|
|
<ElTooltip placement="top" content={formModel.value[item.field]}> |
|
|
|
<ElInput class={'myInput'} v-model={formModel.value[item.field]} placeholder={item?.componentProps?.searchListPlaceholder} disabled={true} /></ElTooltip> |
|
|
|
<ElTooltip placement="top" content={formModel.value[item.field]} visible={formModel.value[item.field]}> |
|
|
|
<ElInput class={'myInput'} v-model={formModel.value[item.field]} placeholder={item?.componentProps?.searchListPlaceholder} disabled={true} /> |
|
|
|
</ElTooltip> |
|
|
|
<ElButton icon={Search} onClick={()=>{ |
|
|
|
opensearchTable( |
|
|
|
item.field, item?.componentProps?.searchField, |
|
|
@ -241,6 +243,24 @@ export default defineComponent({ |
|
|
|
</> |
|
|
|
) |
|
|
|
} |
|
|
|
}else{ |
|
|
|
formItemSlotsSearchList[item.field] = () => { |
|
|
|
return ( |
|
|
|
<> |
|
|
|
<ElInput class={'myInput'} v-model={formModel.value[item.field]} placeholder={item?.componentProps?.searchListPlaceholder} disabled={true} /> |
|
|
|
<ElButton icon={Search} onClick={()=>{ |
|
|
|
opensearchTable( |
|
|
|
item.field, item?.componentProps?.searchField, |
|
|
|
item?.componentProps?.searchTitle, |
|
|
|
item?.componentProps?.searchAllSchemas, |
|
|
|
item?.componentProps?.searchPage, |
|
|
|
item?.componentProps?.searchCondition, |
|
|
|
item?.componentProps?.multiple, |
|
|
|
)}}/> |
|
|
|
</> |
|
|
|
) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return ( |
|
|
|
<ElFormItem {...(item.formItemProps || {})} prop={item.field} label={item.label || ''}> |
|
|
|