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

update:更新

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