forked from github/dataease
fix: 过滤器多条件异常问题;编辑数据集切换到添加数据集界面异常问题
This commit is contained in:
parent
62301c881d
commit
89a7d4b311
@ -138,14 +138,16 @@ public class ChartViewService {
|
|||||||
}.getType());
|
}.getType());
|
||||||
List<ChartFieldCustomFilterDTO> fieldCustomFilter = new Gson().fromJson(view.getCustomFilter(), new TypeToken<List<ChartFieldCustomFilterDTO>>() {
|
List<ChartFieldCustomFilterDTO> fieldCustomFilter = new Gson().fromJson(view.getCustomFilter(), new TypeToken<List<ChartFieldCustomFilterDTO>>() {
|
||||||
}.getType());
|
}.getType());
|
||||||
List<ChartCustomFilterDTO> customFilter = fieldCustomFilter.stream().map(ele -> {
|
List<ChartCustomFilterDTO> customFilter = new ArrayList<>();
|
||||||
ChartCustomFilterDTO dto = new ChartCustomFilterDTO();
|
for (ChartFieldCustomFilterDTO ele : fieldCustomFilter) {
|
||||||
ele.getFilter().forEach(f -> {
|
List<ChartCustomFilterDTO> collect = ele.getFilter().stream().map(f -> {
|
||||||
|
ChartCustomFilterDTO dto = new ChartCustomFilterDTO();
|
||||||
BeanUtils.copyBean(dto, f);
|
BeanUtils.copyBean(dto, f);
|
||||||
dto.setField(dataSetTableFieldsService.get(f.getFieldId()));
|
dto.setField(dataSetTableFieldsService.get(f.getFieldId()));
|
||||||
});
|
return dto;
|
||||||
return dto;
|
}).collect(Collectors.toList());
|
||||||
}).collect(Collectors.toList());
|
customFilter.addAll(collect);
|
||||||
|
}
|
||||||
|
|
||||||
if (StringUtils.equalsIgnoreCase("text", view.getType()) || StringUtils.equalsIgnoreCase("gauge", view.getType())) {
|
if (StringUtils.equalsIgnoreCase("text", view.getType()) || StringUtils.equalsIgnoreCase("gauge", view.getType())) {
|
||||||
xAxis = new ArrayList<>();
|
xAxis = new ArrayList<>();
|
||||||
|
@ -284,7 +284,7 @@ export default {
|
|||||||
cancel() {
|
cancel() {
|
||||||
// this.dataReset()
|
// this.dataReset()
|
||||||
if (this.param.tableId) {
|
if (this.param.tableId) {
|
||||||
this.$emit('switchComponent', { name: 'ViewTable', param: this.param.table})
|
this.$emit('switchComponent', { name: 'ViewTable', param: this.param.table })
|
||||||
} else {
|
} else {
|
||||||
this.$emit('switchComponent', { name: '' })
|
this.$emit('switchComponent', { name: '' })
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user