提交 b846e8e9 编写于 作者: Shine-zwj's avatar Shine-zwj

update:更新

上级 5216946a
......@@ -122,27 +122,24 @@ export class PanelButtonModel extends PanelDetailModel {
* 计算行为状态权限
*
* @private
* @param {*} data
* @memberof PanelButtonModel
*/
private calcActionItemAuthState(data: any) {
if (this.uiAction.dataaccaction && data) {
private calcActionItemAuthState() {
if (this.uiAction.dataaccaction && this.data) {
let tempUIAction: any = Util.deepCopy(this.uiAction);
let result: any[] = ViewTool.calcActionItemAuthState(data, [tempUIAction], this.panel.appUIService ? this.panel.appUIService : null);
ViewTool.calcActionItemAuthState(this.data, [tempUIAction], this.panel.appUIService ? this.panel.appUIService : null);
this.visible = tempUIAction.visabled;
this.disabled = tempUIAction.disabled;
}
}
/**
* 获取父容器数据
* 加载数据
*
* @private
* @return {*} {*}
* @memberof PanelButtonModel
*/
private getParentData(): any {
let data = {};
private loadData() {
if (this.parentName) {
let parentItem = this.panel.layoutModelDetails[`${this.parentName}_${this.index}`];
// 尝试找
......@@ -150,10 +147,9 @@ export class PanelButtonModel extends PanelDetailModel {
parentItem = this.panel.layoutModelDetails[this.parentName];
}
if (parentItem && parentItem.getData()) {
data = parentItem.getData();
this.data = parentItem.getData();
}
}
return data;
}
/**
......@@ -164,7 +160,7 @@ export class PanelButtonModel extends PanelDetailModel {
* @memberof PanelButtonModel
*/
public async load(context: any, viewParams: any) {
const parentData = this.getParentData();
this.calcActionItemAuthState(parentData);
this.loadData();
this.calcActionItemAuthState();
}
}
\ No newline at end of file
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册