From f3c27222cd3c6f91b5a980e79584c6a32451f206 Mon Sep 17 00:00:00 2001
From: zhangli <2235006734@qq.com>
Date: Mon, 30 Oct 2023 11:41:51 +0800
Subject: [PATCH] 1
---
src/components/SearchHigh/src/SearchHigh.vue | 55 +++++++++++---------
1 file changed, 29 insertions(+), 26 deletions(-)
diff --git a/src/components/SearchHigh/src/SearchHigh.vue b/src/components/SearchHigh/src/SearchHigh.vue
index c56d4c149..95eeba3af 100644
--- a/src/components/SearchHigh/src/SearchHigh.vue
+++ b/src/components/SearchHigh/src/SearchHigh.vue
@@ -11,7 +11,7 @@
-
+
@@ -19,24 +19,24 @@
-
+
-
+
-
+
-
+
+ range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" style="width: 340px;margin-right: 20px;" @change="changeDateTimePicker($event, item,'daterange')" value-format="YYYY-MM-DD" format="YYYY/MM/DD" :disabled="item.disabled"/>
+ range-separator="-" start-placeholder="开始时间" end-placeholder="结束时间" style="width: 340px;" @change="changeDateTimePicker($event, item, 'datetimerange')" value-format="x" format="YYYY/MM/DD HH:mm:ss" :disabled="item.disabled"/>
,<,>=,<=,like,in,notIn,betweeen,isNull,isNotNull
const formatMoreListActions = (val) => {
if (val) {
- // for(var i = 0; i < searchOption_high.value.length; i++) {
- // if (val == searchOption_high[i].prop) {
- // if (state.searchOption_high[i].filters) {
- // return state.moreListOptions.action.filter(item => item.value == '==' || item.value == '!=')
- // } else if (state.searchOption_high[i].type == 'dateTime') {
- // return state.moreListOptions.action.filter(item =>
- // item.value == '==' ||
- // item.value == '!=' ||
- // item.value == '>' ||
- // item.value == '<' ||
- // item.value == '>=' ||
- // item.value == '<=' )
- // } else {
- // return moreListOptions.value.action
- // }
- // }
- // }
+ if(getInputType(val.column)=='datePicker'|| getInputType(val.column) == 'date'){
+ return moreListOptions.value.action.filter(item => item.value == 'betweeen')
+ }else{
+ return moreListOptions.value.action.filter(item => item.value != 'betweeen')
+ }
}
return moreListOptions.value.action
}
@@ -189,8 +177,23 @@ const moreListPush = () => {
// 筛选条件改变重置其他项
const resetSelect = (val) => {
- val.action = "=="
- val.value = ""
+ if (getInputType(val.column) == 'datePicker' || getInputType(val.column) == 'date') {
+ val.action = 'betweeen'
+ val.value = ""
+ val.disabled = false
+ }else{
+ val.action = '=='
+ val.value = ""
+ val.disabled = false
+ }
+}
+// 范围改变
+const actionSelect = (val)=>{
+ if(val.action=='isNull'|| val.action == 'isNotNull'){
+ val.disabled = true
+ }else{
+ val.disabled = false
+ }
}
// 查询 重置按钮事件