Browse Source

筛选条件优化

master_hella_20240701
陈薪名 6 months ago
parent
commit
c7be9e729d
  1. 40
      src/components/SearchTable/src/SearchTable.vue

40
src/components/SearchTable/src/SearchTable.vue

@ -98,27 +98,37 @@ const open = (titleName: any, allSchemas: any,getApiPage: any, formField: any, s
// //
const searchFormClick = (searchData) => { const searchFormClick = (searchData) => {
// console.log(99, rowRef.value) console.log(99, rowRef.value)
// console.log(100, searchData) console.log(100, searchData)
// console.log(101, searchConditionRef.value) console.log(101, searchConditionRef.value)
// 20240104 searchData.filters // 20240104 searchData.filters
if (searchConditionRef.value) { // 20240321 searchData
Object.keys(searchConditionRef.value).forEach(key => { if (searchData.filters) {
if (searchData.filters) { if (searchConditionRef.value.filters) {
searchData.filters.push({ Object.keys(searchConditionRef.value.filters).forEach(key => {
action: "==", searchData.filters.push(searchConditionRef.value.filters[key])
column: key, });
value: searchConditionRef.value[key] } else {
}) Object.keys(searchConditionRef.value).forEach(key => {
// } searchData.filters.push({
} else { action: "==",
column: key,
value: searchConditionRef.value[key]
})
});
}
} else {
if (searchConditionRef.value.filters) {
searchData.filters = searchConditionRef.value.filters
} else {
Object.keys(searchConditionRef.value).forEach(key => {
searchData.filters = [{ searchData.filters = [{
action: "==", action: "==",
column: key, column: key,
value: searchConditionRef.value[key] value: searchConditionRef.value[key]
}] }]
} });
}); }
} }
tableObjectRef.value.params = { tableObjectRef.value.params = {
isSearch: true, isSearch: true,

Loading…
Cancel
Save