|
@ -1,7 +1,7 @@ |
|
|
<template> |
|
|
<template> |
|
|
<el-form-item :style="{ ...style, height: height, ...styleObject }" :required="required" |
|
|
<el-form-item :style="{ ...style, height: height, ...styleObject }" :required="required" |
|
|
:class="[{ 'column': column }, { 'w510': addClass == 'w510' }, { 'w388': addClass == 'w388' }, 'form-item']" |
|
|
:class="[{ 'column': column }, { 'w510': addClass == 'w510' }, { 'w388': addClass == 'w388' }, 'form-item']" |
|
|
:label="label" :prop="prop" :rules="rules" class="custom-form-item"> |
|
|
:label="label" :prop="prop" :rules="rules"> |
|
|
<p v-if="desc" class="desc_right">{{ desc }}</p> |
|
|
<p v-if="desc" class="desc_right">{{ desc }}</p> |
|
|
<el-select :style="{ width: width }" :placeholder="placeholder1" @change="handleChange" v-model="selectedValue" |
|
|
<el-select :style="{ width: width }" :placeholder="placeholder1" @change="handleChange" v-model="selectedValue" |
|
|
v-bind="$attrs"> |
|
|
v-bind="$attrs"> |
|
@ -143,25 +143,25 @@ export default { |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
<style scoped lang="scss"> |
|
|
<style scoped lang="scss"> |
|
|
.custom-form-item { |
|
|
// .custom-form-item { |
|
|
::v-deep .el-form-item__content { |
|
|
// ::v-deep .el-form-item__content { |
|
|
display: flex; |
|
|
// display: flex; |
|
|
flex-direction: column; |
|
|
// flex-direction: column; |
|
|
align-items: flex-start; |
|
|
// align-items: flex-start; |
|
|
min-height: auto; /* 允许高度自由扩展 */ |
|
|
// min-height: auto; /* 允许高度自由扩展 */ |
|
|
} |
|
|
// } |
|
|
|
|
|
|
|
|
::v-deep .el-form-item__error { |
|
|
// ::v-deep .el-form-item__error { |
|
|
position: relative; /* 改为相对定位 */ |
|
|
// position: relative; /* 改为相对定位 */ |
|
|
margin-top: 4px; /* 与输入框保持间距 */ |
|
|
// margin-top: 4px; /* 与输入框保持间距 */ |
|
|
padding-top: 0; |
|
|
// padding-top: 0; |
|
|
line-height: 1; |
|
|
// line-height: 1; |
|
|
white-space: normal; /* 允许错误信息换行 */ |
|
|
// white-space: normal; /* 允许错误信息换行 */ |
|
|
} |
|
|
// } |
|
|
|
|
|
|
|
|
/* 确保 Select 组件宽度填满父容器 */ |
|
|
// /* 确保 Select 组件宽度填满父容器 */ |
|
|
.el-select { |
|
|
// .el-select { |
|
|
width: 100%; |
|
|
// width: 100%; |
|
|
} |
|
|
// } |
|
|
} |
|
|
// } |
|
|
</style> |
|
|
</style> |