el-select发生选择事件时进行的操作 el-date-picker开始事件晚于结束时间且开始时间结束时间都小于当前时间

129 阅读1分钟

el-select发生选择事件时进行的操作 el-date-picker开始事件晚于结束时间且开始时间结束时间都小于当前时间

el-select发生选择事件时进行的操作 el-date-picker开始事件晚于结束时间且开始时间结束时间都小于当前时间_el-select 点击事件_不想学习只想玩的博客-CSDN博客

el-select发生选择事件时进行的操作

<el-select v-model="importData.searchParams.subjectType" placeholder="请选择学科"
                        @change="changeSubject">
                        <el-option v-for="item in subjectList" :key="item.label" :label="item.label"
                            :value="item.label">
                        </el-option>
                    </el-select>
changeSubject() {
//这里写发生选择事件时需要进行的操作
        },

el-date-picker开始事件晚于结束时间且开始时间结束时间都小于当前时间 添加:picker-options="options1"和:picker-options=“options2”

<el-form-item label="开始时间:" prop="startTime" size="small">
                    <el-date-picker v-model="importData.searchParams.surveyStartDate" type="date" placeholder="请选择开始日期"
                        :picker-options="options1">
                    </el-date-picker>
                </el-form-item>
                <el-form-item label="结束时间:" prop="endTime" size="small">
                    <el-date-picker v-model="importData.searchParams.surveyEndDate" type="date" placeholder="请选择结束日期"
                        :picker-options="options2">
                    </el-date-picker>
                </el-form-item>
            options1: {
                disabledDate(time) {
                    if (that.importData.searchParams.surveyEndDate) {
                        // 设置开始时间大于结束时间
                        return time.getTime() > new Date(that.importData.searchParams.surveyEndDate).getTime() || time.getTime() > Date.now()
                    } else {
                        // 设置开始时间小于当前时间
                        return time.getTime() > Date.now()
                    }

                },
            },
            options2: {
                disabledDate(time) {
                    if (that.importData.searchParams.surveyStartDate) {
                        return time.getTime() < new Date(that.importData.searchParams.surveyStartDate).getTime() || time.getTime() > Date.now()
                    } else {
                        return time.getTime() > Date.now()
                    }

                },
            },