|
@@ -32,36 +32,40 @@
|
|
|
</el-checkbox-group>
|
|
|
</template>
|
|
|
<template v-else-if="item.type === 'select'">
|
|
|
- <el-select
|
|
|
- clearable
|
|
|
- filterable
|
|
|
- allow-create
|
|
|
- default-first-option
|
|
|
- v-model="form[item.model]"
|
|
|
- :type="item.type"
|
|
|
- :placeholder="getField('selectplaceholder', item)"
|
|
|
- v-bind="item.options"
|
|
|
- @change="dataChange(item.model)"
|
|
|
- style="width: 100%"
|
|
|
- >
|
|
|
- <slot :name="item.model" v-bind="{ item }"></slot>
|
|
|
- </el-select>
|
|
|
+ <el-tooltip effect="dark" content="可输入文本搜索选项" placement="top-start">
|
|
|
+ <el-select
|
|
|
+ clearable
|
|
|
+ filterable
|
|
|
+ allow-create
|
|
|
+ default-first-option
|
|
|
+ v-model="form[item.model]"
|
|
|
+ :type="item.type"
|
|
|
+ :placeholder="getField('selectplaceholder', item)"
|
|
|
+ v-bind="item.options"
|
|
|
+ @change="dataChange(item.model)"
|
|
|
+ style="width: 100%"
|
|
|
+ >
|
|
|
+ <slot :name="item.model" v-bind="{ item }"></slot>
|
|
|
+ </el-select>
|
|
|
+ </el-tooltip>
|
|
|
</template>
|
|
|
<template v-else-if="item.type === 'selectMany'">
|
|
|
- <el-select
|
|
|
- filterable
|
|
|
- clearable
|
|
|
- multiple
|
|
|
- collapse-tags
|
|
|
- v-model="form[item.model]"
|
|
|
- :type="item.type"
|
|
|
- :placeholder="getField('selectplaceholder', item)"
|
|
|
- v-bind="item.options"
|
|
|
- @change="dataChange(item.model)"
|
|
|
- style="width: 100%"
|
|
|
- >
|
|
|
- <slot :name="item.model" v-bind="{ item }"></slot>
|
|
|
- </el-select>
|
|
|
+ <el-tooltip effect="dark" content="可输入文本搜索选项" placement="top-start">
|
|
|
+ <el-select
|
|
|
+ filterable
|
|
|
+ clearable
|
|
|
+ multiple
|
|
|
+ collapse-tags
|
|
|
+ v-model="form[item.model]"
|
|
|
+ :type="item.type"
|
|
|
+ :placeholder="getField('selectplaceholder', item)"
|
|
|
+ v-bind="item.options"
|
|
|
+ @change="dataChange(item.model)"
|
|
|
+ style="width: 100%"
|
|
|
+ >
|
|
|
+ <slot :name="item.model" v-bind="{ item }"></slot>
|
|
|
+ </el-select>
|
|
|
+ </el-tooltip>
|
|
|
</template>
|
|
|
<template v-else-if="item.type === `year` || item.type == 'month' || item.type == 'date' || item.type == 'daterange' || item.type == 'datetime' || item.type == 'datetimerange'">
|
|
|
<el-date-picker
|