完善公共表单组件

This commit is contained in:
zyn
2023-09-26 14:17:48 +08:00
parent 468155b121
commit 77cab9bf85
5 changed files with 10 additions and 11 deletions
@@ -83,7 +83,7 @@ export default {
} }
}, },
created() { created() {
this.currentTime = [this.startTime, this.endTime] this.currentTime = [this.startTime || '', this.endTime || '']
}, },
methods: { methods: {
handleChange (event) { handleChange (event) {
@@ -1,10 +1,10 @@
<!-- 多选时间组件 --> <!-- 多选时间组件 -->
<template> <template>
<el-tooltip class="item" effect="dark" :content="label || config.attrName" placement="top-start"> <el-tooltip class="item" effect="dark" :content="label" placement="top-start">
<el-form-item <el-form-item
:label="label || config.attrName" :label="label"
:prop="prop || config.attrField" :prop="prop"
:label-width="label ? '210px' : '150px'" :label-width="labelWidth"
class="add-form-item" class="add-form-item"
:class="{'form-item-disabled': disabled}" :class="{'form-item-disabled': disabled}"
> >
@@ -66,20 +66,19 @@ export default {
value: { value: {
required: true required: true
}, },
// label/props 和config 二选一
label: { label: {
type: String, type: String,
}, },
prop: { prop: {
type: String type: String
}, },
config: {
type: Object
},
disabled: { disabled: {
type: Boolean, type: Boolean,
default: false default: false
}, },
labelWidth: {
type: String
}
}, },
computed: { computed: {
placeholder () { placeholder () {
@@ -155,7 +155,6 @@ export default {
}, },
prop: { prop: {
type: String, type: String,
required: true
}, },
value: { value: {
required: true required: true
@@ -177,7 +176,6 @@ export default {
// label宽度 // label宽度
labelWidth: { labelWidth: {
type: String, type: String,
default: '150px'
} }
}, },
data () { data () {
+1
View File
@@ -6,6 +6,7 @@
:visible.sync="isVisible2" :visible.sync="isVisible2"
:wrapperClosable="false" :wrapperClosable="false"
@close="handleTreeDrawerCancel" @close="handleTreeDrawerCancel"
append-to-body
size="400px"> size="400px">
<el-form <el-form
@submit.native.prevent @submit.native.prevent
+1
View File
@@ -5,6 +5,7 @@
:visible.sync="visible" :visible.sync="visible"
:wrapperClosable="false" :wrapperClosable="false"
@close="handleTreeDrawerCancel" @close="handleTreeDrawerCancel"
append-to-body
size="460px"> size="460px">
<el-form <el-form
ref="attributeEO" ref="attributeEO"