Jelajahi Sumber

修复 数据模板预览不显示数据,对话框第二次打开不显示数据

shenqilong 11 bulan lalu
induk
melakukan
efbe049852

+ 9 - 0
src/business/platform/data/components/search-form/index.vue

@@ -348,6 +348,15 @@ export default {
             const { params, nameParams, datePrefix, format } = this
             // TODO: 过滤多余筛选条件数据
             // const allKey = Object.keys(params)
+            // 剔除params里相同字段既有日期的筛选条件,又有重复的模糊查询条件,只保留日期的
+            for (const i of Object.keys(params)) {
+                const slic = i.slice(2)
+                const name = slic.substring(0, slic.indexOf('^'))
+                const hadName = Object.keys(params).filter(item => { return item.indexOf(name) > -1 })
+                if (name && hadName.length > 2) {
+                    delete params[`Q^${name}^SL`]
+                }
+            }
             const formattedForm = {
                 arg: {
                     relation: 'AND',