|
@@ -13,7 +13,7 @@
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item v-if="hasKey('placeholder')" label="占位内容">
|
|
|
- <el-input v-model="data.options.placeholder" />
|
|
|
+ <el-input v-model="data.options.placeholder" :disabled="data.allDisable" />
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item
|
|
@@ -71,35 +71,35 @@
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item v-if="hasKey('maxlength')" label="最大长度">
|
|
|
- <el-input v-model.number="data.options.maxlength" />
|
|
|
+ <el-input v-model.number="data.options.maxlength" :disabled="data.allDisable" />
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item v-if="hasKey('max')" label="最大值">
|
|
|
- <el-input-number v-model.number="data.options.max" />
|
|
|
+ <el-input-number v-model.number="data.options.max" :disabled="data.allDisable" />
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item v-if="hasKey('min')" label="最小值">
|
|
|
- <el-input-number v-model.number="data.options.min" />
|
|
|
+ <el-input-number v-model.number="data.options.min" :disabled="data.allDisable" />
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item v-if="hasKey('step')" label="步长">
|
|
|
- <el-input-number v-model.number="data.options.step" :min="0" />
|
|
|
+ <el-input-number v-model.number="data.options.step" :min="0" :disabled="data.allDisable" />
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item v-if="hasKey('prefix')" label="前缀">
|
|
|
- <el-input v-model="data.options.prefix" />
|
|
|
+ <el-input v-model="data.options.prefix" :disabled="data.allDisable" />
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item v-if="hasKey('suffix')" label="后缀">
|
|
|
- <el-input v-model="data.options.suffix" />
|
|
|
+ <el-input v-model="data.options.suffix" :disabled="data.allDisable" />
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item v-if="hasKey('prepend')" label="前置标签">
|
|
|
- <el-input v-model="data.options.prepend" />
|
|
|
+ <el-input v-model="data.options.prepend" :disabled="data.allDisable" />
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item v-if="hasKey('append')" label="后置标签">
|
|
|
- <el-input v-model="data.options.append" />
|
|
|
+ <el-input v-model="data.options.append" :disabled="data.allDisable" />
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item v-if="hasKey('activeText')" label="选中时的内容">
|
|
@@ -156,11 +156,12 @@
|
|
|
<el-switch
|
|
|
v-model="data.options.multiple"
|
|
|
@change="handleSelectModeChange"
|
|
|
+ :disabled="data.allDisable"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item v-if="hasKey('filterable')" label="是否可搜索">
|
|
|
- <el-switch v-model="data.options.filterable" />
|
|
|
+ <el-switch v-model="data.options.filterable" :disabled="data.allDisable" />
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item v-if="hasKey('showLabel')" label="是否显示标签">
|
|
@@ -539,24 +540,28 @@
|
|
|
<el-checkbox
|
|
|
v-if="hasKey('rules')"
|
|
|
v-model="data.options.rules.required"
|
|
|
+ :disabled="data.allDisable"
|
|
|
>
|
|
|
必填
|
|
|
</el-checkbox>
|
|
|
<el-checkbox
|
|
|
v-if="hasKey('readonly')"
|
|
|
v-model="data.options.readonly"
|
|
|
+ :disabled="data.allDisable"
|
|
|
>
|
|
|
只读
|
|
|
</el-checkbox>
|
|
|
<el-checkbox
|
|
|
v-if="hasKey('disabled')"
|
|
|
v-model="data.options.disabled"
|
|
|
+ :disabled="data.allDisable"
|
|
|
>
|
|
|
禁用
|
|
|
</el-checkbox>
|
|
|
<el-checkbox
|
|
|
v-if="hasKey('clearable')"
|
|
|
v-model="data.options.clearable"
|
|
|
+ :disabled="data.allDisable"
|
|
|
>
|
|
|
清除
|
|
|
</el-checkbox>
|