forked from github/dataease
Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
commit
aac77d2804
@ -86,8 +86,8 @@ public class PanelAppTemplateService {
|
|||||||
String snapshotName = "app-template-" + request.getId() + ".jpeg";
|
String snapshotName = "app-template-" + request.getId() + ".jpeg";
|
||||||
staticResourceService.saveSingleFileToServe(snapshotName, request.getSnapshot().replace("data:image/jpeg;base64,", ""));
|
staticResourceService.saveSingleFileToServe(snapshotName, request.getSnapshot().replace("data:image/jpeg;base64,", ""));
|
||||||
requestTemplate.setSnapshot("/" + UPLOAD_URL_PREFIX + '/' + snapshotName);
|
requestTemplate.setSnapshot("/" + UPLOAD_URL_PREFIX + '/' + snapshotName);
|
||||||
panelAppTemplateMapper.insertSelective(requestTemplate);
|
|
||||||
}
|
}
|
||||||
|
panelAppTemplateMapper.insertSelective(requestTemplate);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -193,11 +193,26 @@ public class PanelAppTemplateService {
|
|||||||
public Map<String, String> applyDatasetField(List<DatasetTableField> datasetTableFieldsInfo, Map<String, String> datasetsRealMap) {
|
public Map<String, String> applyDatasetField(List<DatasetTableField> datasetTableFieldsInfo, Map<String, String> datasetsRealMap) {
|
||||||
Map<String, String> datasetFieldsRealMap = new HashMap<>();
|
Map<String, String> datasetFieldsRealMap = new HashMap<>();
|
||||||
for (DatasetTableField datasetTableField : datasetTableFieldsInfo) {
|
for (DatasetTableField datasetTableField : datasetTableFieldsInfo) {
|
||||||
String oldId = datasetTableField.getId();
|
if(datasetTableField.getExtField()!=2){
|
||||||
datasetTableField.setTableId(datasetsRealMap.get(datasetTableField.getTableId()));
|
String oldId = datasetTableField.getId();
|
||||||
datasetTableField.setId(null);
|
datasetTableField.setTableId(datasetsRealMap.get(datasetTableField.getTableId()));
|
||||||
DatasetTableField newTableField = dataSetTableFieldsService.save(datasetTableField);
|
datasetTableField.setId(null);
|
||||||
datasetFieldsRealMap.put(oldId, newTableField.getId());
|
DatasetTableField newTableField = dataSetTableFieldsService.save(datasetTableField);
|
||||||
|
datasetFieldsRealMap.put(oldId, newTableField.getId());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//数据集计算字段替换
|
||||||
|
for (DatasetTableField datasetTableField : datasetTableFieldsInfo) {
|
||||||
|
if(datasetTableField.getExtField()==2){
|
||||||
|
String oldId = datasetTableField.getId();
|
||||||
|
datasetTableField.setTableId(datasetsRealMap.get(datasetTableField.getTableId()));
|
||||||
|
datasetTableField.setId(null);
|
||||||
|
datasetFieldsRealMap.forEach((k, v) -> {
|
||||||
|
datasetTableField.setOriginName(datasetTableField.getOriginName().replaceAll(k, v));
|
||||||
|
});
|
||||||
|
DatasetTableField newTableField = dataSetTableFieldsService.save(datasetTableField);
|
||||||
|
datasetFieldsRealMap.put(oldId, newTableField.getId());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return datasetFieldsRealMap;
|
return datasetFieldsRealMap;
|
||||||
}
|
}
|
||||||
|
File diff suppressed because one or more lines are too long
@ -262,12 +262,22 @@ export default {
|
|||||||
this._updateH()
|
this._updateH()
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
on(document, 'mouseup', this._popoverHideFun)
|
on(document, 'mouseup', this._popoverHideFun)
|
||||||
|
this.bindScroll()
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
beforeDestroy() {
|
beforeDestroy() {
|
||||||
off(document, 'mouseup', this._popoverHideFun)
|
off(document, 'mouseup', this._popoverHideFun)
|
||||||
|
this.unbindScroll()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
bindScroll() {
|
||||||
|
window.onmousewheel = this._popoverHideFun
|
||||||
|
on(document, 'DOMMouseScroll', this._popoverHideFun)
|
||||||
|
},
|
||||||
|
unbindScroll() {
|
||||||
|
window.onmousewheel = null
|
||||||
|
off(document, 'DOMMouseScroll', this._popoverHideFun)
|
||||||
|
},
|
||||||
showPopover() {
|
showPopover() {
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
this.$refs.input.focus()
|
this.$refs.input.focus()
|
||||||
|
Loading…
Reference in New Issue
Block a user