| | |
| | | <template> |
| | | <el-form-item label="时间"> |
| | | <el-form-item label="时间" :prop="prop"> |
| | | <el-date-picker |
| | | :model-value="value" |
| | | v-model="date" |
| | | @change="handleChange" |
| | | type="month" |
| | | :type="type" |
| | | placeholder="选择时间" |
| | | style="width: 150px" |
| | | /> |
| | |
| | | initValue: { |
| | | type: Boolean, |
| | | default: true |
| | | } |
| | | }, |
| | | prop: String |
| | | }, |
| | | emits: ['update:value'], |
| | | data() { |
| | | return {}; |
| | | return { |
| | | date: this.value |
| | | }; |
| | | }, |
| | | computed:{ |
| | | }, |
| | | methods: { |
| | | handleChange(value) { |
| | |
| | | }, |
| | | mounted() { |
| | | if (this.initValue) { |
| | | this.handleChange(new Date()); |
| | | this.date = new Date() |
| | | this.handleChange(this.date); |
| | | } |
| | | } |
| | | }; |