Commit 6b2598f7 authored by hubaoshan's avatar hubaoshan

信息提示bug

parent fee8dd90
<script setup> <script setup>
import {reactive, ref, watch} from "vue"; import {nextTick, reactive, ref, watch} from "vue";
import zhCn from "element-plus/dist/locale/zh-cn.mjs" import zhCn from "element-plus/dist/locale/zh-cn.mjs"
import store from "../../store/index.js"; import store from "../../store/index.js";
import { import {
...@@ -141,30 +141,78 @@ const resetSearch = () => { ...@@ -141,30 +141,78 @@ const resetSearch = () => {
} }
loadData(); loadData();
}; };
console.log('===============',queryParams.value.endTime,queryParams.value.beginTime)
// watch(
// () => queryParams.value.endTime,
// async() => {
// console.log('endTime:',queryParams.value.endTime)
// if (queryParams.value.endTime && queryParams.value.beginTime && queryParams.value.endTime < queryParams.value.beginTime) {
// ElMessage.error({
// message: '结束时间不能早于开始时间!'
// })
// queryParams.value.endTime = '';
// await nextTick();
// queryParams.value.beginTime = '';
// }
// console.log('===============',queryParams.value.endTime,'-=-=',queryParams.value.beginTime)
// },
// )
// watch(
// () => queryParams.value.beginTime,
// async() => {
// console.log('beginTime:',queryParams.value.beginTime)
// if (queryParams.value.endTime && queryParams.value.beginTime && queryParams.value.endTime < queryParams.value.beginTime) {
// ElMessage.error({
// message: '结束时间不能早于开始时间!'
// })
// queryParams.value.beginTime = '';
// await nextTick();
// queryParams.value.endTime = '';
// }
// }
// )
let isErrorDisplayed = false;
watch( watch(
() => queryParams.value.endTime, () => queryParams.value.endTime,
() => { async () => {
if (queryParams.value.endTime && queryParams.value.beginTime && queryParams.value.endTime < queryParams.value.beginTime) { const beginTime = new Date(queryParams.value.beginTime).getTime();
const endTime = new Date(queryParams.value.endTime).getTime();
if (queryParams.value.beginTime && endTime < beginTime && !isErrorDisplayed) {
isErrorDisplayed = true; // 设置标志
ElMessage.error({ ElMessage.error({
message: '结束时间不能早于开始时间!' message: '结束时间不能早于开始时间1!'
}) });
queryParams.value.beginTime = '';
queryParams.value.endTime = ''; queryParams.value.endTime = '';
await nextTick();
queryParams.value.endTime = '';
isErrorDisplayed = false; // 重置标志
} }
} }
) );
watch( watch(
() => queryParams.value.beginTime, () => queryParams.value.beginTime,
() => { async () => {
if (queryParams.value.endTime && queryParams.value.beginTime && queryParams.value.endTime < queryParams.value.beginTime) { const beginTime = new Date(queryParams.value.beginTime).getTime();
const endTime = new Date(queryParams.value.endTime).getTime();
if (queryParams.value.endTime && endTime < beginTime && !isErrorDisplayed) {
isErrorDisplayed = true; // 设置标志
ElMessage.error({ ElMessage.error({
message: '结束时间不能早于开始时间!' message: '结束时间不能早于开始时间2!'
}) });
queryParams.value.beginTime = ''; queryParams.value.beginTime = '';
queryParams.value.endTime = '';
await nextTick();
queryParams.value.beginTime = '';
isErrorDisplayed = false; // 重置标志
} }
} }
) );
getEnterprise(); getEnterprise();
function getEnterprise(){ function getEnterprise(){
const result = store.getters.getEnterprise(); const result = store.getters.getEnterprise();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment