Browse Source

修复w-grid默认查询配置多选下拉框后台报错问题

main
likunming 7 months ago
parent
commit
acd7e88451
  1. 2
      io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue
  2. 1
      io.sc.platform.core.frontend/src/platform/components/query-builder/WQueryBuilder.vue

2
io.sc.platform.core.frontend/src/platform/components/grid/WGrid.vue

@ -673,7 +673,7 @@ const buildQueryCriterias = (reqParams) => {
nextTick(() => { nextTick(() => {
const queryFormData = queryForm.getData(); const queryFormData = queryForm.getData();
Object.keys(queryFormData).forEach((item) => { Object.keys(queryFormData).forEach((item) => {
if (!Tools.isEmpty(queryFormData[item])) { if (!Tools.isEmpty(queryFormData[item]) || (Array.isArray(queryFormData[item] && queryFormData[item].length > 0))) {
// operator // operator
const criteria = buildCriteria(queryFormData[item], item); const criteria = buildCriteria(queryFormData[item], item);
urlSearchParams.append('criteria', JSON.stringify(criteria)); urlSearchParams.append('criteria', JSON.stringify(criteria));

1
io.sc.platform.core.frontend/src/platform/components/query-builder/WQueryBuilder.vue

@ -360,7 +360,6 @@ watch(
} else { } else {
modelValueObject['operator'] = criteriaMode.and.name; modelValueObject['operator'] = criteriaMode.and.name;
modelValueObject['criteria'] = [{ fieldName: '', operator: criteriaOperator.equals.name, value: undefined }]; modelValueObject['criteria'] = [{ fieldName: '', operator: criteriaOperator.equals.name, value: undefined }];
console.info('');
} }
} else { } else {
if (Tools.isEmpty(newVal)) { if (Tools.isEmpty(newVal)) {

Loading…
Cancel
Save