改良了一些写法

This commit is contained in:
Xu Chang 2022-05-17 10:12:16 +08:00
parent 368f0aca2f
commit 1331d62e4a
1 changed files with 26 additions and 13 deletions

View File

@ -312,7 +312,7 @@ function createPageOptions<ED extends EntityDict,
if (this.data.oakExecuting) { if (this.data.oakExecuting) {
return; return;
} }
features.runningNode.setUpdateData(this.data.oakFullpath, attr, value); return features.runningNode.setUpdateData(this.data.oakFullpath, attr, value);
}, },
setFileCarrier(fileCarrier) { setFileCarrier(fileCarrier) {
@ -323,7 +323,7 @@ function createPageOptions<ED extends EntityDict,
if (this.data.oakExecuting) { if (this.data.oakExecuting) {
return; return;
} }
callPicker(features, attr, params, options.entity, this.data.oakFullpath); return callPicker(features, attr, params, options.entity, this.data.oakFullpath);
}, },
async setForeignKey(id: string, goBackDelta: number = -1) { async setForeignKey(id: string, goBackDelta: number = -1) {
@ -347,23 +347,23 @@ function createPageOptions<ED extends EntityDict,
}, },
setFilters(filters) { setFilters(filters) {
setFilters(features, this.data.oakFullpath, filters as any); return features.runningNode.setFilters(this.data.oakFullpath, filters);
}, },
getFilters() { getFilters() {
return getFilters(features, this.data.oakFullpath); return features.runningNode.getFilters(this.data.oakFullpath);
}, },
addFilter(filter, refresh = false) { addFilter(filter, refresh = false) {
addFilter(features, this.data.oakFullpath, filter as any, refresh); return features.runningNode.addFilter(this.data.oakFullpath, filter, refresh);
}, },
removeFilter(filter, refresh = false) { removeFilter(filter, refresh = false) {
removeFilter(features, this.data.oakFullpath, filter as any, refresh); return features.runningNode.removeFilter(this.data.oakFullpath, filter, refresh);
}, },
removeFilterByName(name, refresh = false) { removeFilterByName(name, refresh = false) {
removeFilterByName(features, this.data.oakFullpath, name, refresh); return features.runningNode.removeFilterByName(this.data.oakFullpath, name, refresh);
}, },
async execute(action, afterExecuted) { async execute(action, afterExecuted) {
@ -626,11 +626,27 @@ function createComponentOptions<ED extends EntityDict,
} }
}, },
methods: { methods: {
getFilters() {
return features.runningNode.getFilters(this.data.oakFullpath);
},
addFilter(filter, refresh = false) {
return features.runningNode.addFilter(this.data.oakFullpath, filter, refresh);
},
removeFilter(filter, refresh = false) {
return features.runningNode.removeFilter(this.data.oakFullpath, filter, refresh);
},
removeFilterByName(name, refresh = false) {
return features.runningNode.removeFilterByName(this.data.oakFullpath, name, refresh);
},
setUpdateData(attr, value) { setUpdateData(attr, value) {
if (this.data.oakExecuting) { if (this.data.oakExecuting) {
return; return;
} }
features.runningNode.setUpdateData(this.data.oakFullpath, attr, value); return features.runningNode.setUpdateData(this.data.oakFullpath, attr, value);
}, },
setFileCarrier(fileCarrier) { setFileCarrier(fileCarrier) {
@ -641,14 +657,11 @@ function createComponentOptions<ED extends EntityDict,
if (this.data.oakExecuting) { if (this.data.oakExecuting) {
return; return;
} }
callPicker(features, attr, params, this.data.entity, this.data.oakFullpath); return callPicker(features, attr, params, this.data.entity, this.data.oakFullpath);
}, },
setFilters(filters) { setFilters(filters) {
if (this.data.oakExecuting) { return features.runningNode.setFilters(this.data.oakFullpath, filters);
return;
}
setFilters(features, this.data.oakFullpath, filters as any);
}, },
/* async execute(action, afterExecuted) { /* async execute(action, afterExecuted) {