refactor: 代码合并

main
wu.jian2 1 year ago
commit c05c0e8235

@ -91,4 +91,7 @@ public class Chart {
@ApiModelProperty(notes = "计算表达式") @ApiModelProperty(notes = "计算表达式")
private String expression; private String expression;
@ApiModelProperty(notes = "表达式关联的组件的code集合")
private List<String> expressionCodes;
} }

@ -272,6 +272,10 @@ export default {
}, },
getDataList() { getDataList() {
this.lazyResolveMap.clear() this.lazyResolveMap.clear()
this.$nextTick(() => {
this.mapList = []
})
this.$nextTick(() => {
this.searchLoading = true this.searchLoading = true
this.loadingText = '正在加载地图数据...' this.loadingText = '正在加载地图数据...'
mapList(this.searchForm).then(res => { mapList(this.searchForm).then(res => {
@ -285,6 +289,7 @@ export default {
this.$refs.table.store.states.treeData[this.lazyResolveIds[i]].loaded = false; this.$refs.table.store.states.treeData[this.lazyResolveIds[i]].loaded = false;
this.$refs.table.store.states.treeData[this.lazyResolveIds[i]].expanded = false this.$refs.table.store.states.treeData[this.lazyResolveIds[i]].expanded = false
} }
})
}, },
/** /**
* 新增删除修改等操作成功后刷新数据,不改变展开状态 * 新增删除修改等操作成功后刷新数据,不改变展开状态
@ -295,7 +300,6 @@ export default {
if (this.lazyResolveMap.get(parentId)) { if (this.lazyResolveMap.get(parentId)) {
// //
const { data, treeNode, resolve } = this.lazyResolveMap.get(parentId) const { data, treeNode, resolve } = this.lazyResolveMap.get(parentId)
// debugger
this.$set(this.$refs.table.store.states.lazyTreeNodeMap, parentId, []) this.$set(this.$refs.table.store.states.lazyTreeNodeMap, parentId, [])
this.load(data, treeNode, resolve) this.load(data, treeNode, resolve)
return return
@ -330,8 +334,20 @@ export default {
this.lazyResolveIds.push(data.id) this.lazyResolveIds.push(data.id)
mapList({ mapList({
parentId: data.id parentId: data.id
}).then(res => { }).then(childList => {
resolve(res) //
let deleteIdList = []
childList.forEach((child) => {
this.mapList.forEach((mapInfo) => {
if (mapInfo.id === child.id) {
deleteIdList.push(mapInfo.id)
}
})
})
this.mapList = this.mapList.filter((map) => {
return deleteIdList.indexOf(map.id) === -1
})
resolve(childList)
}).catch(err => { }).catch(err => {
resolve([]) resolve([])
}) })

Loading…
Cancel
Save