|
@@ -118,9 +118,17 @@ const filterSearchSchema = (crudSchema: VxeCrudSchema): VxeFormItemProps[] => {
|
|
|
if (schemaItem?.isSearch || schemaItem.search?.show) {
|
|
|
let itemRenderName = schemaItem?.search?.itemRender?.name || '$input'
|
|
|
const options: any[] = []
|
|
|
- let itemRender: FormItemRenderOptions = {
|
|
|
- name: itemRenderName,
|
|
|
- props: { placeholder: t('common.inputText') }
|
|
|
+ let itemRender: FormItemRenderOptions
|
|
|
+ if (schemaItem.search?.itemRender) {
|
|
|
+ itemRender = schemaItem.search.itemRender
|
|
|
+ } else {
|
|
|
+ itemRender = {
|
|
|
+ name: itemRenderName,
|
|
|
+ props:
|
|
|
+ itemRenderName == '$input'
|
|
|
+ ? { placeholder: t('common.inputText') }
|
|
|
+ : { placeholder: t('common.selectText') }
|
|
|
+ }
|
|
|
}
|
|
|
if (schemaItem.dictType) {
|
|
|
const allOptions = { label: '全部', value: '' }
|