diff --git a/io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue b/io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue index e8558ef3..7f01a265 100644 --- a/io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue +++ b/io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue @@ -673,7 +673,7 @@ const buildQueryCriterias = (reqParams) => { nextTick(() => { const queryFormData = queryForm.getData(); Object.keys(queryFormData).forEach((item) => { - if (!Tools.isEmpty(queryFormData[item]) || (Array.isArray(queryFormData[item] && queryFormData[item].length > 0))) { + if ((!Tools.isEmpty(queryFormData[item]) && !Array.isArray(queryFormData[item]) || (!Tools.isEmpty(queryFormData[item]) && Array.isArray(queryFormData[item]) && queryFormData[item].length > 0))) { // 根据数据进行operator处理 const criteria = buildCriteria(queryFormData[item], item); urlSearchParams.append('criteria', JSON.stringify(criteria));